%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"}%