summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2006-05-26 12:41:55 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2006-05-26 12:41:55 +0000
commit23cac41c5715fa8adcfeb75a8d38fddc26f6bdfc (patch)
tree8cdae37503b25101ad2929f0a95e5f5f1ad8f9c1 /sys-freebsd/freebsd-lib
parentStable on x86 wrt bug #132213. (diff)
downloadgentoo-2-23cac41c5715fa8adcfeb75a8d38fddc26f6bdfc.tar.gz
gentoo-2-23cac41c5715fa8adcfeb75a8d38fddc26f6bdfc.tar.bz2
gentoo-2-23cac41c5715fa8adcfeb75a8d38fddc26f6bdfc.zip
Don't mess up dependencies when cross-compiling.
(Portage version: 2.1_rc2-r3)
Diffstat (limited to 'sys-freebsd/freebsd-lib')
-rw-r--r--sys-freebsd/freebsd-lib/ChangeLog5
-rw-r--r--sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild22
2 files changed, 16 insertions, 11 deletions
diff --git a/sys-freebsd/freebsd-lib/ChangeLog b/sys-freebsd/freebsd-lib/ChangeLog
index ddc1c353aff6..e23ca46939e6 100644
--- a/sys-freebsd/freebsd-lib/ChangeLog
+++ b/sys-freebsd/freebsd-lib/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.18 2006/05/24 23:26:02 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.19 2006/05/26 12:41:55 flameeyes Exp $
+
+ 26 May 2006; Diego Pettenò <flameeyes@gentoo.org> freebsd-lib-6.1.ebuild:
+ Don't mess up dependencies when cross-compiling.
24 May 2006; Diego Pettenò <flameeyes@gentoo.org> freebsd-lib-6.1.ebuild:
Add compatibility symlinks for 5.x.
diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild
index f2d7602937e9..19923597845e 100644
--- a/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild
+++ b/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild,v 1.4 2006/05/24 23:26:02 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-6.1.ebuild,v 1.5 2006/05/26 12:41:55 flameeyes Exp $
inherit bsdmk freebsd flag-o-matic toolchain-funcs
@@ -23,19 +23,21 @@ SRC_URI="mirror://gentoo/${LIB}.tar.bz2
!kernel_FreeBSD? (
mirror://gentoo/${SYS}.tar.bz2 )"
-RDEPEND="ssl? ( dev-libs/openssl )
- kerberos? ( virtual/krb5 )
- !sys-freebsd/freebsd-headers"
-DEPEND="${RDEPEND}
- >=sys-devel/flex-2.5.31-r2
- =sys-freebsd/freebsd-mk-defs-${RV}*
- =sys-freebsd/freebsd-sources-${RV}*"
-
if [[ ${CATEGORY/cross-} == {CATEGORY} ]]; then
+ RDEPEND="ssl? ( dev-libs/openssl )
+ kerberos? ( virtual/krb5 )
+ !sys-freebsd/freebsd-headers"
+ DEPEND="${RDEPEND}
+ >=sys-devel/flex-2.5.31-r2
+ =sys-freebsd/freebsd-sources-${RV}*"
+
PROVIDE="virtual/libc
virtual/os-headers"
fi
+DEPEND="${DEPEND}
+ =sys-freebsd/freebsd-mk-defs-${RV}*"
+
S="${WORKDIR}/lib"
export CTARGET=${CTARGET:-${CHOST}}
@@ -121,6 +123,7 @@ src_compile() {
# Don't use ssp until properly fixed
append-flags -fno-stack-protector -fno-stack-protector-all
+ strip-flags
if [[ ${CTARGET} != ${CHOST} ]]; then
export YACC='yacc -by'
CHOST=${CTARGET} tc-export CC LD CXX
@@ -147,7 +150,6 @@ src_compile() {
cd "${S}/msun"
$(freebsd_get_bmake) ${mymakeopts} || die "make libc failed"
else
- strip-flags
# Forces to use the local copy of headers as they might be outdated in
# the system
append-flags "-isystem '${WORKDIR}/sys' -isystem '${WORKDIR}/include'"