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 :=

Reply via email to