Your message dated Tue, 14 Nov 2006 05:02:44 -0800
with message-id <[EMAIL PROTECTED]>
and subject line Bug#398196: fixed in qdbm 1.8.74-1.1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: qdbm
Version: 1.8.33-2
Severity: serious
Justification: FTBFS
Tags: patch

Hi Fumitoshi,

qdbm is failing to build on alpha and mips because the upstream software
believes it's appropriate to use -I$(HOME)/include as a default include
path, and if gcc is given an include path that it can't access, it will
fail:

[...]
# Add here commands to configure the package.
CFLAGS="-Wall -g -O2" CPPFLAGS="" JAVAC="gcj-wrapper" JAR="fastjar" ./configure 
--host=alpha-linux-gnu --build=alpha-linux-gnu -prefix=/usr 
--mandir=\${prefix}/share/man --infodir=\${prefix}/share/info 
--includedir=\${prefix}/include/qdbm --enable-pthread --enable-zlib 
--enable-iconv --enable-java --with-gcj
#================================================================
# Configuring QDBM version 1.8.74 (pthread) (zlib) (iconv).
#================================================================
checking for alpha-linux-gnu-gcc... alpha-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C
compiler cannot create executables
See `config.log' for more details.
[...]

You can find a full build log at
<http://buildd.debian.org/fetch.cgi?pkg=qdbm&arch=alpha&ver=1.8.74-1&stamp=1162755342>.

It is wrong for a package build to assume anything about the contents or use
of the directory pointed to by $HOME.  In the case of autobuilders which use
sudo (e.g., the Debian autobuilders for alpha, mips, and mipsel), the $HOME
directory may exist and be unreadable as a result of other misbehaving
packages which create it as the root user.  In other cases, the directory
$HOME/include may exist, but it may contain headers that it's totally
inappropriate for a Debian package to use when building!

As a workaround, please find attached a patch which explicitly sets $HOME to
a local directory inside the build tree when building, to solve the problem
of build failures or contaminated builds.

This bug affects both the testing and unstable versions of qdbm, and it also
currently prevents the fix for bug #367374 in hyperestraier from reaching
testing, so your help in fixing this promptly would be appreciated.  I will
NMU this package directly to unstable in 2 days if I don't hear back from
you, because the hyperestraier bug has been stalled in unstable now for
quite some time.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u qdbm-1.8.74/debian/changelog qdbm-1.8.74/debian/changelog
--- qdbm-1.8.74/debian/changelog
+++ qdbm-1.8.74/debian/changelog
@@ -1,3 +1,14 @@
+qdbm (1.8.74-1.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for RC bugfix.
+  * Set HOME=$(CURDIR)/junkhome when building, otherwise the package build
+    will incorrectly look for headers there -- and fail when the directory
+    exists and is unreadable, as happens sometimes on sudo-using
+    autobuilders!
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Sun, 12 Nov 2006 03:21:30 -0800
+
 qdbm (1.8.74-1) unstable; urgency=low
 
   * New upstream release
diff -u qdbm-1.8.74/debian/rules qdbm-1.8.74/debian/rules
--- qdbm-1.8.74/debian/rules
+++ qdbm-1.8.74/debian/rules
@@ -9,6 +9,10 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+# work-around for upstream build that thinks $(HOME) belongs in the
+# include path for all builds!
+export HOME=$(CURDIR)/junkhome
+
 # shared library versions, option 1
 #version=11.0.0
 major=14

--- End Message ---
--- Begin Message ---
Source: qdbm
Source-Version: 1.8.74-1.1

We believe that the bug you reported is fixed in the latest version of
qdbm, which is due to be installed in the Debian FTP archive:

libqdbm++-dev_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm++-dev_1.8.74-1.1_i386.deb
libqdbm-dev_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm-dev_1.8.74-1.1_i386.deb
libqdbm-java_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm-java_1.8.74-1.1_i386.deb
libqdbm-perl_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm-perl_1.8.74-1.1_i386.deb
libqdbm-ruby1.8_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm-ruby1.8_1.8.74-1.1_i386.deb
libqdbm14_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm14_1.8.74-1.1_i386.deb
libqdbm3++c2_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/libqdbm3++c2_1.8.74-1.1_i386.deb
qdbm-cgi_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/qdbm-cgi_1.8.74-1.1_i386.deb
qdbm-doc_1.8.74-1.1_all.deb
  to pool/main/q/qdbm/qdbm-doc_1.8.74-1.1_all.deb
qdbm-util_1.8.74-1.1_i386.deb
  to pool/main/q/qdbm/qdbm-util_1.8.74-1.1_i386.deb
qdbm_1.8.74-1.1.diff.gz
  to pool/main/q/qdbm/qdbm_1.8.74-1.1.diff.gz
qdbm_1.8.74-1.1.dsc
  to pool/main/q/qdbm/qdbm_1.8.74-1.1.dsc



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steve Langasek <[EMAIL PROTECTED]> (supplier of updated qdbm package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 12 Nov 2006 03:21:30 -0800
Source: qdbm
Binary: libqdbm-java libqdbm-perl libqdbm++-dev qdbm-util qdbm-cgi 
libqdbm-ruby1.8 libqdbm14 qdbm-doc libqdbm-dev libqdbm3++c2
Architecture: source i386 all
Version: 1.8.74-1.1
Distribution: unstable
Urgency: high
Maintainer: Fumitoshi UKAI <[EMAIL PROTECTED]>
Changed-By: Steve Langasek <[EMAIL PROTECTED]>
Description: 
 libqdbm++-dev - QDBM Database Libraries for C++ [development]
 libqdbm-dev - QDBM Database Libraries [development]
 libqdbm-java - QDBM Database Libraries for Java
 libqdbm-perl - QDBM Database Libraries for Perl
 libqdbm-ruby1.8 - QDBM Database Libraries for Ruby 1.8
 libqdbm14  - QDBM Database Libraries [runtime]
 libqdbm3++c2 - QDBM Database Libraries for C++ [runtime]
 qdbm-cgi   - QDBM Database CGI commands
 qdbm-doc   - QDBM Database Documentation
 qdbm-util  - QDBM Database Utilities
Closes: 398196
Changes: 
 qdbm (1.8.74-1.1) unstable; urgency=high
 .
   * Non-maintainer upload.
   * High-urgency upload for RC bugfix.
   * Set HOME=$(CURDIR)/junkhome when building, otherwise the package build
     will incorrectly look for headers there -- and fail when the directory
     exists and is unreadable, as happens sometimes on sudo-using
     autobuilders!  Closes: #398196.
Files: 
 ef593ca4c335e536cf4b533819d23986 1000 libs optional qdbm_1.8.74-1.1.dsc
 81bdc226e758adf0d3af54eefe47816a 31157 libs optional qdbm_1.8.74-1.1.diff.gz
 63b30ba6efdb28f0b86163231fecb889 341876 doc optional 
qdbm-doc_1.8.74-1.1_all.deb
 9423ce3ec200ee0e5b503afc65d765ee 135664 libs optional 
libqdbm14_1.8.74-1.1_i386.deb
 e6f10c3ec33660fdb26c001ecf82439e 221800 libdevel optional 
libqdbm-dev_1.8.74-1.1_i386.deb
 5aa2b7168794d87c017bdc91b6444504 34408 libs optional 
libqdbm3++c2_1.8.74-1.1_i386.deb
 7d582e9f70bf7b79dc63d280a009b0f7 51134 libdevel optional 
libqdbm++-dev_1.8.74-1.1_i386.deb
 a42b90cbbeb4252d554037e293180896 47200 perl optional 
libqdbm-perl_1.8.74-1.1_i386.deb
 613d28eb64c7ba45f17e5999b4eded5c 34830 interpreters optional 
libqdbm-ruby1.8_1.8.74-1.1_i386.deb
 71b1a2bcc3958678705522920cd1f43f 91870 utils optional 
qdbm-util_1.8.74-1.1_i386.deb
 81c069fd84e1bd6eaf273067f8ee93ef 34216 web optional 
qdbm-cgi_1.8.74-1.1_i386.deb
 dc6523a337becb6db2e31f312ec50752 41248 libs optional 
libqdbm-java_1.8.74-1.1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFWbqbKN6ufymYLloRAtlLAKCiTXpJZSNjCsKA+U7K0zS6hB+nkACfVBwt
bBtbLhge6gNCh4lMSSeq8/0=
=qx/Q
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to