tags 334726 patch
thanks

On Wed, Oct 19, 2005 at 04:36:15PM +0200, Bastian Blank wrote:
> Package: fftw
> Version: 2.1.3-16.1
> Severity: serious

> There was an error while trying to autobuild your package:

> > Automatic build of fftw_2.1.3-16.1 on debian01 by sbuild/s390 69
> [...]
> > mv fftw/.libs/libsfftw.so.2.0.5 rfftw/.libs/libsrfftw.so.2.0.5 shared.s
> > mv threads/.libs/lib*fftw_threads.so.2.0.5 shared.s
> > cp fftw/sfftw.h rfftw/srfftw.h threads/s*fftw_threads.h \
> >     mpi/sfftw_mpi.h mpi/srfftw_mpi.h shared.s
> > # don't use mpicc to create the shared lib or the mpich static lib will be 
> > included
> > cd mpi && gcc -shared -Wl,-soname -Wl,libsfftw_mpi.so.2 \
> >     -o .libs/libsfftw_mpi.so.2.0.5 sched.lo \
> >     TOMS_transpose.lo transpose_mpi.lo fftwnd_mpi.lo fftw_mpi.lo \
> >     -L/usr/lib/mpich/lib/shared -lmpich -L../fftw/.libs -lfftw
> > /usr/bin/ld: cannot find -lfftw
> > collect2: ld returned 1 exit status
> > make: *** [build] Error 1
> > ******************************************************************************
> > Build finished at 20051019-0520
> > FAILED [dpkg-buildpackage died]

Gar.  Paul, please find attached an incremental patch that I think should
fix this; I'm building on a system that *doesn't* have fftw-dev installed
this time, so it should be a better predictor of whether it'll work on the
buildds as well. :/

I'm going to go ahead and shoot this one straight to incoming once it
finishes building if I don't hear any objections before then, to get this
mess cleaned up.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u fftw-2.1.3/debian/changelog fftw-2.1.3/debian/changelog
--- fftw-2.1.3/debian/changelog
+++ fftw-2.1.3/debian/changelog
@@ -1,3 +1,12 @@
+fftw (2.1.3-16.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix the NMU so that we do local linking against libfftw/libsfftw *before*
+    moving the files out of the build tree; the previous upload only built
+    because I somehow had fftw-dev already installed. :/  Closes: #334726.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Wed, 19 Oct 2005 17:57:25 -0700
+
 fftw (2.1.3-16.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u fftw-2.1.3/debian/rules fftw-2.1.3/debian/rules
--- fftw-2.1.3/debian/rules
+++ fftw-2.1.3/debian/rules
@@ -32,15 +32,15 @@
        ./configure --prefix=/usr --enable-shared --enable-mpi --enable-threads
 endif
        $(MAKE) LIBS=-lm
-       mv fftw/.libs/libfftw.so.$(lib_version) 
rfftw/.libs/librfftw.so.$(lib_version) shared.d
-       mv threads/.libs/lib*fftw_threads.so.$(lib_version) shared.d
-       cp fftw/fftw.h rfftw/rfftw.h threads/fftw_threads.h 
threads/rfftw_threads.h \
-               mpi/fftw_mpi.h mpi/rfftw_mpi.h shared.d
        # don't use mpicc to create the shared lib or the mpich static lib will 
be included
        cd mpi && gcc -shared -Wl,-soname -Wl,libfftw_mpi.so.$(version_major) \
                -o .libs/libfftw_mpi.so.$(lib_version) sched.lo \
                TOMS_transpose.lo transpose_mpi.lo fftwnd_mpi.lo fftw_mpi.lo \
                -L/usr/lib/mpich/lib/shared -lmpich -L../fftw/.libs -lfftw
+       mv fftw/.libs/libfftw.so.$(lib_version) 
rfftw/.libs/librfftw.so.$(lib_version) shared.d
+       mv threads/.libs/lib*fftw_threads.so.$(lib_version) shared.d
+       cp fftw/fftw.h rfftw/rfftw.h threads/fftw_threads.h 
threads/rfftw_threads.h \
+               mpi/fftw_mpi.h mpi/rfftw_mpi.h shared.d
        mv mpi/.libs/libfftw_mpi.so.$(lib_version) 
mpi/.libs/librfftw_mpi.so.$(lib_version) shared.d
        $(MAKE) clean
        #
@@ -51,15 +51,15 @@
        ./configure --enable-float --enable-type-prefix --prefix=/usr 
--enable-shared --enable-mpi --enable-threads
 endif
        $(MAKE) LIBS=-lm
-       mv fftw/.libs/libsfftw.so.$(lib_version) 
rfftw/.libs/libsrfftw.so.$(lib_version) shared.s
-       mv threads/.libs/lib*fftw_threads.so.$(lib_version) shared.s
-       cp fftw/sfftw.h rfftw/srfftw.h threads/s*fftw_threads.h \
-               mpi/sfftw_mpi.h mpi/srfftw_mpi.h shared.s
        # don't use mpicc to create the shared lib or the mpich static lib will 
be included
        cd mpi && gcc -shared -Wl,-soname -Wl,libsfftw_mpi.so.$(version_major) \
                -o .libs/libsfftw_mpi.so.$(lib_version) sched.lo \
                TOMS_transpose.lo transpose_mpi.lo fftwnd_mpi.lo fftw_mpi.lo \
-               -L/usr/lib/mpich/lib/shared -lmpich -L../fftw/.libs -lfftw
+               -L/usr/lib/mpich/lib/shared -lmpich -L../fftw/.libs -lsfftw
+       mv fftw/.libs/libsfftw.so.$(lib_version) 
rfftw/.libs/libsrfftw.so.$(lib_version) shared.s
+       mv threads/.libs/lib*fftw_threads.so.$(lib_version) shared.s
+       cp fftw/sfftw.h rfftw/srfftw.h threads/s*fftw_threads.h \
+               mpi/sfftw_mpi.h mpi/srfftw_mpi.h shared.s
        mv mpi/.libs/libsfftw_mpi.so.$(lib_version) 
mpi/.libs/libsrfftw_mpi.so.$(lib_version) shared.s
        $(MAKE) clean
 

Attachment: signature.asc
Description: Digital signature

Reply via email to