[Top][All Lists]
[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
>
>
>