%META:TOPICINFO{author="RizwanKassim" date="1107835698" format="1.0" version="1.1"}% %META:TOPICPARENT{name="WebHome"}% Past work is here : http://www.geekymedia.com/twiki/bin/view.cgi/WineDev/LugWine -- Main.RizwanKassim - 08 Feb 2005 %TOC% At this point, I've moved my work from the UCLA Linux User Group's main machine to a webserver I have access to. I've run configure five times under the following states... * debug: (no libungif installed) * debug_l3: (libungif-3.0-4) * debug_l3d3: (libungif-3.0-4 libungif-devel-3.0-4) * debug_l4: (libungif-4.1.0-10) * debug_l4d4: (libungif-4.1.0-10 libungif-devel-4.1.0-10) * debug_l4d3: (libungif-4.1.0-10 libungif-devel-3.0-4) and compared their config.log and configure outputs.
configrpm shows the output of rpm -qa | grep "gif"
I've judiciously edited the diffs for config.log, removing tmp file changes and scrap. (In some cases, I haven't) The l4d4 versus l4d3 difference is the core of our problem with the missed call to DGifOpen and pre-processor errors. More analysis will follow in a few hours. * [[%ATTACHURL%/the.tar.gz][the.tar.gz]]: GZipped Tar of the various logs used here. ---++ libungif-4.1.0-10 libungif-devel-4.1.0-10 VS libungif-4.1.0-10 libungif-devel-3.0-4 %begin diff% diff debug_l4d4/configrpm debug_l4d3/configrpm 2c2 < libungif-devel-4.1.0-10 --- > libungif-devel-3.0-4 diff debug_l4d4/configout debug_l4d3/configout 453c453 < checking for -lungif soname... libungif.so.4 --- > checking for -lungif soname... libungif.so diff debug_l4d4/config.log debug_l4d3/config.log 555c555 < /tmp/ccpTIaVp.o: In function `main': --- > /tmp/ccfOwf6S.o: In function `main': 5279c5279 < /tmp/ccGkY7Co.o: In function `main': --- > /tmp/ccNfNNzO.o: In function `main': 6546c6546 < /tmp/ccyIfaiV.o: In function `main': --- > /tmp/ccRk7Fgh.o: In function `main': 6724c6724 < /tmp/cczPLrQl.o: In function `main': --- > /tmp/ccnwYgul.o: In function `main': 7956,7961c7956,7961 < /tmp/ccOjrW4E.s: Assembler messages: < /tmp/ccOjrW4E.s:38: Error: unknown pseudo-op: `.def' < /tmp/ccOjrW4E.s:38: Error: unknown pseudo-op: `.scl' < /tmp/ccOjrW4E.s:38: Error: unrecognized symbol type "" < /tmp/ccOjrW4E.s:38: Warning: rest of line ignored; first ignored character is `3' < /tmp/ccOjrW4E.s:38: Error: unknown pseudo-op: `.endef' --- > /tmp/cccxmWuq.s: Assembler messages: > /tmp/cccxmWuq.s:38: Error: unknown pseudo-op: `.def' > /tmp/cccxmWuq.s:38: Error: unknown pseudo-op: `.scl' > /tmp/cccxmWuq.s:38: Error: unrecognized symbol type "" > /tmp/cccxmWuq.s:38: Warning: rest of line ignored; first ignored character is `3' > /tmp/cccxmWuq.s:38: Error: unknown pseudo-op: `.endef' 8116c8116 < /tmp/ccRadLNs.o: In function `main': --- > /tmp/ccEK0vMC.o: In function `main': 8306c8306 < /tmp/ccQeKQsm.o: In function `main': --- > /tmp/cc5IuVpB.o: In function `main': 9201,9206c9201,9378 < configure:15635: $? = 0 < configure:15638: test -z || test ! -s conftest.err < configure:15641: $? = 0 < configure:15644: test -s conftest < configure:15647: $? = 0 < configure:15664: result: libungif.so.4 --- > /tmp/ccJENjrg.o: In function `main': > /tmp/wine/conftest.c:169: undefined reference to `DGifOpen' > collect2: ld returned 1 exit status > configure:15635: $? = 1 > configure: failed program was: > | /* confdefs.h. */ > | > | #define PACKAGE_NAME "Wine" > | #define PACKAGE_TARNAME "wine" > | #define PACKAGE_VERSION "20050111" > | #define PACKAGE_STRING "Wine 20050111" > | #define PACKAGE_BUGREPORT "wine-devel@winehq.org" > | #ifdef __cplusplus > | extern "C" void std::exit (int) throw (); using std::exit; > | #endif > | #define YYTEXT_POINTER 1 > | #define HAVE_ISWALNUM 1 > | #define HAVE_GETHOSTBYNAME 1 > | #define HAVE_CONNECT 1 > | #define HAVE_INET_ATON 1 > | #define STDC_HEADERS 1 > | #define HAVE_SYS_TYPES_H 1 > | #define HAVE_SYS_STAT_H 1 > | #define HAVE_STDLIB_H 1 > | #define HAVE_STRING_H 1 > | #define HAVE_MEMORY_H 1 > | #define HAVE_STRINGS_H 1 > | #define HAVE_INTTYPES_H 1 > | #define HAVE_STDINT_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_ARPA_INET_H 1 > | #define HAVE_ARPA_NAMESER_H 1 > | #define HAVE_CUPS_CUPS_H 1 > | #define HAVE_ELF_H 1 > | #define HAVE_FLOAT_H 1 > | #define HAVE_GETOPT_H 1 > | #define HAVE_GIF_LIB_H 1 > | #define HAVE_JPEGLIB_H 1 > | #define HAVE_LINK_H 1 > | #define HAVE_LINUX_CDROM_H 1 > | #define HAVE_LINUX_COMPILER_H 1 > | #define HAVE_LINUX_HDREG_H 1 > | #define HAVE_LINUX_INPUT_H 1 > | #define HAVE_LINUX_IOCTL_H 1 > | #define HAVE_LINUX_JOYSTICK_H 1 > | #define HAVE_LINUX_MAJOR_H 1 > | #define HAVE_LINUX_PARAM_H 1 > | #define HAVE_LINUX_SERIAL_H 1 > | #define HAVE_MNTENT_H 1 > | #define HAVE_NETDB_H 1 > | #define HAVE_NETINET_IN_H 1 > | #define HAVE_NETINET_IN_SYSTM_H 1 > | #define HAVE_NETINET_TCP_H 1 > | #define HAVE_OPENSSL_SSL_H 1 > | #define HAVE_PTHREAD_H 1 > | #define HAVE_PWD_H 1 > | #define HAVE_REGEX_H 1 > | #define HAVE_SCHED_H 1 > | #define HAVE_SCSI_SG_H 1 > | #define HAVE_SCSI_SCSI_H 1 > | #define HAVE_SCSI_SCSI_IOCTL_H 1 > | #define HAVE_STDINT_H 1 > | #define HAVE_STRINGS_H 1 > | #define HAVE_SYS_ERRNO_H 1 > | #define HAVE_SYS_IOCTL_H 1 > | #define HAVE_SYS_IPC_H 1 > | #define HAVE_SYS_MMAN_H 1 > | #define HAVE_SYS_MSG_H 1 > | #define HAVE_SYS_PARAM_H 1 > | #define HAVE_SYS_POLL_H 1 > | #define HAVE_SYS_PTRACE_H 1 > | #define HAVE_SYS_REG_H 1 > | #define HAVE_SYS_SHM_H 1 > | #define HAVE_SYS_SIGNAL_H 1 > | #define HAVE_SYS_SOCKET_H 1 > | #define HAVE_SYS_STATFS_H 1 > | #define HAVE_SYS_STATVFS_H 1 > | #define HAVE_SYS_SYSCALL_H 1 > | #define HAVE_SYS_SYSCTL_H 1 > | #define HAVE_SYS_TIME_H 1 > | #define HAVE_SYS_TIMES_H 1 > | #define HAVE_SYS_UIO_H 1 > | #define HAVE_SYS_UN_H 1 > | #define HAVE_SYS_VFS_H 1 > | #define HAVE_SYS_VM86_H 1 > | #define HAVE_SYS_WAIT_H 1 > | #define HAVE_SYSCALL_H 1 > | #define HAVE_TERMIOS_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_UTIME_H 1 > | #define HAVE_X11_XLIB_H 1 > | #define HAVE_X11_XKBLIB_H 1 > | #define HAVE_X11_XUTIL_H 1 > | #define HAVE_X11_EXTENSIONS_SHAPE_H 1 > | #define HAVE_X11_EXTENSIONS_XINPUT_H 1 > | #define HAVE_X11_EXTENSIONS_XSHM_H 1 > | #define HAVE_X11_EXTENSIONS_XRANDR_H 1 > | #define HAVE_X11_EXTENSIONS_XRENDER_H 1 > | #define HAVE_X11_EXTENSIONS_XF86DGA_H 1 > | #define HAVE_X11_EXTENSIONS_XF86VMODE_H 1 > | #define HAVE_XKB 1 > | #define HAVE_LIBXXSHM 1 > | #define HAVE_LIBXSHAPE 1 > | #define HAVE_LIBXXF86DGA2 1 > | #define HAVE_LIBXXF86VM 1 > | #define HAVE_GL_GL_H 1 > | #define HAVE_GL_GLX_H 1 > | #define HAVE_GL_GLEXT_H 1 > | #define HAVE_OPENGL 1 > | #define HAVE_NCURSES_H 1 > | #define HAVE_LIBNCURSES 1 > | #define HAVE_SANE 1 > | #define HAVE_FT2BUILD_H 1 > | #define HAVE_FREETYPE_FREETYPE_H 1 > | #define HAVE_FREETYPE_FTGLYPH_H 1 > | #define HAVE_FREETYPE_TTTABLES_H 1 > | #define HAVE_FREETYPE_FTSNAMES_H 1 > | #define HAVE_FREETYPE_TTNAMEID_H 1 > | #define HAVE_FREETYPE_FTOUTLN_H 1 > | #define HAVE_FREETYPE_INTERNAL_SFNT_H 1 > | #define HAVE_FREETYPE_FTTRIGON_H 1 > | #define HAVE_FREETYPE 1 > | #define HAVE_PPDEV 1 > | #define HAVE_VA_COPY 1 > | #define HAVE___VA_COPY 1 > | #define HAVE_SIGSETJMP 1 > | #define HAVE_PTHREAD_RWLOCK_T 1 > | #define HAVE_PTHREAD_RWLOCKATTR_T 1 > | #define HAVE_PTHREAD_GETATTR_NP 1 > | #define HAVE_SYS_SOUNDCARD_H 1 > | #define HAVE_OSS 1 > | #define HAVE_OSS_MIDI 1 > | #define HAVE_ARTS 1 > | #define HAVE_CAPI20_H 1 > | #define HAVE_LINUX_CAPI_H 1 > | #define HAVE_CAPI4LINUX 1 > | #define _FILE_OFFSET_BITS 64 > | #define CC_FLAG_SHORT_WCHAR "-fshort-wchar" > | #define __ASM_FUNC(name) ".type " __ASM_NAME(name) ",@function" > | #define __ASM_NAME(name) name > | #define __ASM_STRING ".string" > | #define __ASM_SHORT ".short" > | #define HAVE_ASM_DOT_SIZE 1 > | #define HAVE_DLFCN_H 1 > | #define HAVE_DLOPEN 1 > | #define SONAME_LIBX11 "libX11.so.6" > | #define SONAME_LIBXEXT "libXext.so.6" > | #define SONAME_LIBXI "libXi.so.6" > | #define SONAME_LIBXRENDER "libXrender.so.1" > | #define SONAME_LIBXRANDR "libXrandr.so.1" > | #define SONAME_LIBFREETYPE "libfreetype.so.6" > | #define SONAME_LIBGL "libGL.so.1" > | #define SONAME_LIBTXC_DXTN "libtxc_dxtn.so" > | #define SONAME_LIBCUPS "libcups.so.2" > | #define SONAME_LIBJACK "libjack.so" > | #define SONAME_LIBFONTCONFIG "libfontconfig.so" > | #define SONAME_LIBSSL "libssl.so.2" > | #define SONAME_LIBCRYPTO "libcrypto.so.2" > | #define SONAME_LIBNCURSES "libncurses.so.5" > | #define SONAME_LIBCURSES "libcurses.so" > | #define SONAME_LIBJPEG "libjpeg.so.62" > | /* end confdefs.h. */ > | > | /* Override any gcc2 internal prototype to avoid an error. */ > | #ifdef __cplusplus > | extern "C" > | #endif > | /* We use char because int might match the return type of a gcc2 > | builtin and then its argument prototype would still apply. */ > | char DGifOpen (); > | int > | main () > | { > | DGifOpen (); > | ; > | return 0; > | } > configure:15664: result: libungif.so 9377c9549 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 9422c9594 < /tmp/ccG6f389.o: In function `main': --- > /tmp/cca78WRn.o: In function `main': 9584c9756 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 9638c9810 < /tmp/ccBA3YHy.o: In function `main': --- > /tmp/ccpu3xbM.o: In function `main': 9800c9972 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 9854c10026 < /tmp/ccsEwcO1.o: In function `main': --- > /tmp/cc6hT6uh.o: In function `main': 10016c10188 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 10070c10242 < /tmp/ccMl3Npu.o: In function `main': --- > /tmp/ccT4tDPI.o: In function `main': 10232c10404 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 10286c10458 < /tmp/ccbDmfRU.o: In function `main': --- > /tmp/ccMmMGEa.o: In function `main': 10448c10620 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 10502c10674 < /tmp/cco09aWj.o: In function `main': --- > /tmp/ccicz8Av.o: In function `main': 10664c10836 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 10718c10890 < /tmp/ccy3Ayol.o: In function `main': --- > /tmp/ccz4lqNz.o: In function `main': 10880c11052 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 10934c11106 < /tmp/ccJYHXEN.o: In function `main': --- > /tmp/ccWaFdqY.o: In function `main': 11096c11268 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 11150c11322 < /tmp/ccEJS7Mg.o: In function `main': --- > /tmp/ccTj9gfu.o: In function `main': 11312c11484 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 11366c11538 < /tmp/ccNDHIDD.o: In function `main': --- > /tmp/ccyd9KaX.o: In function `main': 11528c11700 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 11590c11762 < /tmp/cc7zzGZy.o: In function `main': --- > /tmp/cc6aOEiQ.o: In function `main': 11752c11924 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 11832c12004 < /tmp/ccu91cR8.o: In function `main': --- > /tmp/cc5vUgdr.o: In function `main': 11994c12166 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 12076c12248 < /tmp/cc4iy2z1.o: In function `main': --- > /tmp/ccBTQa8n.o: In function `main': 12238c12410 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 12355c12527 < /tmp/ccBKDtPd.o: In function `main': --- > /tmp/ccTuHBmn.o: In function `main': 12517c12689 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 12673c12845 < /tmp/ccLdzGDD.o: In function `main': --- > /tmp/ccsOU6RR.o: In function `main': 12835c13007 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 12970c13142 < /tmp/ccEZhYJp.o: In function `main': --- > /tmp/ccxetNXf.o: In function `main': 13132c13304 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 13497c13669 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 13719c13891 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 14110c14282 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 14378c14550 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 14639c14811 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 14910c15082 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 15172c15344 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 15452c15624 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 15708c15880 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 15966c16138 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 16222c16394 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 16480c16652 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 16736c16908 < | #define SONAME_LIBUNGIF "libungif.so.4" --- > | #define SONAME_LIBUNGIF "libungif.so" 17451c17623 < ac_cv_lib_soname_ungif=libungif.so.4 --- > ac_cv_lib_soname_ungif=libungif.so 17900c18072 < #define SONAME_LIBUNGIF "libungif.so.4" --- > #define SONAME_LIBUNGIF "libungif.so" %end% ---++ libungif-4.1.0-10 VS libungif-3.0-4 %begin diff% diff debug_l4/configout debug_l3/configout 817d816 < config.status: include/config.h is unchanged diff debug_l4/config.log debug_l3/config.log 17477d17476 < config.status:1778: include/config.h is unchanged %end% %META:FILEATTACHMENT{name="the.tar.gz" attr="" comment="GZipped Tar of the various logs used here." date="1107835940" path="Z:\winedbg\the.tar.gz" size="219474" user="RizwanKassim" version="1.1"}%