Bug 203303 - games-util/atlas-3.1 doesn't compile with simgear-1.0.0
Bug#: 203303 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: games@gentoo.org Reported By: witt_th@gmx.de
Component: Games
URL: 
Summary: games-util/atlas-3.1 doesn't compile with simgear-1.0.0
Keywords:  
Status Whiteboard: 
Opened: 2007-12-25 14:30 0000
Description:   Opened: 2007-12-25 14:30 0000
I just tried to install atlas after upgrading flightgear/simgear

Reproducible: Always

Steps to Reproduce:
1. upgrade flightgear/simgear
2. install atlas

Actual Results:  
atlas refuses to compile


x86_64-pc-linux-gnu-g++  -march=k8 -O2 -pipe
-DFGBASE_DIR='"/usr/share/games/FlightGear"'  -L/usr/X11R6/lib
-L/usr/local//lib -o Atlas  Atlas.o FlightTrack.o LoadPng.o LoadJpg.o
MapBrowser.o Output.o OutputGL.o Overlays.o Projection.o -lsgmagvar -lsgtiming
-lsgmisc -lsgio -lsgserial -lsgdebug -lsgbucket -lsgxml -lplibsg -lplibpu
-lplibul -lplibfnt -lplibnet -lglut -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi
-lXext -lX11 -lpthread -lm  -lpng -lz -lpthread -ljpeg -lplibul -lcurl -lm 
x86_64-pc-linux-gnu-g++  -march=k8 -O2 -pipe
-DFGBASE_DIR='"/usr/share/games/FlightGear"'  -L/usr/X11R6/lib
-L/usr/local//lib -o Map  Map.o FlightTrack.o MapMaker.o Output.o OutputGL.o
Overlays.o Projection.o Scenery.o fg_mkdir.o -lsgmagvar -lsgtiming -lsgmisc
-lsgio -lsgdebug -lplibsg -lplibpu -lplibul -lplibfnt -lsgbucket -lsgscreen
-lglut -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -lpthread -lm  -lpng
-lz -ljpeg -lplibul -lcurl -lm 
/usr/X11R6/lib/libsgtiming.a(timezone.o): In function
`/usr/X11R6/lib/libsgtiming.a(timezone.o): In function
`SGTimeZoneContainer::SGTimeZoneContainer(char const*)':
timezone.cxx:(.text+0xb7d): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
timezone.cxx:(.text+0xbc6): undefined reference to
`sg_exception::~sg_exception()'
timezone.cxx:(.text+0xbcb): undefined reference to `typeinfo for sg_exception'
/usr/X11R6/lib/libsgtiming.a(timezone.o): In function
`SGTimeZoneContainer::SGTimeZoneContainer(char const*)':
timezone.cxx:(.text+0x157d): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
timezone.cxx:(.text+0x15c6): undefined reference to
`sg_exception::~sg_exception()'
timezone.cxx:(.text+0x15cb): undefined reference to `typeinfo for sg_exception'
/usr/X11R6/lib/libsgtiming.a(lowleveltime.o): In function
`fgtzset_internal(int, char const*)':
lowleveltime.cxx:(.text+0x1312): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
lowleveltime.cxx:(.text+0x133f): undefined reference to
`sg_exception::~sg_exception()'
lowleveltime.cxx:(.text+0x1344): undefined reference to `typeinfo for
sg_exception'
collect2: ld returned 1 exit status
SGTimeZoneContainer::SGTimeZoneContainer(char const*)':
timezone.cxx:(.text+0xb7d): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
timezone.cxx:(.text+0xbc6): undefined reference to
`sg_exception::~sg_exception()'
timezone.cxx:(.text+0xbcb): undefined reference to `typeinfo for sg_exception'
/usr/X11R6/lib/libsgtiming.a(timezone.o): In function
`SGTimeZoneContainer::SGTimeZoneContainer(char const*)':
timezone.cxx:(.text+0x157d): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
timezone.cxx:(.text+0x15c6): undefined reference to
`sg_exception::~sg_exception()'
timezone.cxx:(.text+0x15cb): undefined reference to `typeinfo for sg_exception'
/usr/X11R6/lib/libsgtiming.a(lowleveltime.o): In function
`fgtzset_internal(int, char const*)':
lowleveltime.cxx:(.text+0x1312): undefined reference to
`sg_exception::sg_exception(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
lowleveltime.cxx:(.text+0x133f): undefined reference to
`sg_exception::~sg_exception()'
lowleveltime.cxx:(.text+0x1344): undefined reference to `typeinfo for
sg_exception'
collect2: ld returned 1 exit status
make[3]: *** [Map] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Atlas] Error 1
make[3]: Leaving directory
`/var/tmp/paludis/games-util/atlas-0.3.1/work/Atlas-0.3.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/paludis/games-util/atlas-0.3.1/work/Atlas-0.3.1/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/var/tmp/paludis/games-util/atlas-0.3.1/work/Atlas-0.3.1/src'
make: *** [all-recursive] Error 1

!!! ERROR in games-util/atlas-0.3.1:
!!! In src_compile at line 3435
!!! emake failed

------- Comment #1 From Tupone Alfredo 2007-12-26 00:14:01 0000 -------
Fix is now in portage (in a couple of hours).
Thanks