Hi, I attached a patch that can be applied after guile-1.8_1.8.1+1-5.diff.gz to guile-1.8_1.8.2.orig.tar.gz. It only removes two obsolete fixes from the debian patch and seems to build fine. It would be great i someone could test it because i don't have access to ia64 machines. Regards, Balint
2007/8/2, Kamaraju Kusumanchi <[EMAIL PROTECTED]>: > the changelog mentions that > > > Build problems on HP-UX IA64 fixed > > So this probably fixed the FTBFS on ia64 [1]. In that case, we > (maintainers of texmacs package) are very interested in this new > version. > > [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=401400 > > thanks > raju >
diff -Naur guile-1.8.2.orig/debian/changelog guile-1.8.2/debian/changelog --- guile-1.8.2.orig/debian/changelog 2007-08-04 15:23:03.000000000 +0200 +++ guile-1.8.2/debian/changelog 2007-08-04 15:28:28.000000000 +0200 @@ -1,3 +1,10 @@ +guile-1.8 (1.8.2-0rbalint) unstable; urgency=low + + * New upstream release. (closes: #435548, #396975) + + -- Balint Reczey <[EMAIL PROTECTED]> Sat, 04 Aug 2007 14:31:27 +0200 + + guile-1.8 (1.8.1+1-5) unstable; urgency=low * Add NEWS to guile-1.8-doc. (closes: #405231) diff -Naur guile-1.8.2.orig/debian/patches/fix-64bit-problems.diff guile-1.8.2/debian/patches/fix-64bit-problems.diff --- guile-1.8.2.orig/debian/patches/fix-64bit-problems.diff 2007-08-04 15:23:03.000000000 +0200 +++ guile-1.8.2/debian/patches/fix-64bit-problems.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,209 +0,0 @@ -Index: sid/srfi/srfi-60.c -=================================================================== ---- sid.orig/srfi/srfi-60.c 2006-11-30 23:40:16.000000000 -0800 -+++ sid/srfi/srfi-60.c 2006-11-30 23:40:18.000000000 -0800 -@@ -59,7 +59,7 @@ - - - SCM_DEFINE (scm_srfi60_copy_bit, "copy-bit", 3, 0, 0, -- (SCM index, SCM n, SCM bit), -+ (SCM index, SCM n, SCM newbit), - "Return @var{n} with the bit at @var{index} set according to\n" - "@var{newbit}. @var{newbit} should be @code{#t} to set the bit\n" - "to 1, or @code{#f} to set it to 0. Bits other than at\n" -@@ -75,7 +75,7 @@ - int bb; - - ii = scm_to_ulong (index); -- bb = scm_to_bool (bit); -+ bb = scm_to_bool (newbit); - - if (SCM_I_INUMP (n)) - { -@@ -86,7 +86,7 @@ - if (ii < SCM_LONG_BIT-1) - { - nn &= ~(1L << ii); /* zap bit at index */ -- nn |= (bb << ii); /* insert desired bit */ -+ nn |= (((unsigned long) bb) << ii); /* insert desired bit */ - return scm_from_long (nn); - } - else -Index: sid/test-suite/tests/numbers.test -=================================================================== ---- sid.orig/test-suite/tests/numbers.test 2006-11-30 23:40:16.000000000 -0800 -+++ sid/test-suite/tests/numbers.test 2006-12-01 18:33:27.000000000 -0800 -@@ -2243,7 +2243,7 @@ - - (with-test-prefix "big / real" - (pass-if (nan? (max big*5 +nan.0))) -- (pass-if (= big*5 (max big*5 -inf.0))) -+ (pass-if (eqv? (exact->inexact big*5) (max big*5 -inf.0))) - (pass-if (= +inf.0 (max big*5 +inf.0))) - (pass-if (= 1.0 (max (- big*5) 1.0))) - (pass-if (inexact? (max big*5 1.0))) -@@ -2252,7 +2252,7 @@ - (with-test-prefix "real / big" - (pass-if (nan? (max +nan.0 big*5))) - (pass-if (= +inf.0 (max +inf.0 big*5))) -- (pass-if (= big*5 (max -inf.0 big*5))) -+ (pass-if (eqv? (exact->inexact big*5) (max -inf.0 big*5))) - (pass-if (= 1.0 (max 1.0 (- big*5)))) - (pass-if (inexact? (max 1.0 big*5))) - (pass-if (= (exact->inexact big*5) (max 1.0 big*5)))) -@@ -2370,7 +2370,7 @@ - - (with-test-prefix "big / real" - (pass-if (nan? (min big*5 +nan.0))) -- (pass-if (= big*5 (min big*5 +inf.0))) -+ (pass-if (eqv? (exact->inexact big*5) (min big*5 +inf.0))) - (pass-if (= -inf.0 (min big*5 -inf.0))) - (pass-if (= 1.0 (min big*5 1.0))) - (pass-if (inexact? (min (- big*5) 1.0))) -@@ -2378,7 +2378,7 @@ - - (with-test-prefix "real / big" - (pass-if (nan? (min +nan.0 big*5))) -- (pass-if (= big*5 (min +inf.0 big*5))) -+ (pass-if (eqv? (exact->inexact big*5) (min +inf.0 big*5))) - (pass-if (= -inf.0 (min -inf.0 big*5))) - (pass-if (= 1.0 (min 1.0 big*5))) - (pass-if (inexact? (min 1.0 (- big*5)))) -Index: sid/test-suite/standalone/test-conversion.c -=================================================================== ---- sid.orig/test-suite/standalone/test-conversion.c 2006-12-01 18:18:40.000000000 -0800 -+++ sid/test-suite/standalone/test-conversion.c 2006-12-01 18:30:47.000000000 -0800 -@@ -29,7 +29,7 @@ - if (r != result) - { - fprintf (stderr, "fail: scm_is_signed_integer (%s, %Ld, %Ld) == %d\n", -- str, min, max, result); -+ str, (long long) min, (long long) max, result); - exit (1); - } - } -@@ -114,7 +114,9 @@ - if (r != result) - { - fprintf (stderr, "fail: scm_is_unsigned_integer (%s, %Lu, %Lu) == %d\n", -- str, min, max, result); -+ str, -+ (unsigned long long) min, (unsigned long long) max, -+ result); - exit (1); - } - } -@@ -234,7 +236,7 @@ - { - fprintf (stderr, - "fail: scm_to_signed_int (%s, %Ld, %Ld) -> out of range\n", -- str, min, max); -+ str, (long long) min, (long long) max); - exit (1); - } - } -@@ -246,7 +248,7 @@ - { - fprintf (stderr, - "fail: scm_to_signed_int (%s, %Ld, %Ld) -> wrong type\n", -- str, min, max); -+ str, (long long) min, (long long) max); - exit (1); - } - } -@@ -259,7 +261,7 @@ - { - fprintf (stderr, - "fail: scm_to_signed_int (%s, %Ld, %Ld) = %Ld\n", -- str, min, max, result); -+ str, (long long) min, (long long) max, (long long) result); - exit (1); - } - } -@@ -366,7 +368,7 @@ - { - fprintf (stderr, - "fail: scm_to_unsigned_int (%s, %Lu, %Lu) -> out of range\n", -- str, min, max); -+ str, (unsigned long long) min, (unsigned long long) max); - exit (1); - } - } -@@ -378,7 +380,7 @@ - { - fprintf (stderr, - "fail: scm_to_unsigned_int (%s, %Lu, %Lu) -> wrong type\n", -- str, min, max); -+ str, (unsigned long long) min, (unsigned long long) max); - exit (1); - } - } -@@ -391,7 +393,9 @@ - { - fprintf (stderr, - "fail: scm_to_unsigned_int (%s, %Lu, %Lu) == %Lu\n", -- str, min, max, result); -+ str, -+ (unsigned long long) min, (unsigned long long) max, -+ (unsigned long long) result); - exit (1); - } - } -@@ -447,7 +451,7 @@ - if (scm_is_false (scm_equal_p (scm_from_signed_integer (val), res))) - { - fprintf (stderr, "fail: scm_from_signed_integer (%Ld) == %s\n", -- val, result); -+ (long long) val, result); - exit (1); - } - } -@@ -479,7 +483,7 @@ - if (scm_is_false (scm_equal_p (scm_from_unsigned_integer (val), res))) - { - fprintf (stderr, "fail: scm_from_unsigned_integer (%Lu) == %s\n", -- val, result); -+ (unsigned long long) val, result); - exit (1); - } - } -@@ -507,7 +511,8 @@ - - if (scm_is_false (scm_equal_p (n, r))) - { -- fprintf (stderr, "fail: %s (%Ld) == %s\n", func, c_n, result); -+ fprintf (stderr, "fail: %s (%Ld) == %s\n", -+ func, (long long) c_n, result); - exit (1); - } - } -@@ -521,7 +526,8 @@ - - if (scm_is_false (scm_equal_p (n, r))) - { -- fprintf (stderr, "fail: %s (%Lu) == %s\n", func, c_n, result); -+ fprintf (stderr, "fail: %s (%Lu) == %s\n", -+ func, (unsigned long long) c_n, result); - exit (1); - } - } -@@ -580,7 +586,8 @@ - || data.result != result) - { - fprintf (stderr, -- "fail: %s (%s) = %Ld\n", func_name, str, result); -+ "fail: %s (%s) = %Ld\n", -+ func_name, str, (long long) result); - exit (1); - } - } -@@ -638,7 +645,8 @@ - || data.result != result) - { - fprintf (stderr, -- "fail: %s (%s) = %Ld\n", func_name, str, result); -+ "fail: %s (%s) = %Lu\n", -+ func_name, str, (unsigned long long) result); - exit (1); - } - } diff -Naur guile-1.8.2.orig/debian/patches/fix-srfi-14-test.diff guile-1.8.2/debian/patches/fix-srfi-14-test.diff --- guile-1.8.2.orig/debian/patches/fix-srfi-14-test.diff 2007-08-04 15:23:03.000000000 +0200 +++ guile-1.8.2/debian/patches/fix-srfi-14-test.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +0,0 @@ -Index: sid/test-suite/tests/srfi-14.test -=================================================================== ---- sid.orig/test-suite/tests/srfi-14.test 2006-12-01 19:03:51.000000000 -0800 -+++ sid/test-suite/tests/srfi-14.test 2006-12-01 19:03:55.000000000 -0800 -@@ -290,7 +290,7 @@ - - (pass-if "char-set:punctuation (membership)" - (if (not %latin1) -- (thrown 'unresolved) -+ (throw 'unresolved) - (let ((punctuation (char-set->list char-set:punctuation))) - (every? (lambda (8-bit-char) - (memq 8-bit-char punctuation)) diff -Naur guile-1.8.2.orig/debian/patches/series guile-1.8.2/debian/patches/series --- guile-1.8.2.orig/debian/patches/series 2007-08-04 15:23:03.000000000 +0200 +++ guile-1.8.2/debian/patches/series 2007-08-04 15:33:37.000000000 +0200 @@ -1,6 +1,4 @@ -fix-srfi-14-test.diff version-info-pages.diff handle-dfsg-split.diff -fix-64bit-problems.diff fix-gnu-kfreebsd-build.diff autofiles.diff