Summary: | dev-lang/gdl-0.9_rc2 fails to emerge on 32bit systems with invalid conversion from 'DLong*' to 'int32*' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Markus Dittrich (RETIRED) <markusle> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sci, slayoo |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2009-09-27 09:19:46 UTC
Any news? Two weeks later? Sorry, I can't reproduce this (at least on amd64). Does it work with USE="-hdf" or USE="-hdf5"? Thanks, Markus This problem is fixed in the 0.9rc3 - the current version of GDL released in Sep 2009. (the reproducibility had depended on GCC version) Sylwester I find only dev-lang/gdl-0.9_rc2 in the portage tree. (In reply to comment #4) > This problem is fixed in the 0.9rc3 - the current version of GDL released in > Sep 2009. > (the reproducibility had depended on GCC version) > > Sylwester > Thanks much for pointing this out. @Juergen: I've bumped the ebuild to rc3. Please test if this works for you. Thanks, Markus I tried to install dev-lang/gdl-0.9_rc3 on four 32-Bit systems and three 64-Bit systems. At all 64-Bit systems, I still have also with dev-lang/gdl-0.9_rc3 the undefined references to antlr::nullAST, antlr::TreeParser etc, described in Bug 286630. At two 32-Bit system I get the same error At tow 32-Bit system I could succesfully emerge dev-lang/gdl-0.9_rc3. (In reply to comment #7) > I tried to install dev-lang/gdl-0.9_rc3 on four 32-Bit systems and three 64-Bit > systems. > > At all 64-Bit systems, I still have also with dev-lang/gdl-0.9_rc3 the > undefined references to antlr::nullAST, antlr::TreeParser etc, described in Bug > 286630. > At two 32-Bit system I get the same error > At tow 32-Bit system I could succesfully emerge dev-lang/gdl-0.9_rc3. > Could you try tracking down the difference between the systems? I have no problem building gdl and 32 and 64bit whatsoever. Does it work without hdf or hdf5 support? Markus At one 64bit system I removed successively all USE flags in the follwing order: USE="-hdf" emerge -vuD dev-lang/gdl USE="-hdf5" emerge -vuD dev-lang/gdl USE="-netcdf" emerge -vuD dev-lang/gdl USE="-hdf -hdf5 -netcdf -proj" emerge -vuD dev-lang/gdl USE="-hdf -hdf5 -netcdf -proj -fftw" emerge -vuD dev-lang/gdl In any case I got the same error: prognodeexpr.cpp:(.text+0x6c37): undefined reference to `antlr::nullAST' gdl-prognodeexpr.o:prognodeexpr.cpp:(.text+0x6c72): more undefined references to `antlr::nullAST' follow collect2: ld returned 1 exit status Then I removed the python USE flag, and emerge failed with: condor sbin # USE="-hdf -hdf5 -netcdf -proj -fftw -python" emerge -vuD dev-lang/gdl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-lang/gdl-0.9_rc3 USE="imagemagick -fftw -hdf -hdf5 -netcdf -proj -python" 0 kB ... x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/ImageMagick -march=nocona -O2 -pipe -fomit-frame-pointer -MT gdl-CFMTLexer.o -MD -MP -MF .deps/gdl-CFMTLexer.Tpo -c -o gdl-CFMTLexer.o `test -f 'CFMTLexer.cpp' || echo './'`CFMTLexer.cpp CFMTLexer.cpp: In member function 'void CFMTLexer::mOCTESC(bool)': CFMTLexer.cpp:985: error: 'strtoul' was not declared in this scope CFMTLexer.cpp: In member function 'void CFMTLexer::mHEXESC(bool)': CFMTLexer.cpp:1015: error: 'strtoul' was not declared in this scope make[3]: *** [gdl-CFMTLexer.o] Error 1 If I still remove the imagemagick flag I get the same error: condor sbin # USE="-hdf -hdf5 -netcdf -proj -fftw -python -imagemagick" emerge -vuD dev-lang/gdl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-lang/gdl-0.9_rc3 USE="-fftw -hdf -hdf5 -imagemagick -netcdf -proj -python" 0 kB ... x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -march=nocona -O2 -pipe -fomit-frame-pointer -MT gdl-CFMTLexer.o -MD -MP -MF .deps/gdl-CFMTLexer.Tpo -c -o gdl-CFMTLexer.o `test -f 'CFMTLexer.cpp' || echo './'`CFMTLexer.cpp CFMTLexer.cpp: In member function 'void CFMTLexer::mOCTESC(bool)': CFMTLexer.cpp:985: error: 'strtoul' was not declared in this scope CFMTLexer.cpp: In member function 'void CFMTLexer::mHEXESC(bool)': CFMTLexer.cpp:1015: error: 'strtoul' was not declared in this scope make[3]: *** [gdl-CFMTLexer.o] Error 1 Still any idea? Regards Juergen I've bumped gdl to 0.9rc4. Could you please give it a try and see if it changes things to the better? Thanks, Markus + 04 Jul 2010; Justin Lecher <jlec@gentoo.org> -gdl-0.9_rc2.ebuild, + -gdl-0.9_rc3.ebuild, gdl-0.9_rc4.ebuild, -files/gdl-0.9_rc1-gcc4.3.patch, + -files/gdl-0.9_rc1-magick.patch, -files/gdl-0.9_rc1-proj4.patch, + -files/gdl-0.9_rc2-antlr.patch, -files/gdl-0.9_rc3-proj4.patch, + +files/gdl-0.9_rc4-wxwidgets.patch: + Removed python support untils numarray -> numpy is changed by upstream, + #326781; removed old, #286634; correcting RDEPEND for imagemagick support, + #314237 + |