Your message dated Wed, 28 Jan 2009 13:32:12 +0000
with message-id <e1lsawa-0000v2...@ries.debian.org>
and subject line Bug#497740: fixed in guile-1.6 1.6.8-6.3
has caused the Debian Bug report #497740,
regarding guile-1.6_1.6.8-6.2(hppa/unstable): FTBFS on hppa with gcc-4.3
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
497740: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497740
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: guile-1.6
Version: 1.6.8-6
Severity: serious
Tags: patch
Guile 1.6 fails to build with gcc-4.3 on at least powerpc. The
bootstrap guile segfaults at start time. This is the same problem
as guile 1.8 had in #481378. I adapted the upstream change and
tested the resulting patch. The appended version of it covers only
the configure.in, configure needs to be regenerated afterwards,
which conflicts with a patch from the debian patchset.
Thiemo
--- configure.in~ 2006-05-19 07:02:16.000000000 +0200
+++ configure.in 2008-09-03 21:52:37.000000000 +0200
@@ -521,17 +521,42 @@ GUILE_STRUCT_UTIMBUF
#
# Which way does the stack grow?
#
+# Following code comes from Autoconf 2.61's internal _AC_LIBOBJ_ALLOCA
+# macro (/usr/share/autoconf/autoconf/functions.m4). Gnulib has
+# very similar code, so in future we could look at using that.
+#
+# An important detail is that the code involves find_stack_direction
+# calling _itself_ - which means that find_stack_direction (or at
+# least the second find_stack_direction() call) cannot be inlined.
+# If the code could be inlined, that might cause the test to give
+# an incorrect answer.
#--------------------------------------------------------------------
-AC_TRY_RUN(aux (l) unsigned long l;
- { int x; exit (l >= ((unsigned long)&x)); }
- main () { int q; aux((unsigned long)&q); },
- [AC_DEFINE([SCM_STACK_GROWS_UP], 1,
- [Define this if a callee's stack frame has a higher address
- than the caller's stack frame. On most machines, this is
- not the case.])],
- [],
- [AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in)])
+SCM_I_GSC_STACK_GROWS_UP=0
+AC_RUN_IFELSE([AC_LANG_SOURCE(
+[AC_INCLUDES_DEFAULT
+int
+find_stack_direction ()
+{
+ static char *addr = 0;
+ auto char dummy;
+ if (addr == 0)
+ {
+ addr = &dummy;
+ return find_stack_direction ();
+ }
+ else
+ return (&dummy > addr) ? 1 : -1;
+}
+
+int
+main ()
+{
+ return find_stack_direction () < 0;
+}])],
+ [SCM_I_GSC_STACK_GROWS_UP=1],
+ [],
+ [AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h)])
AH_TEMPLATE([SCM_SINGLES],
--- End Message ---
--- Begin Message ---
Source: guile-1.6
Source-Version: 1.6.8-6.3
We believe that the bug you reported is fixed in the latest version of
guile-1.6, which is due to be installed in the Debian FTP archive:
guile-1.6-dev_1.6.8-6.3_amd64.deb
to pool/main/g/guile-1.6/guile-1.6-dev_1.6.8-6.3_amd64.deb
guile-1.6-doc_1.6.8-6.3_all.deb
to pool/main/g/guile-1.6/guile-1.6-doc_1.6.8-6.3_all.deb
guile-1.6-libs_1.6.8-6.3_amd64.deb
to pool/main/g/guile-1.6/guile-1.6-libs_1.6.8-6.3_amd64.deb
guile-1.6-slib_1.6.8-6.3_all.deb
to pool/main/g/guile-1.6/guile-1.6-slib_1.6.8-6.3_all.deb
guile-1.6_1.6.8-6.3.diff.gz
to pool/main/g/guile-1.6/guile-1.6_1.6.8-6.3.diff.gz
guile-1.6_1.6.8-6.3.dsc
to pool/main/g/guile-1.6/guile-1.6_1.6.8-6.3.dsc
guile-1.6_1.6.8-6.3_amd64.deb
to pool/main/g/guile-1.6/guile-1.6_1.6.8-6.3_amd64.deb
libguile-ltdl-1_1.6.8-6.3_amd64.deb
to pool/main/g/guile-1.6/libguile-ltdl-1_1.6.8-6.3_amd64.deb
libqthreads-12_1.6.8-6.3_amd64.deb
to pool/main/g/guile-1.6/libqthreads-12_1.6.8-6.3_amd64.deb
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 497...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Cyril Brulebois <k...@debian.org> (supplier of updated guile-1.6 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 ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 28 Jan 2009 12:25:38 +0100
Source: guile-1.6
Binary: guile-1.6 guile-1.6-dev guile-1.6-doc guile-1.6-libs libqthreads-12
libguile-ltdl-1 guile-1.6-slib
Architecture: source all amd64
Version: 1.6.8-6.3
Distribution: unstable
Urgency: high
Maintainer: Rob Browning <r...@defaultvalue.org>
Changed-By: Cyril Brulebois <k...@debian.org>
Description:
guile-1.6 - The GNU extension language and Scheme interpreter
guile-1.6-dev - Development files for Guile 1.6
guile-1.6-doc - Reference and tutorial documentation for Guile 1.6
guile-1.6-libs - Main Guile libraries
guile-1.6-slib - Guile SLIB support
libguile-ltdl-1 - Guile's patched version of libtool's libltdl
libqthreads-12 - QuickThreads library for Guile
Closes: 497740
Changes:
guile-1.6 (1.6.8-6.3) unstable; urgency=high
.
* Non-maintainer upload.
* Work around two FTBFS causes on hppa (Closes: #497740):
- The stack grows up on hppa (only), and the variable introduced by
the stackdirection.diff patch isn't the needed one (it introduces
SCM_I_GSC_STACK_GROWS_UP while SCM_STACK_GROWS_UP would be needed).
- Both -O2 and -O0 are not OK on hppa because it leads to a stack
overflow.
Therefore, instead of fiddling with the patch, introduce more
architecture-specific checks to add the right CFLAGS.
* As a consequence, rework the existing CFLAGS handling to make them a
bit more readable, including a table that describes the wanted CFLAGS
depending on the architecture, and depending on whether “noopt” is
passed through DEB_BUILD_OPTIONS. Test-buit successfully on amd64,
hppa, and sparc, both with and without “noopt”.
* Set urgency to “high” since that will fix 2 RC bugs in lenny.
Checksums-Sha1:
c9a020f12f353a3ad5d35123448eb3712ed4cfcc 1176 guile-1.6_1.6.8-6.3.dsc
ea02927698d338a204f6f61e72f39f5207b9e791 275058 guile-1.6_1.6.8-6.3.diff.gz
dd7105daf15e512730fb67a35eb244690491b5cc 362728 guile-1.6-doc_1.6.8-6.3_all.deb
f6df0196126165d522acbdd72052f999c4f81168 5396 guile-1.6-slib_1.6.8-6.3_all.deb
bc988a65d09478f324c20fb981fc45ee80207c68 8124 guile-1.6_1.6.8-6.3_amd64.deb
08d47d2a088c0181f61bb446b021aa5a5f05a50d 554702
guile-1.6-dev_1.6.8-6.3_amd64.deb
897263689250961fd3cd404004a50f4dfc6bd4c1 627592
guile-1.6-libs_1.6.8-6.3_amd64.deb
a7a37aca891238a7ca70272113a41b0608263353 5198
libqthreads-12_1.6.8-6.3_amd64.deb
047d4f215df294c00986ab39bd5a1fbfa499a871 13924
libguile-ltdl-1_1.6.8-6.3_amd64.deb
Checksums-Sha256:
6dba587374ad22db92ed627d57e20c7c91340f59caadb6c8dbe174b014728b3b 1176
guile-1.6_1.6.8-6.3.dsc
be721a7946b2512b9cdc43a2f1e3dcac547c7fd8b2823166e31341b84ebc2080 275058
guile-1.6_1.6.8-6.3.diff.gz
a3bd5f18793d017efeff30fe5f5754c66f7869a8cf3bbf29d7da66f7d65e8583 362728
guile-1.6-doc_1.6.8-6.3_all.deb
cf4985d2c0bf5001febf4bea98ad499ed898388549375da99713705ed6829d93 5396
guile-1.6-slib_1.6.8-6.3_all.deb
34e8f4a0dae86f932a711addf98a5761425cce452da85fb44ee2d8caedc1b66b 8124
guile-1.6_1.6.8-6.3_amd64.deb
98ce046158f8376d0a23e3b096d5f6fdd3731ecce489edbbdfb963e4370a8b86 554702
guile-1.6-dev_1.6.8-6.3_amd64.deb
859f65c6a2b603fc49c7eaec3856b405a849046b086df15047a2fccbccfadb83 627592
guile-1.6-libs_1.6.8-6.3_amd64.deb
99957ccadbc0b640eff1b3c82a7ad479ccf708d34bb08bb38719389d48ee21d2 5198
libqthreads-12_1.6.8-6.3_amd64.deb
407040516df1cad761306d81af2a692a2cc301ed3993355b354fd5edb76e8497 13924
libguile-ltdl-1_1.6.8-6.3_amd64.deb
Files:
9a1aeba4d48518f13bbde2d349ff3037 1176 interpreters optional
guile-1.6_1.6.8-6.3.dsc
f0a8fca0fc7e79551912723863addac4 275058 interpreters optional
guile-1.6_1.6.8-6.3.diff.gz
d16354080216bb3eb9f1c0960bbf03e1 362728 doc optional
guile-1.6-doc_1.6.8-6.3_all.deb
6beb588f639a5af59e3c137b595b1bb4 5396 devel optional
guile-1.6-slib_1.6.8-6.3_all.deb
3f70debec311e03d5f29f3ca02bf034e 8124 interpreters optional
guile-1.6_1.6.8-6.3_amd64.deb
3f36d2e1b1913ee6fc74a6dc1f1c77ed 554702 devel optional
guile-1.6-dev_1.6.8-6.3_amd64.deb
ee09b11398c83886b1b1894435fbbf60 627592 libs optional
guile-1.6-libs_1.6.8-6.3_amd64.deb
ec41ac7d5de4df199bfad072ffc86dca 5198 libs optional
libqthreads-12_1.6.8-6.3_amd64.deb
4bce3a8fbe49df353d283f0bcdcaf3ff 13924 libs optional
libguile-ltdl-1_1.6.8-6.3_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkmAWw0ACgkQeGfVPHR5Nd2TWgCgg2O7faeUutbETl2DjracNQke
HV4AoM0qrC8lV1zydGhCrKu2TuyRvWqh
=6xbr
-----END PGP SIGNATURE-----
--- End Message ---