Package: cdbs
Version: 0.4.91
Severity: normal
Tags: patch
There are two regressions in python-autotools.mk, first appearing in
0.4.90.
This is an example with pywebkitgtk on natty (sorry can't think of any
good examples that'll build on experimental)
First issue, missing quote:
| cd debian/build/2.6 && CFLAGS="-g -O2 -g -O2" CXXFLAGS="-g -O2 -g -O2"
| CPPFLAGS="" LDFLAGS="-Wl,-Bsymbolic-functions" PYTHON=python2.6"
| /tmp/buildd/pywebkitgtk-1.1.8/./configure --build=x86_64-linux-gnu
| --prefix=/usr --includedir="\${prefix}/include"
| --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info"
| --sysconfdir=/etc --localstatedir=/var
| --libexecdir="\${prefix}/lib/pywebkitgtk" --disable-maintainer-mode
| --disable-dependency-tracking --disable-silent-rules
| /bin/sh: Syntax error: Unterminated quoted string
And, incorrect (it shouldn't be flavoured) DESTDIR:
| GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 /usr/bin/make -C
| debian/build/2.6 install
| DESTDIR=/tmp/buildd/pywebkitgtk-1.1.8/debian/tmp//2.6
Patch attached.
Related Ubuntu Bug: https://launchpad.net/bugs/705426
SR
-- System Information:
Debian Release: 6.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff --git a/1/class/python-autotools.mk.in b/1/class/python-autotools.mk.in
index a6249ae..6446864 100644
--- a/1/class/python-autotools.mk.in
+++ b/1/class/python-autotools.mk.in
@@ -39,9 +39,9 @@ CDBS_BUILD_DEPENDS_class_python-autotools_python ?= $(cdbs_python_builddeps)
CDBS_BUILD_DEPENDS += , $(CDBS_BUILD_DEPENDS_class_python-autotools_python)
# FIXME: Restructure to allow early override
-DEB_CONFIGURE_SCRIPT_ENV += PYTHON=$(or $(python$(cdbs_python$(cdbs_curpythonstem)_nondefault_version):%=python%),$(call cdbs_python_binary,python$(if $(cdbs_make_flavors),$(cdbs_make_curflavor))))"
+DEB_CONFIGURE_SCRIPT_ENV += PYTHON="$(or $(python$(cdbs_python$(cdbs_curpythonstem)_nondefault_version):%=python%),$(call cdbs_python_binary,python$(if $(cdbs_make_flavors),$(cdbs_make_curflavor))))"
# Install all flavors on top of each other by default
-DEB_MAKE_DESTDIRSKEL ?= $(cdbs_curdestdir)
+DEB_MAKE_DESTDIRSKEL = $(cdbs_curdestdir)
endif