Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
Control: affects -1 guile-1.6

Please unblock package guile-1.6

It fixes 2 RC bugs:

  * relax-guardians-test.diff: Backport upstream changes to stop these
    tests from failing.  Fixes FTBFS on i386, kfreebsd-i386.
    (Closes: #689687)
  * Do not modify package content after calling dh_md5sums. (Closes: #688288)

unblock guile-1.6/1.6.8-10.3

Andreas
diff -u guile-1.6-1.6.8/debian/changelog guile-1.6-1.6.8/debian/changelog
--- guile-1.6-1.6.8/debian/changelog
+++ guile-1.6-1.6.8/debian/changelog
@@ -1,3 +1,19 @@
+guile-1.6 (1.6.8-10.3) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * relax-guardians-test.diff: Backport upstream changes to stop these
+    tests from failing.  Fixes FTBFS on i386, kfreebsd-i386.
+    (Closes: #689687)
+
+ -- Daniel Hartwig <mand...@gmail.com>  Fri, 09 Nov 2012 15:00:16 +0800
+
+guile-1.6 (1.6.8-10.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Do not modify package content after calling dh_md5sums. (Closes: #688288)
+
+ -- Andreas Beckmann <deb...@abeckmann.de>  Sat, 29 Sep 2012 20:08:15 +0200
+
 guile-1.6 (1.6.8-10.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u guile-1.6-1.6.8/debian/rules guile-1.6-1.6.8/debian/rules
--- guile-1.6-1.6.8/debian/rules
+++ guile-1.6-1.6.8/debian/rules
@@ -287,8 +287,8 @@
 	dh_shlibdeps
 	dh_installdeb
 	dh_gencontrol
-	dh_md5sums
 	sed -i "/dependency_libs/ s/'.*'/''/" `find $(CURDIR)/debian/ -name '*.la'`
+	dh_md5sums
 	dh_builddeb
 
 # Build architecture independant packages using the common target.
diff -u guile-1.6-1.6.8/debian/patches/series guile-1.6-1.6.8/debian/patches/series
--- guile-1.6-1.6.8/debian/patches/series
+++ guile-1.6-1.6.8/debian/patches/series
@@ -7,0 +8 @@
+relax-guardians-test.diff
only in patch2:
unchanged:
--- guile-1.6-1.6.8.orig/debian/patches/relax-guardians-test.diff
+++ guile-1.6-1.6.8/debian/patches/relax-guardians-test.diff
@@ -0,0 +1,52 @@
+--- a/test-suite/tests/guardians.test	2012-11-08 21:42:40.109690325 +0800
++++ b/test-suite/tests/guardians.test	2012-11-08 22:42:13.185701083 +0800
+@@ -28,19 +28,21 @@
+ (gc)
+ 
+ (define g1 (make-guardian))
+-(define not-g1-garbage (list 'not-g1-garbage))
++(define not-g1-garbage (list (string-copy "not-g1-garbage")))
+ (g1 not-g1-garbage)
+-(g1 (list 'g1-garbage))
++(g1 (list (string-copy "g1-garbage")))
+ (pass-if "g1-garbage not collected yet" (equal? (g1) #f))
+ (gc)
+-(pass-if "g1-garbage saved" (equal? (g1) '(g1-garbage)))
++(pass-if "g1-garbage saved" (or (equal? (g1)
++					(list (string-copy "g1-garbage")))
++				(throw 'unresolved)))
+ 
+ ;;; Who guards the guardian?
+ (gc)
+ (define g2 (make-guardian))
+-(g2 (list 'g2-garbage))
++(g2 (list (string-copy "g2-garbage")))
+ (define g3 (make-guardian))
+-(g3 (list 'g3-garbage))
++(g3 (list (string-copy "g3-garbage")))
+ (g3 g2)
+ (pass-if "g2-garbage not collected yet" (equal? (g2) #f))
+ (pass-if "g3-garbage not collected yet" (equal? (g3) #f))
+@@ -54,12 +56,16 @@
+       (if saved
+ 	  (begin
+ 	    (cond
+-	     ((equal? saved '(g3-garbage)) (set! seen-g3-garbage #t))
++	     ((equal? saved (list (string-copy "g3-garbage")))
++	      (set! seen-g3-garbage #t))
+ 	     ((procedure? saved) (set! seen-g2 saved))
+-	     (else (set! seen-something-else #t)))
++	     (else (pk 'junk saved) (set! seen-something-else #t)))
+ 	    (loop)))))
+-  (pass-if "g3-garbage saved" seen-g3-garbage)
+-  (pass-if "g2-saved" (procedure? seen-g2))
++  (pass-if "g3-garbage saved" (or seen-g3-garbage (throw 'unresolved)))
++  (pass-if "g2-saved" (or (procedure? seen-g2) (throw 'unresolved)))
+   (pass-if "nothing else saved" (not seen-something-else))
+-  (pass-if "g2-garbage saved" (and (procedure? seen-g2)
+-				   (equal? (seen-g2) '(g2-garbage)))))
++  (pass-if "g2-garbage saved" (or (and (procedure? seen-g2)
++				       (equal? (seen-g2)
++					       (list (string-copy
++						      "g2-garbage"))))
++				  (throw 'unresolved))))

Reply via email to