diff options
author | Romain Perier <mrpouet@gentoo.org> | 2009-06-21 11:53:44 +0000 |
---|---|---|
committer | Romain Perier <mrpouet@gentoo.org> | 2009-06-21 11:53:44 +0000 |
commit | 92d61e31054dcc943b578d937e2198a9390dd676 (patch) | |
tree | 50f941a89d05dad419ca9eb354890b3b5833a1ef /app-office | |
parent | Version bump. Remove old. (diff) | |
download | gentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.tar.gz gentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.tar.bz2 gentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.zip |
Fix compilation error with USE="python", bug #271855, and fix missing EAPI="2"
(Portage version: 2.2_rc33/cvs/Linux x86_64)
Diffstat (limited to 'app-office')
-rw-r--r-- | app-office/dia/ChangeLog | 6 | ||||
-rw-r--r-- | app-office/dia/dia-0.97.ebuild | 9 | ||||
-rw-r--r-- | app-office/dia/files/dia-0.97-acinclude-python-fixes.patch | 51 |
3 files changed, 64 insertions, 2 deletions
diff --git a/app-office/dia/ChangeLog b/app-office/dia/ChangeLog index ddc4f5a4a03d..12b6c47f7a26 100644 --- a/app-office/dia/ChangeLog +++ b/app-office/dia/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-office/dia # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/dia/ChangeLog,v 1.110 2009/05/18 20:57:43 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/dia/ChangeLog,v 1.111 2009/06/21 11:53:44 mrpouet Exp $ + + 21 Jun 2009; <mrpouet@gentoo.org> dia-0.97.ebuild, + +files/dia-0.97-acinclude-python-fixes.patch: + Fix compilation error with USE="python", bug #271855, and fix missing EAPI="2" *dia-0.97 (18 May 2009) diff --git a/app-office/dia/dia-0.97.ebuild b/app-office/dia/dia-0.97.ebuild index 9a1587fdf7fd..c6513205a82b 100644 --- a/app-office/dia/dia-0.97.ebuild +++ b/app-office/dia/dia-0.97.ebuild @@ -1,6 +1,8 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/dia/dia-0.97.ebuild,v 1.1 2009/05/18 20:57:43 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/dia/dia-0.97.ebuild,v 1.2 2009/06/21 11:53:44 mrpouet Exp $ + +EAPI="2" inherit eutils gnome2 libtool autotools versionator python @@ -67,6 +69,11 @@ src_prepare() { # Fix compilation in a gnome environment, bug #159831 epatch "${FILESDIR}/${PN}-0.97.0-gnome-doc.patch" + # Fix compilation with USE="python", bug #271855 + if use python; then + epatch "${FILESDIR}/${P}-acinclude-python-fixes.patch" + fi + # Skip man generation if use doc; then sed -i -e '/if HAVE_DB2MAN/,/man_MANS/d' doc/*/Makefile.am \ diff --git a/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch b/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch new file mode 100644 index 000000000000..cbb69f05bfc9 --- /dev/null +++ b/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch @@ -0,0 +1,51 @@ + acinclude.m4 | 9 +++++---- + 1 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 57a2188..1bf3ad0 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -128,7 +128,7 @@ else: + AC_CACHE_CHECK([for $am_display_PYTHON script directory], + [am_cv_python_pythondir], + [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || +- echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`]) ++ echo "$PYTHON_PREFIX/${py_lib}/python$PYTHON_VERSION/site-packages"`]) + AC_SUBST([pythondir], [$am_cv_python_pythondir]) + + dnl pkgpythondir -- $PACKAGE directory under pythondir. Was +@@ -145,7 +145,7 @@ else: + AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], + [am_cv_python_pyexecdir], + [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || +- echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`]) ++ echo "${PYTHON_EXEC_PREFIX}/${py_lib}/python${PYTHON_VERSION}/site-packages"`]) + AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) + + dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) +@@ -202,6 +202,7 @@ AC_DEFUN([AM_CHECK_PYTHON_HEADERS], + AC_MSG_CHECKING(for headers required to compile python extensions) + dnl deduce PYTHON_INCLUDES + py_prefix=`$PYTHON -c "import sys; print sys.prefix"` ++py_lib=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,1)" | cut -d '/' -f 3` + py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` + PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" + if test "$py_prefix" != "$py_exec_prefix"; then +@@ -225,7 +226,7 @@ AC_REQUIRE([AM_CHECK_PYTHON_HEADERS]) + + AC_MSG_CHECKING(for libpython${PYTHON_VERSION}.a) + +-py_config_dir="$py_prefix/lib/python${PYTHON_VERSION}/config" ++py_config_dir="$py_prefix/$py_lib/python${PYTHON_VERSION}/config" + + py_makefile="${py_config_dir}/Makefile" + if test -f "$py_makefile"; then +@@ -235,7 +236,7 @@ dnl extra required libs + py_other_libs=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $py_makefile` + + dnl now the actual libpython +- if test -e "${py_config_dir}/libpython${PYTHON_VERSION}.a"; then ++ if test -e "$PYTHON_PREFIX/${py_lib}/libpython${PYTHON_VERSION}.so"; then + PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_localmodlibs $py_basemodlibs $py_other_libs" + AC_MSG_RESULT(found) + else |