[pkg-firebird-general] Bug#615674: firebird2.1: ftbfs with gcc-4.5

Matthias Klose doko at debian.org
Mon Feb 28 00:33:59 UTC 2011


Package: firebird2.1
Version: 2.1.4.18393-0~rc1.ds1-1
Severity: normal
Tags: sid
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.5

The package fails to build in a test rebuild on at least amd64 with
gcc-4.5/g++-4.5, but succeeds to build with gcc-4.4/g++-4.4.

The full build log can be found at:
http://people.debian.org/~lucas/logs/2011/02/14/gcc/gcc4.5/firebird2.1_2.1.4.18393-0~rc1.ds1-1_lsid64b.buildlog
The last lines of the build log are at the end of this report.

Some more details can be found at
http://lists.debian.org/debian-devel-announce/2011/02/msg00012.html

[...]
g++ -g -O2 -DTERMINATE_IDLE_LOCK_MANAGER -Werror=write-strings  -fno-rtti -DBOOT_BUILD  -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer  -DPROD_BUILD -c ../temp/boot/jrd/met.cpp -o ../temp/boot/jrd/met.o
In file included from ../temp/boot/jrd/met.cpp:99:0:
../src/include/../jrd/os/pio_proto.h:32:13: warning: declaration 'struct Jrd::BufferDesc' does not declare anything
../src/include/../jrd/os/pio_proto.h:34:13: warning: declaration 'struct Ods::pag' does not declare anything
In file included from ../src/include/../jrd/ini.h:28:0,
                 from ../temp/boot/jrd/met.cpp:117:
../src/include/../jrd/../jrd/intlobj_new.h:150:17: warning: 'texttype' has a field 'texttype::texttype_impl' whose type uses the anonymous namespace
../src/include/../jrd/../jrd/intlobj_new.h:226:18: warning: 'csconvert' has a field 'csconvert::csconvert_impl' whose type uses the anonymous namespace
../src/include/../jrd/../jrd/intlobj_new.h:299:1: warning: 'charset' has a field 'charset::charset_impl' whose type uses the anonymous namespace
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cpp
gpre version LI-V2.1.4.18393 Firebird 2.1
g++ -g -O2 -DTERMINATE_IDLE_LOCK_MANAGER -Werror=write-strings  -fno-rtti -DBOOT_BUILD  -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer  -DPROD_BUILD -c ../temp/boot/jrd/pcmet.cpp -o ../temp/boot/jrd/pcmet.o
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cpp
gpre version LI-V2.1.4.18393 Firebird 2.1
g++ -g -O2 -DTERMINATE_IDLE_LOCK_MANAGER -Werror=write-strings  -fno-rtti -DBOOT_BUILD  -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer  -DPROD_BUILD -c ../temp/boot/jrd/scl.cpp -o ../temp/boot/jrd/scl.o
In file included from ../temp/boot/jrd/scl.cpp:65:0:
../src/include/../jrd/grant_proto.h:29:12: warning: declaration 'struct Jrd::DeferredWork' does not declare anything
../temp/boot/jrd/scl.cpp: In function 'void SCL_check_access(Jrd::thread_db*, const Jrd::SecurityClass*, SLONG, const Firebird::MetaName&, const Firebird::MetaName&, Jrd::SecurityClass::flags_t, const TEXT*, const Firebird::MetaName&, const Firebird::MetaName&)':
../temp/boot/jrd/scl.cpp:252:17: error: cannot pass objects of non-trivially-copyable type 'const class Firebird::MetaName' through '...'
make[4]: *** [../temp/boot/jrd/scl.o] Error 1
rm ../temp/boot/jrd/dpm.cpp ../temp/boot/jrd/dyn_del.cpp ../temp/boot/jrd/met.cpp ../temp/boot/jrd/fun.cpp ../temp/boot/jrd/scl.cpp ../temp/boot/jrd/grant.cpp ../temp/boot/jrd/ini.cpp ../temp/boot/jrd/dyn_def.cpp ../temp/boot/jrd/dyn.cpp ../temp/boot/jrd/dyn_mod.cpp ../temp/boot/jrd/pcmet.cpp ../temp/boot/jrd/dyn_util.cpp
make[4]: Leaving directory `/build/user-firebird2.1_2.1.4.18393-0~rc1.ds1-1-amd64-ANuLOv/firebird2.1-2.1.4.18393-0~rc1.ds1/gen'
make[3]: *** [libfbstatic] Error 2
make[2]: *** [../gen/firebird/bin/gpre_static] Error 2
make[3]: Leaving directory `/build/user-firebird2.1_2.1.4.18393-0~rc1.ds1-1-amd64-ANuLOv/firebird2.1-2.1.4.18393-0~rc1.ds1/gen'
make[2]: Leaving directory `/build/user-firebird2.1_2.1.4.18393-0~rc1.ds1-1-amd64-ANuLOv/firebird2.1-2.1.4.18393-0~rc1.ds1/gen'
make[1]: *** [firebird] Error 2
make[1]: Leaving directory `/build/user-firebird2.1_2.1.4.18393-0~rc1.ds1-1-amd64-ANuLOv/firebird2.1-2.1.4.18393-0~rc1.ds1'
make: *** [build-super-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-firebird-general mailing list