gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-commit] buildbot win32 slave compile error


From: zou lunkai
Subject: Re: [Gnash-commit] buildbot win32 slave compile error
Date: Sat, 9 Aug 2008 13:31:08 +0800

> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x0): multiple definition 
> > of `inflateReset'
> > c:/mingw/lib/libpng12.dll.a(d000036.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x2c0): multiple definition 
> > of `inflateInit_'
> > c:/mingw/lib/libpng12.dll.a(d000034.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x3f0): multiple definition 
> > of `inflate'
> > c:/mingw/lib/libpng12.dll.a(d000029.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x1dc0): multiple 
> > definition of `inflateEnd'
> > c:/mingw/lib/libpng12.dll.a(d000031.o):(.text+0x0): first defined here


looks like 'inflate' and friends are defined in both libz.a and
libpng12.dll.a.  Note that "libpng12.dll.a" is a static library on
WIN32 platform.

The above message could happen if  either libz.a or libpng12.dll.a is
compiled(instead of linked) into Gnash.

eg. gcc  main.o  -lz  libpng12.dll.a

or

gcc  main.o   -lpng12.dll   libz.a


I think you may need to check if both libpng12.dll.a and libz.a are
properly fed to the linker.

--zou



On 8/8/08, Benjamin Wolsey <address@hidden> wrote:
> There were no libpng includes before my commit introducing support for
> PNG loading. I don't know what to do about a linker that confuses
> symbols in two different libraries.
>
> Am Freitag, den 08.08.2008, 10:17 -0400 schrieb Dossy Shiobara:
> > Any ideas what recent change was committed that might have caused this
> > build error, so I have an idea where to start looking?  Thanks ...
> >
> > ...
> >
> > /bin/sh ../libtool --tag=CXX --mode=link g++  -O0 -DGNASH_PARANOIA_LEVEL=10 
> > -D_GLIBCXX_DEBUG=1 -mthreads     -W     -Wall     -Wcast-align     
> > -Wcast-qual     -Wpointer-arith     -Wreturn-type     -Wnon-virtual-dtor    
> >  -Wunused     -Wextra      -Lc:/mingw/lib -lglib-2.0 -lintl -liconv   
> > ../libbase/libltdl.la -Lc:/mingw/lib -lcurl -Lc:/mingw/lib -lxml2 -lz 
> > -liconv -lws2_32 -I../libltdl   -L/c/src/boost_1_34_0/lib 
> > -lboost_thread-mgw34-mt-1_34 -lboost_date_time-mgw34-1_34   -lavcodec -lz 
> > -lm -lws2_32 -lvfw32 -lavutil   -lavformat -lavcodec -lz -lm -lws2_32 
> > -lvfw32 -lavutil   -lavutil   -lavcodec -lz -lm -lws2_32 -lvfw32 -lavutil   
> >   -Wl,--as-needed -o fltk-gnash.exe ../libbase/libltdl.la -export-dynamic  
> > fltk_gnash-gnash.o fltk_gnash-gui.o fltk_gnash-Player.o 
> > fltk_gnash-NullGui.o fltk_gnash-gui_fltk.o fltk_gnash-fltk_glue_agg.o 
> > fltk_gnash-fltk.o  ../libamf/libgnashamf.la ../libnet/libgnashnet.la 
> > ../libmedia/libgnashmedia.la ../libcore/libgnashcore.la 
> > ../libbase/libgnashbase.la -Lc:/mingw/lib -lglib-2.0 -lintl -liconv   
> > ../libbase/libltdl.la -Lc:/mingw/lib -lcurl -Lc:/mingw/lib -lxml2 -lz 
> > -liconv -lws2_32 -I../libltdl   -L/c/src/boost_1_34_0/lib 
> > -lboost_thread-mgw34-mt-1_34 -lboost_date_time-mgw34-1_34   -lavcodec -lz 
> > -lm -lws2_32 -lvfw32 -lavutil   -lavformat -lavcodec -lz -lm -lws2_32 
> > -lvfw32 -lavutil   -lavutil   -lavcodec -lz -lm -lws2_32 -lvfw32 -lavutil   
> >   ../backend/libgnashagg.la c:/mingw/lib/libfltk2.a -lagg  -lagg     
> > -lgdi32 -lole32 -luuid -lws2_32 -lmsimg32 -lgif -ljpeg -lz
> > libtool: link: warning: library `/c/src/SDL-1.2.11/lib/libSDL.la' was moved.
> > g++ -O0 -DGNASH_PARANOIA_LEVEL=10 -D_GLIBCXX_DEBUG=1 -mthreads -W -Wall 
> > -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wnon-virtual-dtor 
> > -Wunused -Wextra -I../libltdl -Wl,--as-needed -o fltk-gnash.exe 
> > fltk_gnash-gnash.o fltk_gnash-gui.o fltk_gnash-Player.o 
> > fltk_gnash-NullGui.o fltk_gnash-gui_fltk.o fltk_gnash-fltk_glue_agg.o 
> > fltk_gnash-fltk.o -I../libltdl -Wl,--export-dynamic  -Lc:/mingw/lib 
> > -L/c/src/boost_1_34_0/lib ../libamf/.libs/libgnashamf.a 
> > ../libnet/.libs/libgnashnet.a ../libmedia/.libs/libgnashmedia.a 
> > -L/c/src/SDL-1.2.11/lib ../libcore/.libs/libgnashcore.a 
> > /c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/libnet/.libs/libgnashnet.a
> >  
> > /c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/libamf/.libs/libgnashamf.a
> >  
> > /c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/libmedia/.libs/libgnashmedia.a
> >  -lSDLmain /c/src/SDL-1.2.11/lib/libSDL.dll.a -ldxguid 
> > /c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/libbase/.libs/libgnashbase.a
> >  ../libbase/.libs/libgnashbase.a c:/mingw/lib/libpng12.dll.a 
> > /c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/libbase/.libs/libltdl.a
> >  c:/mingw/lib/libglib-2.0.dll.a c:/mingw/lib/libintl.dll.a 
> > ../libbase/.libs/libltdl.a c:/mingw/lib/libcurl.dll.a -lwinmm 
> > c:/mingw/lib/libxml2.dll.a c:/mingw/lib/libiconv.dll.a 
> > -lboost_thread-mgw34-mt-1_34 -lboost_date_time-mgw34-1_34 -lavformat 
> > -lavcodec -lm -lvfw32 -lavutil ../backend/.libs/libgnashagg.a 
> > c:/mingw/lib/libfltk2.a c:/mingw/lib/libagg.dll.a -lgdi32 -lole32 -luuid 
> > -lws2_32 -lmsimg32 /mingw/lib/libgif.a -ljpeg -lz -L/c/src/SDL-1.2.11/lib 
> > -Lc:/mingw/lib -L/c/src/SDL-1.2.11/lib -Lc:/mingw/lib
> > make[3]: Leaving directory 
> > `/c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/gui'
> > make[2]: Leaving directory 
> > `/c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build/gui'
> > make[1]: Leaving directory 
> > `/c/buildbot/slave/gnash-x86-win2003/builds/gnash-win32-win2003-full/build'
> > Info: resolving agg::g_elder_bit_table       by linking to 
> > __imp___ZN3agg17g_elder_bit_tableE (auto-import)
> > Info: resolving agg::g_sqrt_table       by linking to 
> > __imp___ZN3agg12g_sqrt_tableE (auto-import)
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x0): multiple definition 
> > of `inflateReset'
> > c:/mingw/lib/libpng12.dll.a(d000036.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x2c0): multiple definition 
> > of `inflateInit_'
> > c:/mingw/lib/libpng12.dll.a(d000034.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x3f0): multiple definition 
> > of `inflate'
> > c:/mingw/lib/libpng12.dll.a(d000029.o):(.text+0x0): first defined here
> > c:/mingw/lib/libz.a(inflate.o):inflate.c:(.text+0x1dc0): multiple 
> > definition of `inflateEnd'
> > c:/mingw/lib/libpng12.dll.a(d000031.o):(.text+0x0): first defined here
> >
> >
>
> _______________________________________________
> Gnash-commit mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/gnash-commit
>
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]