Source: parmetis
Version: 3.1.1-1
Severity: serious
Tags: patch
Justification: fails to build from source
parmetis fails to build from source in a clean sid i386 chroot. Tail of
the build log:
| debian/rules build
| test -x debian/rules
| mkdir -p "/build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//"
| ln -s METISLib metis
| ln -s ParMETISLib parmetis
| /usr/share/cdbs/1/rules/buildcore.mk:104: WARNING: DEB_DH_COMPRESS_ARGS is a
deprecated variable
| /usr/bin/make -C /build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1// CFLAGS="-O3"
CXXFLAGS="-O3" CPPFLAGS="-I. -I.. -I/build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1/
-I/usr/include/mpi" LDFLAGS="" parmetis
| make[1]: Entering directory
`/build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1'
| make[1]: Nothing to be done for `parmetis'.
| make[1]: Leaving directory
`/build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1'
| touch debian/stamp-makefile-build
| DEB_MAKE_CHECK_TARGET unset, not running checks
| fakeroot debian/rules binary
| test -x debian/rules
| dh_testroot
| dh_clean -k
| dh_clean: dh_clean -k is deprecated; use dh_prep instead
| dh_installdirs -A
| mkdir -p "/build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//"
| ln -s METISLib metis
| ln -s ParMETISLib parmetis
| /usr/share/cdbs/1/rules/buildcore.mk:104: WARNING: DEB_DH_COMPRESS_ARGS is a
deprecated variable
| DEB_MAKE_CHECK_TARGET unset, not running checks
| DEB_MAKE_INSTALL_TARGET unset, skipping default makefile.mk common-install
target
| Adding cdbs dependencies to debian/parmetis-doc.substvars
| dh_installdirs -pparmetis-doc
| dh_installdocs -pparmetis-doc /build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//README
| dh_installexamples -pparmetis-doc
| dh_installman -pparmetis-doc
| dh_installinfo -pparmetis-doc
| dh_installmenu -pparmetis-doc
| dh_installcron -pparmetis-doc
| dh_installinit -pparmetis-doc
| dh_installdebconf -pparmetis-doc
| dh_installemacsen -pparmetis-doc
| dh_installcatalogs -pparmetis-doc
| dh_installpam -pparmetis-doc
| dh_installlogrotate -pparmetis-doc
| dh_installlogcheck -pparmetis-doc
| dh_installchangelogs -pparmetis-doc /build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//CHANGES
| dh_installudev -pparmetis-doc
| dh_lintian -pparmetis-doc
| dh_install -pparmetis-doc
| dh_link -pparmetis-doc
| dh_installmime -pparmetis-doc
| dh_strip -pparmetis-doc
| dh_compress -pparmetis-doc -X pdf
| dh_fixperms -pparmetis-doc
| dh_makeshlibs -pparmetis-doc
| dh_installdeb -pparmetis-doc
| dh_perl -pparmetis-doc
| dh_shlibdeps -pparmetis-doc
| dh_gencontrol -pparmetis-doc
| dh_md5sums -pparmetis-doc
| dh_builddeb -pparmetis-doc
| dpkg-deb: building package `parmetis-doc' in `../parmetis-doc_3.1.1-1_all.deb'.
| Adding cdbs dependencies to debian/libparmetis-dev.substvars
| dh_installdirs -plibparmetis-dev
| Adding cdbs dependencies to debian/libparmetis3.1.substvars
| dh_installdirs -plibparmetis3.1
| Adding cdbs dependencies to debian/parmetis-test.substvars
| dh_installdirs -pparmetis-test
| dh_installdocs -plibparmetis-dev /build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//README
| dh_installexamples -plibparmetis-dev
| dh_installman -plibparmetis-dev
| dh_installinfo -plibparmetis-dev
| dh_installmenu -plibparmetis-dev
| dh_installcron -plibparmetis-dev
| dh_installinit -plibparmetis-dev
| dh_installdebconf -plibparmetis-dev
| dh_installemacsen -plibparmetis-dev
| dh_installcatalogs -plibparmetis-dev
| dh_installpam -plibparmetis-dev
| dh_installlogrotate -plibparmetis-dev
| dh_installlogcheck -plibparmetis-dev
| dh_installchangelogs -plibparmetis-dev /build/sbuild-parmetis_3.1.1-1-i386-l6XVmF/parmetis-3.1.1//CHANGES
| dh_installudev -plibparmetis-dev
| dh_lintian -plibparmetis-dev
| dh_install -plibparmetis-dev
| cp: cannot stat `./libmetis.a': No such file or directory
| dh_install: cp -a ./libmetis.a debian/libparmetis-dev//usr/lib/ returned exit
code 1
| make: *** [binary-install/libparmetis-dev] Error 2
The attached patch fixes this bug.
--
Jakub Wilk
diff -u parmetis-3.1.1/debian/rules parmetis-3.1.1/debian/rules
--- parmetis-3.1.1/debian/rules
+++ parmetis-3.1.1/debian/rules
@@ -16,7 +16,6 @@
DEB_MAKE_CLEAN_TARGET := clean
-DEB_MAKE_BUILD_TARGET := parmetis
DEB_MAKE_INSTALL_TARGET := #install DESTDIR=$(CURDIR)/debian/tmp/
# no check for this software
DEB_MAKE_CHECK_TARGET :=