Skip to topic | Skip to bottom
WineDev
WineDev.FixingLibungifr1.3 - 18 Apr 2006 - 10:39 - TWikiGuesttopic end

Start of topic | Skip to actions
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Past work is here : http://www.geekymedia.com/twiki/bin/view.cgi/WineDev/LugWine

-- RizwanKassim - 08 Feb 2005

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.

  • 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%


to top

I Attachment sort Action Size Date down Who Comment
the.tar.gz manage 214.3 K 08 Feb 2005 - 04:12 RizwanKassim GZipped Tar of the various logs used here.

You are here: WineDev > FixingLibungif

to top

... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... morgan, john pierpont licata, riccardo licata, riccardo licata, riccardo licata, riccardo licata, riccardo hell hell hell hell hell ackermann, max ackermann, max ackermann, max ackermann, max ackermann, max qixia si qixia si qixia si qixia si qixia si alex and emma alex and emma alex and emma alex and emma alex and emma capelle, jan van de- capelle, jan van de- capelle, jan van de- capelle, jan van de- capelle, jan van de- bikom bikom bikom bikom bikom paray-le-monial paray-le-monial paray-le-monial paray-le-monial paray-le-monial mitsuyoshi tosa mitsuyoshi tosa mitsuyoshi tosa mitsuyoshi tosa mitsuyoshi tosa four brothers - quattro fratelli [[http://four-brothers.fifa2007it.org four brothers - qu