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

Reply via email to