tags 713208 patch 
thanks

On Sat, Jun 22, 2013 at 02:11:22PM +0200, Lucas Nussbaum wrote:
> Relevant part:
> >  debian/rules build
> > dh_quilt_patch
> > File series fully applied, ends at patch umfpack.patch
> > echo Using MPI implementation openmpi in directory /usr/lib/openmpi
> > Using MPI implementation openmpi in directory /usr/lib/openmpi
> > cp -fp /usr/share/automake-1.11/config.* config/BuildSystem/config/packages/
> > cp: cannot stat '/usr/share/automake-1.11/config.*': No such file or 
> > directory
> > make: *** [build-arch] Error 1

The attached patch should get rid of the requirement for a path with the
automake version in it. The build still fails at a later stage, though:

makefile:15: linux-gnu-c-debug/conf/petscvariables: No such file or directory
/tmp/petsc/conf/variables:108: 
/tmp/petsc/linux-gnu-c-debug/conf/petscvariables: No such file or directory
/tmp/petsc/conf/rules:963: /tmp/petsc/linux-gnu-c-debug/conf/petscrules: No 
such file or directory
make[1]: *** No rule to make target 
`/tmp/petsc/linux-gnu-c-debug/conf/petscrules'.  Stop.

        Thomas
>From f5f31590c3098971cefbce75903dba941dc54a4b Mon Sep 17 00:00:00 2001
From: Thomas Weber <twe...@debian.org>
Date: Mon, 9 Sep 2013 09:38:01 +0200
Subject: [PATCH] Make copying config.guess and config.sub independent of
 automake version

---
 debian/rules | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index 6046d46..55dba7c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -56,6 +56,10 @@ PETSC_NAME=petsc$(PETSC_VERSION)
 ARCH_GENERATED_FILES=debian/lib$(PETSC_NAME)-dev.docs \
 	debian/lib$(PETSC_NAME)-dev.postinst debian/lib$(PETSC_NAME)-dev.prerm
 
+# Get automake library directory, to make the copying later independent of the
+# installed version of automake, see http://bugs.debian.org/713208
+AUTOMAKE_LIB_DIR=$(shell automake --print-libdir)
+
 clean:
 	dh_testdir
 	if [ -f TAGS.backup ]; then mv -f TAGS.backup TAGS; fi
@@ -89,7 +93,7 @@ build-indep:
 build-arch: 
 	dh_quilt_patch
 	echo Using MPI implementation $(PETSC_MPI) in directory $(PETSC_MPI_DIR)
-	cp -fp /usr/share/automake-1.13/config.* config/BuildSystem/config/packages/
+	cp -fp $(AUTOMAKE_LIB_DIR)/config.* config/BuildSystem/config/packages/
 	if [ ! -f TAGS.backup ]; then cp -a TAGS TAGS.backup; fi
 	PETSC_DIR=$(CURDIR) PETSC_ARCH=$(PETSC_ARCH)-c-debug \
 	  ./config/configure.py --with-shared-libraries --with-debugging=1 \
-- 
1.8.4.rc3

Reply via email to