Package: opal
Version: 2.2.11~dfsg1-3
Severity: serious
Tags: patch

        Hi there,

 While building opal in a pbuilder, I got:
...
make[2]: Entering directory
`/tmp/buildd/opal-2.2.11~dfsg1/samples/simple'
g++ -D_REENTRANT -Wall  -g -D_DEBUG -DNDEBUG -I/usr/share/pwlib/include
-DPTRACING -I/tmp/buildd/opal-2.2.11~dfsg1/include  -g  -c main.cxx -o
obj_linux_x86_d/main.o
g++ -o obj_linux_x86_d/simpleopal -g   -L/usr/lib
-L/tmp/buildd/opal-2.2.11~dfsg1/lib/debug   ./obj_linux_x86_d/main.o
-lopal -lpt -lspeex -lldap -llber -lldap_r  -lpthread -lsasl2 -lssl
-lcrypto -lexpat -lresolv -ldl 
make[2]: Leaving directory
`/tmp/buildd/opal-2.2.11~dfsg1/samples/simple'
make[1]: Leaving directory
`/tmp/buildd/opal-2.2.11~dfsg1/samples/simple'
samples/simple/obj_*_n/simpleopal --help >/dev/null
samples/simple/obj_linux_x86_n/simpleopal: error while loading shared
libraries: libopal.so.2.2: cannot open shared object file: No such file
or directory

 It seems the simpleopal binaries need libopal to run, adding
 "LD_LIBRARY_PATH=$PWD/lib/opt:$LD_LIBRARY_PATH" in front of these fixed
 the FTBFS for me.

 Patch attached.

   Thanks!
-- 
Loïc Minier
Index: debian/changelog
===================================================================
--- debian/changelog (revision 4866)
+++ debian/changelog (working copy)
@@ -1,8 +1,13 @@
 opal (2.2.11~dfsg1-4) UNRELEASED; urgency=low
 
+  [ Kilian Krause ]
   * Fix regexp generating UPVRESION for backports.
 
- -- Kilian Krause <[EMAIL PROTECTED]>  Sat,  3 Nov 2007 11:16:00 +0100
+  [ Loic Minier ]
+  * Prepend $(CURDIR)/lib/opt to LD_LIBRARY_PATH when calling
+    samples/simple/obj_*_*/simpleopal as these need libopal.
+
+ -- Loic Minier <[EMAIL PROTECTED]>  Tue, 27 Nov 2007 15:12:06 +0100
 
 opal (2.2.11~dfsg1-3) unstable; urgency=high
 
Index: debian/rules
===================================================================
--- debian/rules (revision 4866)
+++ debian/rules (working copy)
@@ -88,9 +88,9 @@ build-arch-stamp: config.status
 	$(MAKE) $(MAKE_BUILD_PARAM) CFLAGS="$(CFLAGS)" DEBUG= NOTRACE= P_SHAREDLIB=0 OBJDIR_SUFFIX=r OPAL_LIBDIR=$(CURDIR)/lib/opt -C samples/simple optnoshared
 	$(MAKE) $(MAKE_BUILD_PARAM) CFLAGS="$(CFLAGS)" DEBUG=1 NOTRACE= P_SHAREDLIB=0 OBJDIR_SUFFIX=d OPAL_LIBDIR=$(CURDIR)/lib/debug -C samples/simple debugnoshared
 	
-	samples/simple/obj_*_n/simpleopal --help >/dev/null
-	samples/simple/obj_*_r/simpleopal --help >/dev/null
-	samples/simple/obj_*_d/simpleopal --help >/dev/null
+	LD_LIBRARY_PATH=$(CURDIR)/lib/opt:$(LD_LIBRARY_PATH) samples/simple/obj_*_n/simpleopal --help >/dev/null
+	LD_LIBRARY_PATH=$(CURDIR)/lib/opt:$(LD_LIBRARY_PATH) samples/simple/obj_*_r/simpleopal --help >/dev/null
+	LD_LIBRARY_PATH=$(CURDIR)/lib/opt:$(LD_LIBRARY_PATH) samples/simple/obj_*_d/simpleopal --help >/dev/null
 	## then shared...
 	$(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
 	$(RM) -rf samples/simple/obj_*

Reply via email to