Your message dated Sun, 08 May 2011 11:52:36 -0500
with message-id <[email protected]>
and subject line Re: Bug#623788: guile-1.8: diffs for NMUs -3.1 and -3.2
has caused the Debian Bug report #623788,
regarding guile-1.8: diffs for NMUs -3.1 and -3.2
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 [email protected]
immediately.)


-- 
623788: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623788
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: guile-1.8
Version: 1.8.7+1-3.1
Severity: normal
Tags: patch

Hi Rob!

As you've seen, I did it again; sorry for the lack of pre-notice, I did
upload to DELAYED/0-day as advised on IRC, and also new the package would
get stuck in NEW due to the new binary, but all went wrong: when I woke up
it was both out of delayed and new, so *shrug*.

Changelog is self explanatory. I just intended to fix the FTBFS, but got
caught by the BTS and went a bit farther.

THanks,
Jordi

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_ES.UTF-8@valencia, LC_CTYPE=ca_ES.UTF-8@valencia (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages guile-1.8 depends on:
ii  guile-1.8-libs            1.8.7+1-3.1    Main Guile libraries
ii  libc6                     2.11.2-13      Embedded GNU C Library: Shared lib
ii  libgmp10                  2:5.0.1+dfsg-7 Multiprecision arithmetic library
ii  libltdl7                  2.4-2          A system independent dlopen wrappe

guile-1.8 recommends no packages.

Versions of packages guile-1.8 suggests:
pn  guile-1.8-doc                 <none>     (no description available)

-- no debconf information
diff -u guile-1.8-1.8.7+1/debian/guile-slib.prerm guile-1.8-1.8.7+1/debian/guile-slib.prerm
--- guile-1.8-1.8.7+1/debian/guile-slib.prerm
+++ guile-1.8-1.8.7+1/debian/guile-slib.prerm
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 set -e
 
diff -u guile-1.8-1.8.7+1/debian/changelog guile-1.8-1.8.7+1/debian/changelog
--- guile-1.8-1.8.7+1/debian/changelog
+++ guile-1.8-1.8.7+1/debian/changelog
@@ -1,3 +1,35 @@
+guile-1.8 (1.8.7+1-3.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Export HOME to $(CURDIR)/junkdir, to avoid build failures on buildds
+    where the homedir either doesn't exist or isn't writable.
+  * Remove obsolete bandaid (now broken) for #337215, and bump debhelper
+    requirement to 5.0.41.
+
+ -- Jordi Mallach <[email protected]>  Fri, 22 Apr 2011 23:04:49 +0200
+
+guile-1.8 (1.8.7+1-3.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add doc_snarfing_new_gcc.patch: stolen from git; fix generation of
+    texinfo docs, accepting extra source location markers that match
+    output of recent gcc versions (closes: #616694).
+  * Tighten the dependency between guile-1.8 and guile-1.8-libs to ensure
+    they always upgrade together, avoiding crashes in apps due to version
+    mismatches (closes: #441241). Do the same for guile-1.8-dev.
+  * (Buiild-)Depend on libltdl-dev and libgmp-dev instead of the
+    transitional dummy packages.
+  * Conflict with old package guile1.4, some people still have it installed
+    (closes: #523949).
+  * Uncomment guile-1.8-slib bits from rules file, and build this package
+    again. slib support is now declared stable upstream (closes: #441110).
+  * Switch interpreter to /bin/sh for guile-1.8-slib maintainer scripts.
+    Delete obsolete debian/NOTES accordingly.
+  * Drop all .la files (wheezy release goal, closes: #621240).
+  * Add a Homepage URL.
+
+ -- Jordi Mallach <[email protected]>  Fri, 22 Apr 2011 00:53:35 +0200
+
 guile-1.8 (1.8.7+1-3) unstable; urgency=low
 
   * Change debian/control sections to lisp to match Debian distribution
reverted:
--- guile-1.8-1.8.7+1/debian/NOTES
+++ guile-1.8-1.8.7+1.orig/debian/NOTES
@@ -1,13 +0,0 @@
-
-This is the control file entry which will be used once Guile 1.8 and
-SLIB are compatible.
-
-Package: guile-1.8-slib
-Section: devel
-Architecture: all
-Depends: guile-1.8, slib (>= 3a2-3)
-Description: Guile SLIB support
- SLIB is a portable scheme library meant to provide compatibility and
- utility functions for all standard scheme implementations.  Once this
- package is installed SLIB should be available within Guile via
- (use-modules (ice-9 slib)).
diff -u guile-1.8-1.8.7+1/debian/guile-dev.install guile-1.8-1.8.7+1/debian/guile-dev.install
--- guile-1.8-1.8.7+1/debian/guile-dev.install
+++ guile-1.8-1.8.7+1/debian/guile-dev.install
@@ -4,7 +4,6 @@
 debian/tmp/usr/include/*
 debian/tmp/usr/lib/*.a
 debian/tmp/usr/lib/*.so
-debian/tmp/usr/lib/libguile.la
 debian/tmp/usr/lib/pkgconfig/guile-@[email protected]
 debian/tmp/usr/share/aclocal/guile.m4
 debian/tmp/usr/share/guile/*/scripts/*
diff -u guile-1.8-1.8.7+1/debian/rules guile-1.8-1.8.7+1/debian/rules
--- guile-1.8-1.8.7+1/debian/rules
+++ guile-1.8-1.8.7+1/debian/rules
@@ -85,6 +85,10 @@
 	INSTALL_PROGRAM += -s
 endif
 
+# Work-around for upstream rules that try to use $(HOME), which should
+# never be touched during the package build.
+export HOME=$(CURDIR)/junkhome
+
 configure_args = \
   --host=$(DEB_HOST_GNU_TYPE) \
   --build=$(DEB_BUILD_GNU_TYPE) \
@@ -264,25 +268,25 @@
 
 .PHONY: update-debhelper-files
 update-debhelper-files:
-        # guile
+	# guile
 	$(call deb_sub,guile.install,$(deb_pkg_basename).install)
 	$(call deb_sub,guile.menu,$(deb_pkg_basename).menu)
 	$(call deb_sub,guile.postinst,$(deb_pkg_basename).postinst)
 	$(call deb_sub,guile.prerm,$(deb_pkg_basename).prerm)
 	$(call deb_sub,guile.undocumented,$(deb_pkg_basename).undocumented)
-        # guile-dev
+	# guile-dev
 	$(call deb_sub,guile-dev.install,$(deb_pkg_basename)-dev.install)
 	$(call deb_sub,guile-dev.lintian,$(deb_pkg_basename)-dev.lintian)
-        # guile-doc
+	# guile-doc
 	$(call deb_sub,guile-doc.info,$(deb_pkg_basename)-doc.info)
 	$(call deb_sub,guile-doc.install,$(deb_pkg_basename)-doc.install)
-        # guile-libs
+	# guile-libs
 	$(call deb_sub,guile-libs.README,$(deb_pkg_basename)-libs.README.Debian)
 	$(call deb_sub,guile-libs.install,$(deb_pkg_basename)-libs.install)
 	$(call deb_sub,guile-libs.lintian,$(deb_pkg_basename)-libs.lintian)
-#        # guile-slib
-#	$(call deb_sub,guile-slib.postinst,$(deb_pkg_basename)-slib.postinst)
-#	$(call deb_sub,guile-slib.prerm,$(deb_pkg_basename)-slib.prerm)
+	# guile-slib
+	$(call deb_sub,guile-slib.postinst,$(deb_pkg_basename)-slib.postinst)
+	$(call deb_sub,guile-slib.prerm,$(deb_pkg_basename)-slib.prerm)
 
 deb_trash += debian/$(deb_pkg_basename).install
 deb_trash += debian/$(deb_pkg_basename).menu
@@ -296,8 +300,8 @@
 deb_trash += debian/$(deb_pkg_basename)-libs.README.Debian
 deb_trash += debian/$(deb_pkg_basename)-libs.install
 deb_trash += debian/$(deb_pkg_basename)-libs.lintian
-#deb_trash += debian/$(deb_pkg_basename)-slib.postinst
-#deb_trash += debian/$(deb_pkg_basename)-slib.prerm
+deb_trash += debian/$(deb_pkg_basename)-slib.postinst
+deb_trash += debian/$(deb_pkg_basename)-slib.prerm
 
 debian/stamp/config: debian/stamp/patch
 	CFLAGS="$(deb_cflags)" ./configure ${configure_args}
@@ -337,7 +341,10 @@
 	  debian/$(deb_pkg_basename)-libs.lintian \
 	  debian/tmp/usr/share/lintian/overrides/$(deb_pkg_basename)-libs
 
-        # Ignore gds files for the moment.
+	# Remove unneeded .la files.
+	rm -f debian/tmp/usr/lib/libguile*.la
+
+	# Ignore gds files for the moment.
 	dh_install --fail-missing \
 	  -Xusr/share/info/dir \
 	  -Xusr/share/info/r5rs.info \
@@ -355,10 +362,10 @@
 	cd debian/$(deb_pkg_basename)/usr/bin/ \
 	  && mv guile guile-$(deb_src_eff_ver)
 
-#	mkdir -p \
-#	  debian/$(deb_pkg_basename)-slib/usr/share/guile/$(deb_src_eff_ver)
-#	cd debian/$(deb_pkg_basename)-slib/usr/share/guile/$(deb_src_eff_ver) \
-#	  && ln -s ../../slib .
+	mkdir -p \
+	  debian/$(deb_pkg_basename)-slib/usr/share/guile/$(deb_src_eff_ver)
+	cd debian/$(deb_pkg_basename)-slib/usr/share/guile/$(deb_src_eff_ver) \
+	  && ln -s ../../slib .
 
 deb_trash += NEWS.gz
 
@@ -382,9 +389,6 @@
 	dh_installman
 #	dh_installcron
 	dh_installinfo
-        # handle http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=337215
-	perl -wpi -e 's/\\Q//gmo; s/\\E//gmo' \
-	  debian/guile-1.8-doc.postinst.debhelper
 	dh_strip
 	dh_link
 	dh_compress
diff -u guile-1.8-1.8.7+1/debian/guile-slib.postinst guile-1.8-1.8.7+1/debian/guile-slib.postinst
--- guile-1.8-1.8.7+1/debian/guile-slib.postinst
+++ guile-1.8-1.8.7+1/debian/guile-slib.postinst
@@ -1,8 +1,8 @@
-#!/bin/bash
+#!/bin/sh
 
 set -e
 
-/usr/bin/guile-@DEB_SRC_EFF_VER@ \
+guile-@DEB_SRC_EFF_VER@ \
   -c "(use-modules (ice-9 slib)) (require 'new-catalog)"
 
 #DEBHELPER#
diff -u guile-1.8-1.8.7+1/debian/control guile-1.8-1.8.7+1/debian/control
--- guile-1.8-1.8.7+1/debian/control
+++ guile-1.8-1.8.7+1/debian/control
@@ -2,16 +2,17 @@
 Section: interpreters
 Priority: optional
 Maintainer: Rob Browning <[email protected]>
-Build-Depends: libtool, debhelper (>= 5), quilt, libncurses5-dev, libreadline6-dev, libltdl3-dev, libgmp3-dev, texinfo
+Build-Depends: libtool, debhelper (>= 5.0.41~), quilt, libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, texinfo
 Build-Conflicts: ash (<= 0.3.8-31)
 Standards-Version: 3.7.2
+Homepage: http://www.gnu.org/s/guile/
 
 Package: guile-1.8
 Section: lisp
 Architecture: any
 Provides: guile
-Conflicts: libguile-dev (<= 1:1.4-24)
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libguile-dev (<= 1:1.4-24), guile1.4
+Depends: guile-1.8-libs (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
 Suggests: guile-1.8-doc
 Description: The GNU extension language and Scheme interpreter
  Guile is a Scheme implementation designed for real world programming,
@@ -25,7 +26,7 @@
 Architecture: any
 Provides: libguile-dev
 Conflicts: libguile-dev, guile-1.6 (<< 1.6.8-5)
-Depends: ${shlibs:Depends}, guile-1.8, libc6-dev, libncurses5-dev, libreadline6-dev, libltdl3-dev, libgmp3-dev, ${misc:Depends}
+Depends: ${shlibs:Depends}, guile-1.8 (= ${binary:Version}), libc6-dev, libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, ${misc:Depends}
 Description: Development files for Guile 1.8
  This package contains files needed for development using Guile 1.8.
  .
@@ -64,0 +66,11 @@
+
+Package: guile-1.8-slib
+Section: lisp
+Architecture: all
+Depends: guile-1.8, slib (>= 3a2-3), ${misc:Depends}
+Description: Guile SLIB support
+ SLIB is a portable scheme library meant to provide compatibility and
+ utility functions for all standard scheme implementations.  Once this
+ package is installed SLIB should be available within Guile via
+ (use-modules (ice-9 slib)).
+
diff -u guile-1.8-1.8.7+1/debian/guile-libs.install guile-1.8-1.8.7+1/debian/guile-libs.install
--- guile-1.8-1.8.7+1/debian/guile-libs.install
+++ guile-1.8-1.8.7+1/debian/guile-libs.install
@@ -1,7 +1,5 @@
 debian/tmp/usr/lib/libguile-srfi*.so.*
-debian/tmp/usr/lib/libguile-srfi-*.la
 debian/tmp/usr/lib/libguile.so.*
-debian/tmp/usr/lib/libguilereadline-*.la
 debian/tmp/usr/lib/libguilereadline-*.so.*
 debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/guile-procedures.txt
 debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/ice-9/*
diff -u guile-1.8-1.8.7+1/debian/patches/series guile-1.8-1.8.7+1/debian/patches/series
--- guile-1.8-1.8.7+1/debian/patches/series
+++ guile-1.8-1.8.7+1/debian/patches/series
@@ -6,2 +6,3 @@
 fix-make-check-for-new-libltdl.diff
+doc_snarfing_new_gcc.patch
 autofiles.diff
only in patch2:
unchanged:
--- guile-1.8-1.8.7+1.orig/debian/patches/doc_snarfing_new_gcc.patch
+++ guile-1.8-1.8.7+1/debian/patches/doc_snarfing_new_gcc.patch
@@ -0,0 +1,39 @@
+From 445f31fc06d338f0cafda188d0287f935c2edc3c Mon Sep 17 00:00:00 2001
+From: Andy Wingo <[email protected]>
+Date: Sun, 17 Jan 2010 18:22:51 +0100
+Subject: [PATCH] fix doc snarfing with fedora 12
+
+* module/scripts/snarf-check-and-output-texi.scm
+  (process-multiline-directive): Be more accepting of source location
+  markers in the preprocessed source, by adding a couple cases in which
+  they can appear. Not foolproof, but it does adapt to what new GCCs are
+  putting out (e.g. cpp (GCC) 4.4.2 20091222 (Red Hat 4.4.2-20)).
+---
+ module/scripts/snarf-check-and-output-texi.scm |   11 +++++++++++
+ 1 files changed, 11 insertions(+), 0 deletions(-)
+
+diff --git a/scripts/snarf-check-and-output-texi b/scripts/snarf-check-and-output-texi
+index 0e7efae..f92c833 100644
+--- a/scripts/snarf-check-and-output-texi
++++ b/scripts/snarf-check-and-output-texi
+@@ -262,6 +262,17 @@
+       (set! *file* file)
+       (set! *line* line))
+ 
++     ;; newer gccs like to throw around more location markers into the
++     ;; preprocessed source; these (hash . hash) bits are what they translate to
++     ;; in snarfy terms.
++     (('location ('string . file) ('int . line) ('hash . 'hash))
++      (set! *file* file)
++      (set! *line* line))
++
++     (('location ('hash . 'hash) ('string . file) ('int . line) ('hash . 'hash))
++      (set! *file* file)
++      (set! *line* line))
++
+      (('arglist rest ...)
+       (set! *args* (do-arglist rest)))
+ 
+-- 
+1.7.2.5
+

--- End Message ---
--- Begin Message ---
Rob Browning <[email protected]> writes:

>> Changelog is self explanatory. I just intended to fix the FTBFS, but got
>> caught by the BTS and went a bit farther.
>
> No problem.  I'm actually working on packages for 1.8.8 and guile-2.0,
> so I'll see about incorporating whichever of your fixes are appropriate.

I think your changes should have been addressed by the recent uploads.
If not, feel free to re-open this bug.

Thanks again for the help
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


--- End Message ---

Reply via email to