On 2011-10-26 19:09 +0200, Sven Joachim wrote:

> Package: dbacl
> Version: 1.12-2.1
> Severity: important
> User: [email protected]
> Usertags: readline-disabled
>
> When built in a clean sid chroot without libncurses5-dev installed,
> dbacl loses readline support.  From my pbuilder log:
>
> ,----
> | checking for initscr in -lncurses... no
> | configure: WARNING: libncurses missing (needed by readline), disabling 
> interactive mailinspect
> `----
>
> Adding libncurses-dev to Build-Depends should avoid this.  However,
> consider patching the upstream build system which erroneously believes
> that ncurses is necessary for linking with readline.

I tried to do that with the attached patch.  However, there seems to be
a "little" problem with it: after refreshing 20_autotools_update.patch
with `autoreconf --install', the package fails to build twice in a row.
Unfortunately, I lack the necessary cdbs expertise to fix that. :-(

Regards,
        Sven

diff -Nur -x '*.orig' -x '*~' dbacl-1.12/configure.in 
dbacl-1.12.new/configure.in
--- dbacl-1.12/configure.in     2006-03-22 12:43:17.000000000 +0100
+++ dbacl-1.12.new/configure.in 2011-12-03 15:05:43.151128542 +0100
@@ -49,20 +49,16 @@
 AC_SUBST(LDADDINTER,[""])
 AC_SUBST(INCLUDESINTER,[""])
 # Decide if mailinspect will be interactive
-AC_CHECK_LIB([ncurses],[initscr],
+AC_CHECK_LIB([readline],[readline],
 [
-       AC_CHECK_LIB([readline],[readline],
+       AC_CHECK_LIB([slang],[SLsmg_init_smg],
        [
-               AC_CHECK_LIB([slang],[SLsmg_init_smg],
-               [
-                       AC_SUBST(LDADDINTER,["-lslang -lreadline -lncurses"])
-                       AC_SUBST(INCLUDESINTER,["-I/usr/include/slang"])
-                       AC_DEFINE([HAVE_LIBNCURSES], [], [ncurses needed for 
readline])
-                       AC_DEFINE([HAVE_LIBSLANG], [], [slang needed for 
interactive mailinspect])
-                       AC_DEFINE([HAVE_LIBREADLINE], [], [readline needed for 
interactive mailinspect])
-               ],[AC_MSG_WARN([libslang missing, disabling interactive 
mailinspect])])
-       ],[AC_MSG_WARN([libreadline missing, disabling interactive 
mailinspect])])
-],[AC_MSG_WARN([libncurses missing (needed by readline), disabling interactive 
mailinspect])])
+               AC_SUBST(LDADDINTER,["-lslang -lreadline"])
+               AC_SUBST(INCLUDESINTER,["-I/usr/include/slang"])
+               AC_DEFINE([HAVE_LIBSLANG], [], [slang needed for interactive 
mailinspect])
+               AC_DEFINE([HAVE_LIBREADLINE], [], [readline needed for 
interactive mailinspect])
+       ],[AC_MSG_WARN([libslang missing, disabling interactive mailinspect])])
+],[AC_MSG_WARN([libreadline missing, disabling interactive mailinspect])])
 
 ## Checks for header files.
 AC_HEADER_STDC

Reply via email to