tags 634527 pending
user ubuntu-de...@lists.ubuntu.com
usertags ubuntu-patch oneiric
thanks

On Tue, Jul 19, 2011 at 08:29:13AM +0200, Lucas Nussbaum wrote:
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part:
> > ar cru .libs/libprinterconf.a  printerconf.o snmpinter.o parport.o
> > ranlib .libs/libprinterconf.a
> > creating libprinterconf.la
> > (cd .libs && rm -f libprinterconf.la && ln -s ../libprinterconf.la 
> > libprinterconf.la)
> > gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
> > -I/usr/lib/glib-2.0/include         -g -O2 -O2 -g -MT pconf_detect.o -MD 
> > -MP -MF .deps/pconf_detect.Tpo -c -o pconf_detect.o pconf_detect.c
> > pconf_detect.c: In function 'main':
> > pconf_detect.c:177:23: warning: incompatible implicit declaration of 
> > built-in function 'strdup' [enabled by default]
> > mv -f .deps/pconf_detect.Tpo .deps/pconf_detect.Po
> > /bin/bash ../libtool --tag=CC   --mode=link gcc  -g -O2 -O2 -g -lglib-2.0   
> > -ltdb    -o pconf_detect pconf_detect.o libprinterconf.la -lstdc++ 
> > /usr/lib/libprintsys.la /usr/lib/libsnmpkit.la -lpthread 
> > libtool: link: cannot find the library `/usr/lib/libprintsys.la' or 
> > unhandled argument `/usr/lib/libprintsys.la'
> > make[4]: *** [pconf_detect] Error 1

This is due to the fix for #620940.  I recommend the following patch:

  * Build-depend on libtdb-dev rather than tdb-dev.
  * Include <libgen.h> for basename and <string.h> for strdup.
  * Link using -lprintsys rather than relying on its .la file.

diff -u libprinterconf-0.5/configure libprinterconf-0.5/configure
--- libprinterconf-0.5/configure
+++ libprinterconf-0.5/configure
@@ -19475,7 +19475,7 @@
 
 else
 
-    PRINTSYS_LIBS="/usr/lib/libprintsys.la"
+    PRINTSYS_LIBS="-lprintsys"
     PRINTSYS_INCLUDES=""
 
 
diff -u libprinterconf-0.5/configure.in libprinterconf-0.5/configure.in
--- libprinterconf-0.5/configure.in
+++ libprinterconf-0.5/configure.in
@@ -58,7 +58,7 @@
   [ PRINTSYS_LIBS="${enableval}/libprintsys.la"
     PRINTSYS_INCLUDES="-I${enableval}"
   ],[
-    PRINTSYS_LIBS="/usr/lib/libprintsys.la"
+    PRINTSYS_LIBS="-lprintsys"
     PRINTSYS_INCLUDES=""
   ]
 )
diff -u libprinterconf-0.5/src/pconf_detect.c 
libprinterconf-0.5/src/pconf_detect.c
--- libprinterconf-0.5/src/pconf_detect.c
+++ libprinterconf-0.5/src/pconf_detect.c
@@ -8,6 +8,8 @@
 #include <sys/wait.h>
 
 #include <stdlib.h>
+#include <libgen.h>
+#include <string.h>
 
 #include "config.h"
 #include "printerconf.h"
diff -u libprinterconf-0.5/debian/control libprinterconf-0.5/debian/control
--- libprinterconf-0.5/debian/control
+++ libprinterconf-0.5/debian/control
@@ -1,7 +1,7 @@
 Source: libprinterconf
 Section: utils
 Priority: optional
-Build-Depends: debhelper (>= 4.0.0), libsnmpkit-dev (>= 0.9-11.1), 
libglib2.0-dev, libprintsys-dev, libprintsys (>= 0.6), tdb-dev (>= 1.0.6-4)
+Build-Depends: debhelper (>= 4.0.0), libsnmpkit-dev (>= 0.9-11.1), 
libglib2.0-dev, libprintsys-dev, libprintsys (>= 0.6), libtdb-dev (>= 1.0.6-4)
 Build-Conflicts: libsnmpkit1
 Maintainer: A Mennucc1 <mennu...@debian.org>
 Standards-Version: 3.7.3

Thanks,

-- 
Colin Watson                                       [cjwat...@ubuntu.com]



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to