bug-freedink
[Top][All Lists]
Advanced

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

Re: [Bug-freedink] Multiple definition of something when linking source


From: Sylvain Beucler
Subject: Re: [Bug-freedink] Multiple definition of something when linking source code
Date: Tue, 29 Sep 2009 09:46:42 +0200
User-agent: Mutt/1.5.20 (2009-06-14)

Hi,

Precise your OS (GNU/Linux, *BSD, OSX...), your distribution, and what
you manually installed.  The goal is we try and reproduce your
compilation environment, and possibly your linking error.

The release compiled on Debian, Fedora, OpenSUSE, ArchLinux and MinGW,
so I guess there's something special about your environment.

-- 
Sylvain

On Tue, Sep 29, 2009 at 10:10:29AM +0300, Jorma Karvonen wrote:
> Hello,
> 
> no problem with --disable-sdltest. I tested this several time and used
> --disable-sdltest to spare time ;)
> 
> I tried again without with ./configure --prefix=/usr/local (yes, in source
> directory) and the problem is still the same. I managed to build dfarc from
> the source code and got it up and running. But the reason for fail in the
> linking of freedink source package is still unknown.
> 
> I have no idea, what other kind of information I can provide?
> 
> Best regards,
> 
> Jorma Karvonen
> 
> 2009/9/29 Sylvain Beucler <address@hidden>
> 
> > Hi,
> >
> > It Works For Me (tm).
> >
> > So we'll need more information to diagnose the problem :)
> >
> >
> > Why are you using "--disable-sdltest"?  This probably means you had a
> > problem at configure time, so it's probably better to investigate that
> > first.
> >
> > Also precise your environment: OS (GNU/Linux, *BSD, ...),
> > distribution, etc.
> >
> > --
> > Sylvain
> >
> > On Mon, Sep 28, 2009 at 07:33:31PM +0300, Jorma Karvonen wrote:
> > > Hello,
> > >
> > > I tried to build the freedink from a source code package
> > > (freedink-1.08.20090918) and got the error message below.
> > >
> > > I started:
> > >
> > > tar xvf freedink-1.08.20090918.tar
> > > cd freedink-1.08.20090918
> > > mkdir target
> > > cd target
> > > ../configure --prefix=/usr/local --disable-sdltest
> > > make
> > > ...
> > > gcc -DHAVE_CONFIG_H -I. -I../../src -I..
> > > -DDEFAULT_DATA_DIR=\"/usr/local/share\" -I../../gnulib/lib
> > > -I../gnulib/lib -DINSTALLDIR=\"/usr/local/bin\"
> > > -DLOCALEDIR=\"/usr/local/share/locale\" -I../../intl -I../intl   -g
> > > -O2 -Wall -std=c99   -I/usr/local/include    -I/usr/local/include/SDL
> > > -D_GNU_SOURCE=1 -D_REENTRANT -MT update_frame.o -MD -MP -MF
> > > .deps/update_frame.Tpo -c -o update_frame.o ../../src/update_frame.c
> > > mv -f .deps/update_frame.Tpo .deps/update_frame.Po
> > > gcc  -g -O2 -Wall -std=c99   -I/usr/local/include
> > > -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
> > > `"../../autotools/reloc-ldflags" "i686-pc-linux-gnu" ""
> > > /usr/local/bin`  -o freedink bgm.o dinkini.o dinkc.o dinkc_bindings.o
> > > dinkc_console.o dinkc_sp_custom.o dinkvar.o fastfile.o game_engine.o
> > > str_util.o io_util.o sfx.o gfx.o gfx_fade.o gfx_tiles.o gfx_palette.o
> > > gfx_fonts.o init.o rect.o input.o binreloc.o freedink_xpm.o paths.o
> > > log.o gfx_sprites.o vgasys_fon.o msgbox.o i18n.o meminfo.o screen.o
> > > SDL_rwops_libzip.o freedink.o update_frame.o  ../gnulib/lib/libgnu.a
> > > -lSDL_mixer -lSDL_image -lSDL_ttf -lSDL_gfx -lpthread -L/usr/local/lib
> > > -Wl,-rpath,/usr/local/lib -lSDL -lpthread  -L/usr/local/lib -lzip -lz
> > >  -lfontconfig -lexpat    -lm
> > > dinkini.o: In function `gnu_dev_major':
> > > /usr/include/sys/sysmacros.h:43: multiple definition of `gnu_dev_major'
> > > bgm.o:/usr/include/sys/sysmacros.h:43: first defined here
> > > dinkini.o: In function `gnu_dev_minor':
> > > /usr/include/sys/sysmacros.h:49: multiple definition of `gnu_dev_minor'
> > > bgm.o:/usr/include/sys/sysmacros.h:49: first defined here
> > > dinkini.o: In function `gnu_dev_makedev':
> > > /usr/include/sys/sysmacros.h:55: multiple definition of `gnu_dev_makedev'
> > > bgm.o:/usr/include/sys/sysmacros.h:55: first defined here
> > > dinkini.o: In function `feof_unlocked':
> > > /usr/include/bits/stdio.h:113: multiple definition of `feof_unlocked'
> > > bgm.o:/usr/include/bits/stdio.h:113: first defined here
> > > dinkini.o: In function `ferror_unlocked':
> > > /usr/include/bits/stdio.h:120: multiple definition of `ferror_unlocked'
> > > bgm.o:/usr/include/bits/stdio.h:120: first defined here
> > > dinkini.o: In function `__strcspn_c1':
> > > /usr/include/bits/string2.h:972: multiple definition of `__strcspn_c1'
> > > bgm.o:/usr/include/bits/string2.h:972: first defined here
> > > dinkini.o: In function `__strcspn_c2':
> > > /usr/include/bits/string2.h:983: multiple definition of `__strcspn_c2'
> > > bgm.o:/usr/include/bits/string2.h:983: first defined here
> > > dinkini.o: In function `__strcspn_c3':
> > > /usr/include/bits/string2.h:996: multiple definition of `__strcspn_c3'
> > > bgm.o:/usr/include/bits/string2.h:996: first defined here
> > > dinkini.o: In function `__strspn_c1':
> > > /usr/include/bits/string2.h:1048: multiple definition of `__strspn_c1'
> > > bgm.o:/usr/include/bits/string2.h:1048: first defined here
> > > dinkini.o: In function `__strspn_c2':
> > > /usr/include/bits/string2.h:1060: multiple definition of `__strspn_c2'
> > > bgm.o:/usr/include/bits/string2.h:1060: first defined here
> > > dinkini.o: In function `__strspn_c3':
> > > /usr/include/bits/string2.h:1072: multiple definition of `__strspn_c3'
> > > bgm.o:/usr/include/bits/string2.h:1072: first defined here
> > > dinkini.o: In function `__strpbrk_c2':
> > > /usr/include/bits/string2.h:1125: multiple definition of `__strpbrk_c2'
> > > bgm.o:/usr/include/bits/string2.h:1125: first defined here
> > > dinkini.o: In function `__strpbrk_c3':
> > > /usr/include/bits/string2.h:1137: multiple definition of `__strpbrk_c3'
> > > bgm.o:/usr/include/bits/string2.h:1137: first defined here
> > > dinkini.o: In function `__strtok_r_1c':
> > > /usr/include/bits/string2.h:1176: multiple definition of `__strtok_r_1c'
> > > bgm.o:/usr/include/bits/string2.h:1176: first defined here
> > > dinkini.o: In function `__strsep_2c':
> > > /usr/include/bits/string2.h:1236: multiple definition of `__strsep_2c'
> > > bgm.o:/usr/include/bits/string2.h:1236: first defined here
> > > dinkini.o: In function `__strsep_3c':
> > > /usr/include/bits/string2.h:1264: multiple definition of `__strsep_3c'
> > > bgm.o:/usr/include/bits/string2.h:1264: first defined here
> > > dinkini.o: In function `wcstouq':
> > > /usr/include/wchar.h:585: multiple definition of `wcstouq'
> > > bgm.o:/usr/include/wchar.h:585: first defined here
> > > dinkini.o: In function `wcstoumax':
> > > /usr/include/inttypes.h:452: multiple definition of `wcstoumax'
> > > bgm.o:/usr/include/inttypes.h:452: first defined here
> > > dinkini.o: In function `wcstoq':
> > > /usr/include/wchar.h:580: multiple definition of `wcstoq'
> > > bgm.o:/usr/include/wchar.h:580: first defined here
> > > dinkini.o: In function `wcstoimax':
> > > /usr/include/inttypes.h:433: multiple definition of `wcstoimax'
> > > bgm.o:/usr/include/inttypes.h:433: first defined here
> > > dinkini.o: In function `wcstold':
> > > /usr/include/wchar.h:574: multiple definition of `wcstold'
> > > bgm.o:/usr/include/wchar.h:574: first defined here
> > > dinkini.o: In function `wcstof':
> > > /usr/include/wchar.h:569: multiple definition of `wcstof'
> > > bgm.o:/usr/include/wchar.h:569: first defined here
> > > dinkini.o: In function `wcstoul':
> > > /usr/include/wchar.h:562: multiple definition of `wcstoul'
> > > bgm.o:/usr/include/wchar.h:562: first defined here
> > > dinkini.o: In function `wcstol':
> > > /usr/include/wchar.h:558: multiple definition of `wcstol'
> > > bgm.o:/usr/include/wchar.h:558: first defined here
> > > dinkini.o: In function `wcstod':
> > > /usr/include/wchar.h:554: multiple definition of `wcstod'
> > > bgm.o:/usr/include/wchar.h:554: first defined here
> > > dinkini.o: In function `mbrlen':
> > > /usr/include/wchar.h:344: multiple definition of `mbrlen'
> > > bgm.o:/usr/include/wchar.h:344: first defined here
> > > dinkini.o: In function `wctob':
> > > /usr/include/wchar.h:337: multiple definition of `wctob'
> > > bgm.o:/usr/include/wchar.h:337: first defined here
> > > dinkini.o: In function `btowc':
> > > /usr/include/wchar.h:331: multiple definition of `btowc'
> > > bgm.o:/usr/include/wchar.h:331: first defined here
> > > dinkini.o: In function `toupper':
> > > /usr/include/ctype.h:199: multiple definition of `toupper'
> > > bgm.o:/usr/include/ctype.h:199: first defined here
> > > dinkini.o: In function `tolower':
> > > /usr/include/ctype.h:193: multiple definition of `tolower'
> > > bgm.o:/usr/include/ctype.h:193: first defined here
> > > dinkini.o: In function `strtoumax':
> > > /usr/include/inttypes.h:417: multiple definition of `strtoumax'
> > > bgm.o:/usr/include/inttypes.h:417: first defined here
> > > dinkini.o: In function `strtoull':
> > > /usr/include/stdlib.h:389: multiple definition of `strtoull'
> > > bgm.o:/usr/include/stdlib.h:389: first defined here
> > > dinkini.o: In function `strtouq':
> > > /usr/include/stdlib.h:373: multiple definition of `strtouq'
> > > bgm.o:/usr/include/stdlib.h:373: first defined here
> > > dinkini.o: In function `strtoimax':
> > > /usr/include/inttypes.h:399: multiple definition of `strtoimax'
> > > bgm.o:/usr/include/inttypes.h:399: first defined here
> > > dinkini.o: In function `strtoll':
> > > /usr/include/stdlib.h:383: multiple definition of `strtoll'
> > > ...
> > > etc




reply via email to

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