Fri, 08 Jul 2005
qdbm 1.8.30-2 failed to be built on arm and hppa
I've noticed that qdbm 1.8.30-2 was failed to be built on
arm
and
hppa.
Both are failed like this:
g++ -I. -I./.. -I/home/buildd/include -I/usr/local/include -D_XOPEN_SOURCE_EXTENDED=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__=1 -D_HPUX_SOURCE=1 -D_POSIX_MAPPED_FILES=1 -D_POSIX_SYNCHRONIZED_IO=1 -DPIC=1 -D_REENTRANT=1 -Wall -ansi -pedantic -fsigned-char -fPIC -O1 -DNDEBUG -c xdepot.cc
xdepot.cc: In member function 'qdbm::Datum qdbm::Depot::_ZTv0_n28_N4qdbm5Depot8fetchrecERKNS_5DatumE(const qdbm::Datum&)':
xdepot.cc:472: internal compiler error: in cp_expr_size, at cp/cp-objcp-common.c:101
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.0/README.Bugs>.
make[1]: *** [xdepot.o] Error 1
make[1]: Leaving directory `/build/buildd/qdbm-1.8.30/plus'
make: *** [build-stamp] Error 2
It must be a bug in g++-4.0 (4.0.0-12) in arm and hppa.
Other architectures don't have this problem (successfully built).
Since I'll leave for debconf tomorrow, I don't have enough to time to
investigate to submit a bug report. (gcc-4.0/README.Bugs says "What we
do not want: The location (URL) of the package that failed to build"
and URLs are what I only know now), I'll check this at HUT in more
detail.
[22:36] | [/debian/qdbm] |
# (0) |
TB|
G
Pasta of Eggplant and Bacon

Side dishes: Salad, Potato and Raddish sticks, 30min.
[21:59] | [/life/cooking] |
# (0) |
TB|
G
qdbm 1.8.30-2 uploaded
According to GCC 4.0 as the default GCC / C++ ABI change,
I rebuild qdbm, which provides C++ library libqdbm2++ that doesn't depend on
any other C++ libraries besides libstdc++.
I rename libqdbm2++ to libqdbm2++c2 and make libqdbm2++c2 conflicts/replaces
libqdbm2++. I've got several warnings(?) from dh_strip -a:
dh_strip -a
BFD: debian/libqdbm++-dev/usr/lib/sto1kaxx/xadbm.o: no group info for section .gnu.linkonce.d._ZTIN4qdbm9DBM_errorE
BFD: debian/libqdbm++-dev/usr/lib/sto1kaxx/xadbm.o: no group info for section .gnu.linkonce.r._ZTSN4qdbm9DBM_errorE
BFD: debian/libqdbm++-dev/usr/lib/sto1kaxx/xadbm.o: no group info for section .gnu.linkonce.d._ZTIN4qdbm5DatumE
BFD: debian/libqdbm++-dev/usr/lib/sto1kaxx/xadbm.o: no group info for section .gnu.linkonce.r._ZTSN4qdbm5DatumE
BFD: debian/libqdbm++-dev/usr/lib/sto1kaxx/xadbm.o: no group info for section .gnu.linkonce.d._ZTVN4qdbm9DBM_errorE
(snip)
What's this?
I also got other warning from dh_shlibdeps -a:
dh_shlibdeps -a -l debian/libqdbm11/usr/lib:debian/libqdbm2++c2/usr/lib
Use of uninitialized value in scalar assignment at /usr/bin/dh_shlibdeps line 138, <COMPAT_IN> line 1.
Use of uninitialized value in scalar assignment at /usr/bin/dh_shlibdeps line 138, <COMPAT_IN> line 1.
(snip)
Hmm, it may be $ENV{LD_LIBRARY_PATH} was not defined, so $ld_library_path_orig
would be uninitialized.
[01:22] | [/debian/qdbm] |
# (0) |
TB|
G