tags 634527 pending
user [email protected]
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 <[email protected]>
Standards-Version: 3.7.3
Thanks,
--
Colin Watson [[email protected]]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]