commit: 09044cf7d9a3d193eb960158c722fb7877893573 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org> AuthorDate: Mon Apr 21 11:07:45 2014 +0000 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org> CommitDate: Mon Apr 21 13:32:58 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=09044cf7
gnome-extra/evolution-data-server: multiple ebuild updates * Sync with gentoo-x86 (pypy). * Move cppflags changes to src_configure, where it belongs. * Attempt at killing fix-la-relink, it looks like ELTCONF=--reverse-deps applies patches that are appropriate to fix this issue at its root. Please someone double check as it appears to do the job for me. --- .../evolution-data-server-3.12.0.ebuild | 27 +++++++++++----------- .../evolution-data-server-9999.ebuild | 23 ++++++++---------- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.12.0.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.12.0.ebuild index 9fa33dd..386fbbc 100644 --- a/gnome-extra/evolution-data-server/evolution-data-server-3.12.0.ebuild +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.12.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" GCONF_DEBUG="no" # python3 not really supported, bug #478678 -PYTHON_COMPAT=( python2_7 pypy2_0 ) +PYTHON_COMPAT=( python2_7 pypy pypy2_0 ) VALA_MIN_API_VERSION="0.18" VALA_USE_DEPEND="vapigen" @@ -60,7 +60,6 @@ RDEPEND=" " DEPEND="${RDEPEND} ${PYTHON_DEPS} - dev-util/fix-la-relink-command dev-util/gperf >=dev-util/gtk-doc-am-1.14 >=dev-util/intltool-0.35.5 @@ -77,17 +76,21 @@ if [[ ${PV} = 9999 ]]; then " fi +# Some tests fail due to missings locales. +# It looks like a nightmare to disable those for now. +RESTRICT="test" + pkg_setup() { python-any-r1_pkg_setup } src_prepare() { use vala && vala_src_prepare - gnome2_src_prepare - # /usr/include/db.h is always db-1 on FreeBSD - # so include the right dir in CPPFLAGS - append-cppflags "-I$(db_includedir)" + # Fix relink issues in src_install + ELTCONF="--reverse-deps" + + gnome2_src_prepare # FIXME: Fix compilation flags crazyness sed 's/^\(AM_CFLAGS="\)$WARNING_FLAGS/\1/' \ @@ -95,6 +98,10 @@ src_prepare() { } src_configure() { + # /usr/include/db.h is always db-1 on FreeBSD + # so include the right dir in CPPFLAGS + append-cppflags "-I$(db_includedir)" + # phonenumber does not exist in tree gnome2_src_configure \ $(use_enable api-doc-extras gtk-doc) \ @@ -117,12 +124,6 @@ src_configure() { } src_install() { - # Prevent this evolution-data-server from linking to libs in the installed - # evolution-data-server libraries by adding -L arguments for build dirs to - # every .la file's relink_command field, forcing libtool to look there - # first during relinking. This will mangle the .la files installed by - # make install, but we don't care because we will be punting them anyway. - fix-la-relink-command . || die "fix-la-relink-command failed" gnome2_src_install if use ldap; then diff --git a/gnome-extra/evolution-data-server/evolution-data-server-9999.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-9999.ebuild index 9fa33dd..ca6ce40 100644 --- a/gnome-extra/evolution-data-server/evolution-data-server-9999.ebuild +++ b/gnome-extra/evolution-data-server/evolution-data-server-9999.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" GCONF_DEBUG="no" # python3 not really supported, bug #478678 -PYTHON_COMPAT=( python2_7 pypy2_0 ) +PYTHON_COMPAT=( python2_7 pypy pypy2_0 ) VALA_MIN_API_VERSION="0.18" VALA_USE_DEPEND="vapigen" @@ -60,7 +60,6 @@ RDEPEND=" " DEPEND="${RDEPEND} ${PYTHON_DEPS} - dev-util/fix-la-relink-command dev-util/gperf >=dev-util/gtk-doc-am-1.14 >=dev-util/intltool-0.35.5 @@ -83,11 +82,11 @@ pkg_setup() { src_prepare() { use vala && vala_src_prepare - gnome2_src_prepare - # /usr/include/db.h is always db-1 on FreeBSD - # so include the right dir in CPPFLAGS - append-cppflags "-I$(db_includedir)" + # Fix relink issues in src_install + ELTCONF="--reverse-deps" + + gnome2_src_prepare # FIXME: Fix compilation flags crazyness sed 's/^\(AM_CFLAGS="\)$WARNING_FLAGS/\1/' \ @@ -95,6 +94,10 @@ src_prepare() { } src_configure() { + # /usr/include/db.h is always db-1 on FreeBSD + # so include the right dir in CPPFLAGS + append-cppflags "-I$(db_includedir)" + # phonenumber does not exist in tree gnome2_src_configure \ $(use_enable api-doc-extras gtk-doc) \ @@ -117,12 +120,6 @@ src_configure() { } src_install() { - # Prevent this evolution-data-server from linking to libs in the installed - # evolution-data-server libraries by adding -L arguments for build dirs to - # every .la file's relink_command field, forcing libtool to look there - # first during relinking. This will mangle the .la files installed by - # make install, but we don't care because we will be punting them anyway. - fix-la-relink-command . || die "fix-la-relink-command failed" gnome2_src_install if use ldap; then