tags 645503 + patch thanks On 2011-10-16 14:02 +0200, Sven Joachim wrote:
> Package: guile-1.8-libs > Version: 1.8.8+1-6.1 > Severity: normal > User: [email protected] > Usertags: libncurses5-dependency > > Currently libguilereadline-v-17 links against libncurses5 which is > unnecessary since it does not use any of its symbols. Removing the > bogus termlib check in guile-readline/configure.in fixes this, I will > send a patch once I have the bug number. Debdiff is attached. Besides the patch against guile-readline/configure.in, it removes libncurses5-dev traces from debian/control. Cheers, Sven
diff -Nru guile-1.8-1.8.8+1/debian/changelog guile-1.8-1.8.8+1/debian/changelog --- guile-1.8-1.8.8+1/debian/changelog 2011-10-05 05:12:47.000000000 +0200 +++ guile-1.8-1.8.8+1/debian/changelog 2011-10-16 14:18:18.000000000 +0200 @@ -1,3 +1,12 @@ +guile-1.8 (1.8.8+1-6.2) unstable; urgency=low + + * Non-maintainer upload. + * Do not unnecessarily link against libncurses5 (closes: #645503) + - Remove libncurses5-dev build dependency. + - Remove libncurses5-dev dependency from guile-1.8-dev. + + -- Sven Joachim <[email protected]> Sun, 16 Oct 2011 14:05:24 +0200 + guile-1.8 (1.8.8+1-6.1) unstable; urgency=low * Non-maintainer upload. diff -Nru guile-1.8-1.8.8+1/debian/control guile-1.8-1.8.8+1/debian/control --- guile-1.8-1.8.8+1/debian/control 2011-05-28 01:16:10.000000000 +0200 +++ guile-1.8-1.8.8+1/debian/control 2011-10-16 13:42:44.000000000 +0200 @@ -3,7 +3,7 @@ Priority: optional Maintainer: Rob Browning <[email protected]> Build-Depends: libtool, debhelper (>= 8), autoconf, automake, dh-autoreconf, - libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, texinfo, flex + libreadline6-dev, libltdl-dev, libgmp-dev, texinfo, flex Build-Conflicts: ash (<= 0.3.8-31) Standards-Version: 3.7.2 Homepage: http://www.gnu.org/software/guile/ @@ -29,7 +29,7 @@ Provides: libguile-dev Conflicts: libguile-dev, guile-1.6 (<< 1.6.8-5) Depends: ${shlibs:Depends}, guile-1.8 (= ${binary:Version}), libc6-dev, - libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, ${misc:Depends} + 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. . diff -Nru guile-1.8-1.8.8+1/debian/patches/0006-Don-t-link-against-ncurses.patch guile-1.8-1.8.8+1/debian/patches/0006-Don-t-link-against-ncurses.patch --- guile-1.8-1.8.8+1/debian/patches/0006-Don-t-link-against-ncurses.patch 1970-01-01 01:00:00.000000000 +0100 +++ guile-1.8-1.8.8+1/debian/patches/0006-Don-t-link-against-ncurses.patch 2011-10-16 14:18:31.000000000 +0200 @@ -0,0 +1,24 @@ +Description: Do not unnecessarily link against libncurses5 +Author: Sven Joachim <[email protected]> +Bug-Debian: http://bugs.debian.org/645503 +Forwarded: no +Last-Update: 2011-10-16 + +--- + guile-readline/configure.in | 5 ----- + 1 file changed, 5 deletions(-) + +--- a/guile-readline/configure.in ++++ b/guile-readline/configure.in +@@ -33,11 +33,6 @@ + fi + AC_SUBST(EXTRA_DEFS) + +-for termlib in ncurses curses termcap terminfo termlib ; do +- AC_CHECK_LIB(${termlib}, tgoto, +- [LIBS="-l${termlib} $LIBS"; break]) +-done +- + AC_CHECK_LIB(readline, readline) + if test $ac_cv_lib_readline_readline = no; then + AC_MSG_WARN([libreadline was not found on your system.]) diff -Nru guile-1.8-1.8.8+1/debian/patches/series guile-1.8-1.8.8+1/debian/patches/series --- guile-1.8-1.8.8+1/debian/patches/series 2011-05-02 00:57:36.000000000 +0200 +++ guile-1.8-1.8.8+1/debian/patches/series 2011-10-16 13:50:06.000000000 +0200 @@ -3,3 +3,4 @@ 0003-Fix-the-SRFI-60-copy-bit-documentation.patch 0004-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch 0005-Don-t-access-uninitialised-memory-in-scm_to_sockaddr.patch +0006-Don-t-link-against-ncurses.patch

