Source: freefem3d Severity: normal Tags: patch User: debian-powe...@lists.debian.org
Dear Maintainer, The package freefem3d fails to build from source on ppc64el. The compilation breaks due to the usage of keywords that conflict with gcc macros (vector and bool). Unsetting __vector fixes that, so I added it as a workaround for ppc64el only, in debian/rules. I also added the usage of dh-autoreconf, which is recommended. Thanks. Fernando -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: ppc64el (ppc64le) Kernel: Linux 3.16-trunk-powerpc64le (SMP w/32 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash
diff -Nru freefem3d-1.0pre10/debian/changelog freefem3d-1.0pre10/debian/changelog --- freefem3d-1.0pre10/debian/changelog 2014-02-16 08:03:12.000000000 +0000 +++ freefem3d-1.0pre10/debian/changelog 2014-11-04 12:56:28.000000000 +0000 @@ -1,3 +1,9 @@ +freefem3d (1.0pre10-3.2ppc64el1) UNRELEASED; urgency=medium + + * debian/rules: added dh-autoreconf and workaround to undef __vector to avoid conflict with the gcc macro. + + -- Fernando Seiti Furusato <ferse...@br.ibm.com> Tue, 04 Nov 2014 12:55:46 +0000 + freefem3d (1.0pre10-3.2) unstable; urgency=medium * Non-maintainer upload. diff -Nru freefem3d-1.0pre10/debian/control freefem3d-1.0pre10/debian/control --- freefem3d-1.0pre10/debian/control 2014-02-16 08:02:09.000000000 +0000 +++ freefem3d-1.0pre10/debian/control 2014-11-04 12:39:15.000000000 +0000 @@ -6,7 +6,7 @@ Standards-Version: 3.9.2 Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/freefem3d/trunk/ Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/freefem3d/trunk/ -Build-Depends: cdbs (>= 0.4.23-1.1), autotools-dev, debhelper (>= 4.1.0), automake1.11, libtool (>= 1.5), doc-base, bison, texlive, texlive-latex-extra +Build-Depends: cdbs (>= 0.4.23-1.1), dh-autoreconf, debhelper (>= 4.1.0), automake1.11, libtool (>= 1.5), doc-base, bison, texlive, texlive-latex-extra Package: freefem3d Architecture: any diff -Nru freefem3d-1.0pre10/debian/rules freefem3d-1.0pre10/debian/rules --- freefem3d-1.0pre10/debian/rules 2014-02-16 08:02:09.000000000 +0000 +++ freefem3d-1.0pre10/debian/rules 2014-11-04 12:38:59.000000000 +0000 @@ -2,6 +2,7 @@ include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/simple-patchsys.mk DEB_AC_AUX_DIR = $(DEB_SRCDIR)/m4 @@ -13,6 +14,11 @@ DEB_AUTO_UPDATE_AUTOCONF = yes DEB_AUTO_UPDATE_AUTOHEADER = yes +BUILD_ARCH_CPU := $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU) +ifeq ($(BUILD_ARCH_CPU), ppc64el) + CPPFLAGS+=-U__vector +endif + clean:: rm -f aclocal.m4 config.guess config.h.in config.sub install-sh rm -f libtool ltconfig ltmain.sh missing mkinstalldirs stamp-h.in
-- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers