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