* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2010-04-13 11:00 Alexis Ballier (aballier)
0 siblings, 0 replies; 6+ messages in thread
From: Alexis Ballier (aballier) @ 2010-04-13 11:00 UTC (permalink / raw
To: gentoo-commits
aballier 10/04/13 11:00:08
Modified: ChangeLog freebsd-lib-8.0.ebuild
Log:
Provide a libusb.pc for better emulation of Linux's libusb
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Revision Changes Path
1.87 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.87&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.87&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.86&r2=1.87
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -r1.86 -r1.87
--- ChangeLog 23 Mar 2010 11:24:11 -0000 1.86
+++ ChangeLog 13 Apr 2010 11:00:08 -0000 1.87
@@ -1,6 +1,10 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.86 2010/03/23 11:24:11 the_paya Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.87 2010/04/13 11:00:08 aballier Exp $
+
+ 13 Apr 2010; Alexis Ballier <aballier@gentoo.org> freebsd-lib-8.0.ebuild,
+ +files/libusb.pc.in:
+ Provide a libusb.pc for better emulation of Linux's libusb
23 Mar 2010; Javier Villavicencio <the_paya@gentoo.org>
freebsd-lib-8.0.ebuild:
1.5 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?r1=1.4&r2=1.5
Index: freebsd-lib-8.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- freebsd-lib-8.0.ebuild 23 Mar 2010 11:24:11 -0000 1.4
+++ freebsd-lib-8.0.ebuild 13 Apr 2010 11:00:08 -0000 1.5
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.4 2010/03/23 11:24:11 the_paya Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.5 2010/04/13 11:00:08 aballier Exp $
EAPI=2
@@ -365,6 +365,12 @@
# during compile or install phase.
SANDBOX_PREDICT="/dev/crypto"
EOF
+
+ # Install a libusb.pc for better compat with Linux's libusb
+ if use usb ; then
+ dodir /usr/$(get_libdir)/pkgconfig
+ sed -e "s:@LIBDIR@:/usr/$(get_libdir):" "${FILESDIR}/libusb.pc.in" > "${D}/usr/$(get_libdir)/pkgconfig/libusb.pc" || die
+ fi
}
install_includes()
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2011-07-05 3:23 Alexis Ballier (aballier)
0 siblings, 0 replies; 6+ messages in thread
From: Alexis Ballier (aballier) @ 2011-07-05 3:23 UTC (permalink / raw
To: gentoo-commits
aballier 11/07/05 03:23:12
Modified: ChangeLog freebsd-lib-8.0.ebuild
Log:
fix build with gcc 4.5, by Denis I. Polukarov, bug #362449
(Portage version: 2.2.0_alpha43/cvs/Linux x86_64)
Revision Changes Path
1.91 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.91&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.91&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.90&r2=1.91
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -r1.90 -r1.91
--- ChangeLog 20 Apr 2011 18:13:46 -0000 1.90
+++ ChangeLog 5 Jul 2011 03:23:12 -0000 1.91
@@ -1,6 +1,10 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.90 2011/04/20 18:13:46 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.91 2011/07/05 03:23:12 aballier Exp $
+
+ 05 Jul 2011; Alexis Ballier <aballier@gentoo.org> freebsd-lib-8.0.ebuild,
+ +files/freebsd-lib-8.0-gcc45.patch:
+ fix build with gcc 4.5, by Denis I. Polukarov, bug #362449
20 Apr 2011; Ulrich Mueller <ulm@gentoo.org> freebsd-lib-7.2-r1.ebuild,
freebsd-lib-8.0.ebuild:
1.9 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.9&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.9&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?r1=1.8&r2=1.9
Index: freebsd-lib-8.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- freebsd-lib-8.0.ebuild 20 Apr 2011 18:13:46 -0000 1.8
+++ freebsd-lib-8.0.ebuild 5 Jul 2011 03:23:12 -0000 1.9
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.8 2011/04/20 18:13:46 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.9 2011/07/05 03:23:12 aballier Exp $
EAPI=2
@@ -129,6 +129,7 @@
# patches "${WORKDIR}/include"
cd "${WORKDIR}"
epatch "${FILESDIR}/${PN}-includes.patch"
+ epatch "${FILESDIR}/${PN}-8.0-gcc45.patch"
# Don't install the hesiod man page or header
rm "${WORKDIR}"/include/hesiod.h || die
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2010-05-01 13:14 Alexis Ballier (aballier)
0 siblings, 0 replies; 6+ messages in thread
From: Alexis Ballier (aballier) @ 2010-05-01 13:14 UTC (permalink / raw
To: gentoo-commits
aballier 10/05/01 13:14:10
Modified: ChangeLog freebsd-lib-8.0.ebuild
Log:
remove sandbox dep; older versions are masked anyway
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Revision Changes Path
1.88 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.88&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.88&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.87&r2=1.88
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- ChangeLog 13 Apr 2010 11:00:08 -0000 1.87
+++ ChangeLog 1 May 2010 13:14:10 -0000 1.88
@@ -1,6 +1,9 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.87 2010/04/13 11:00:08 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.88 2010/05/01 13:14:10 aballier Exp $
+
+ 01 May 2010; Alexis Ballier <aballier@gentoo.org> freebsd-lib-8.0.ebuild:
+ remove sandbox dep; older versions are masked anyway
13 Apr 2010; Alexis Ballier <aballier@gentoo.org> freebsd-lib-8.0.ebuild,
+files/libusb.pc.in:
1.6 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?r1=1.5&r2=1.6
Index: freebsd-lib-8.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- freebsd-lib-8.0.ebuild 13 Apr 2010 11:00:08 -0000 1.5
+++ freebsd-lib-8.0.ebuild 1 May 2010 13:14:10 -0000 1.6
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.5 2010/04/13 11:00:08 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.6 2010/05/01 13:14:10 aballier Exp $
EAPI=2
@@ -33,7 +33,6 @@
DEPEND="${RDEPEND}
>=sys-devel/flex-2.5.31-r2
=sys-freebsd/freebsd-sources-${RV}*
- >=sys-apps/sandbox-1.3.2
!bootstrap? ( app-arch/bzip2 )"
PROVIDE="virtual/libc
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2010-03-23 11:24 Javier Villavicencio (the_paya)
0 siblings, 0 replies; 6+ messages in thread
From: Javier Villavicencio (the_paya) @ 2010-03-23 11:24 UTC (permalink / raw
To: gentoo-commits
the_paya 10/03/23 11:24:11
Modified: ChangeLog freebsd-lib-8.0.ebuild
Log:
Add sandbox dep, ala glibc.
(Portage version: 2.2_rc67/cvs/FreeBSD i386)
Revision Changes Path
1.86 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.86&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.86&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.85&r2=1.86
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- ChangeLog 23 Mar 2010 06:28:17 -0000 1.85
+++ ChangeLog 23 Mar 2010 11:24:11 -0000 1.86
@@ -1,6 +1,11 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.85 2010/03/23 06:28:17 the_paya Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.86 2010/03/23 11:24:11 the_paya Exp $
+
+ 23 Mar 2010; Javier Villavicencio <the_paya@gentoo.org>
+ freebsd-lib-8.0.ebuild:
+ Add sandbox dep, as it's done on glibc, so that it gets pulled during
+ stage builds.
23 Mar 2010; Javier Villavicencio <the_paya@gentoo.org>
freebsd-lib-8.0.ebuild, +files/freebsd-lib-8.0-rpcsec_gss.patch:
1.4 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?r1=1.3&r2=1.4
Index: freebsd-lib-8.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- freebsd-lib-8.0.ebuild 23 Mar 2010 06:28:17 -0000 1.3
+++ freebsd-lib-8.0.ebuild 23 Mar 2010 11:24:11 -0000 1.4
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.3 2010/03/23 06:28:17 the_paya Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.4 2010/03/23 11:24:11 the_paya Exp $
EAPI=2
@@ -33,6 +33,7 @@
DEPEND="${RDEPEND}
>=sys-devel/flex-2.5.31-r2
=sys-freebsd/freebsd-sources-${RV}*
+ >=sys-apps/sandbox-1.3.2
!bootstrap? ( app-arch/bzip2 )"
PROVIDE="virtual/libc
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2010-03-23 6:28 Javier Villavicencio (the_paya)
0 siblings, 0 replies; 6+ messages in thread
From: Javier Villavicencio (the_paya) @ 2010-03-23 6:28 UTC (permalink / raw
To: gentoo-commits
the_paya 10/03/23 06:28:17
Modified: ChangeLog freebsd-lib-8.0.ebuild
Log:
Fix linking during a stage3 build.
(Portage version: 2.2_rc67/cvs/FreeBSD i386)
Revision Changes Path
1.85 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.85&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.85&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.84&r2=1.85
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -r1.84 -r1.85
--- ChangeLog 19 Mar 2010 11:50:39 -0000 1.84
+++ ChangeLog 23 Mar 2010 06:28:17 -0000 1.85
@@ -1,6 +1,10 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.84 2010/03/19 11:50:39 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.85 2010/03/23 06:28:17 the_paya Exp $
+
+ 23 Mar 2010; Javier Villavicencio <the_paya@gentoo.org>
+ freebsd-lib-8.0.ebuild, +files/freebsd-lib-8.0-rpcsec_gss.patch:
+ Fix linking during a stage3 build.
*freebsd-lib-8.0 (19 Mar 2010)
1.3 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?r1=1.2&r2=1.3
Index: freebsd-lib-8.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- freebsd-lib-8.0.ebuild 19 Mar 2010 22:24:37 -0000 1.2
+++ freebsd-lib-8.0.ebuild 23 Mar 2010 06:28:17 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.2 2010/03/19 22:24:37 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.3 2010/03/23 06:28:17 the_paya Exp $
EAPI=2
@@ -88,7 +88,8 @@
"${FILESDIR}/${PN}-6.1-csu.patch"
"${FILESDIR}/${PN}-6.2-bluetooth.patch"
"${FILESDIR}/${PN}-new_as.patch"
- "${FILESDIR}/${PN}-8.0-log2.patch" )
+ "${FILESDIR}/${PN}-8.0-log2.patch"
+ "${FILESDIR}/${PN}-8.0-rpcsec_gss.patch" )
# Here we disable and remove source which we don't need or want
# In order:
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild
@ 2010-03-19 11:50 Alexis Ballier (aballier)
0 siblings, 0 replies; 6+ messages in thread
From: Alexis Ballier (aballier) @ 2010-03-19 11:50 UTC (permalink / raw
To: gentoo-commits
aballier 10/03/19 11:50:40
Modified: ChangeLog
Added: freebsd-lib-8.0.ebuild
Log:
bump to 8.0 from the bsd overlay
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Revision Changes Path
1.84 sys-freebsd/freebsd-lib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.84&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?rev=1.84&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog?r1=1.83&r2=1.84
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -r1.83 -r1.84
--- ChangeLog 12 Mar 2010 15:38:49 -0000 1.83
+++ ChangeLog 19 Mar 2010 11:50:39 -0000 1.84
@@ -1,6 +1,12 @@
# ChangeLog for sys-freebsd/freebsd-lib
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.83 2010/03/12 15:38:49 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.84 2010/03/19 11:50:39 aballier Exp $
+
+*freebsd-lib-8.0 (19 Mar 2010)
+
+ 19 Mar 2010; Alexis Ballier <aballier@gentoo.org> +freebsd-lib-8.0.ebuild,
+ +files/freebsd-lib-8.0-log2.patch, metadata.xml:
+ bump to 8.0 from the bsd overlay
12 Mar 2010; Alexis Ballier <aballier@gentoo.org>
freebsd-lib-7.2-r1.ebuild:
1.1 sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild?rev=1.1&content-type=text/plain
Index: freebsd-lib-8.0.ebuild
===================================================================
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-8.0.ebuild,v 1.1 2010/03/19 11:50:39 aballier Exp $
EAPI=2
inherit bsdmk freebsd flag-o-matic multilib toolchain-funcs
DESCRIPTION="FreeBSD's base system libraries"
SLOT="0"
KEYWORDS="~sparc-fbsd ~x86-fbsd"
# Crypto is needed to have an internal OpenSSL header
# sys is needed for libalias, probably we can just extract that instead of
# extracting the whole tarball
SRC_URI="mirror://gentoo/${LIB}.tar.bz2
mirror://gentoo/${CONTRIB}.tar.bz2
mirror://gentoo/${CRYPTO}.tar.bz2
mirror://gentoo/${LIBEXEC}.tar.bz2
mirror://gentoo/${ETC}.tar.bz2
mirror://gentoo/${INCLUDE}.tar.bz2
mirror://gentoo/${USBIN}.tar.bz2
mirror://gentoo/${GNU}.tar.bz2
build? (
mirror://gentoo/${SYS}.tar.bz2 )"
if [ "${CATEGORY#*cross-}" = "${CATEGORY}" ]; then
RDEPEND="ssl? ( dev-libs/openssl )
hesiod? ( net-dns/hesiod )
kerberos? ( virtual/krb5 )
usb? ( !dev-libs/libusb )
!sys-freebsd/freebsd-headers"
DEPEND="${RDEPEND}
>=sys-devel/flex-2.5.31-r2
=sys-freebsd/freebsd-sources-${RV}*
!bootstrap? ( app-arch/bzip2 )"
PROVIDE="virtual/libc
virtual/os-headers"
else
SRC_URI="${SRC_URI}
mirror://gentoo/${SYS}.tar.bz2"
fi
DEPEND="${DEPEND}
=sys-freebsd/freebsd-mk-defs-${RV}*"
S="${WORKDIR}/lib"
export CTARGET=${CTARGET:-${CHOST}}
if [ "${CTARGET}" = "${CHOST}" -a "${CATEGORY#*cross-}" != "${CATEGORY}" ]; then
export CTARGET=${CATEGORY/cross-}
fi
IUSE="atm bluetooth ssl hesiod ipv6 kerberos usb netware
build bootstrap crosscompile_opts_headers-only"
pkg_setup() {
[ -c /dev/zero ] || \
die "You forgot to mount /dev; the compiled libc would break."
if ! use ssl && use kerberos; then
eerror "If you want kerberos support you need to enable ssl support, too."
fi
use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
use hesiod || mymakeopts="${mymakeopts} WITHOUT_HESIOD= "
use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6_SUPPORT= "
use kerberos || mymakeopts="${mymakeopts} WITHOUT_KERBEROS_SUPPORT= "
use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
mymakeopts="${mymakeopts} WITHOUT_BIND= WITHOUT_BIND_LIBS= WITHOUT_SENDMAIL="
if [ "${CTARGET}" != "${CHOST}" ]; then
mymakeopts="${mymakeopts} MACHINE=$(tc-arch-kernel ${CTARGET})"
mymakeopts="${mymakeopts} MACHINE_ARCH=$(tc-arch-kernel ${CTARGET})"
fi
}
PATCHES=( "${FILESDIR}/${PN}-bsdxml.patch"
"${FILESDIR}/${PN}-6.0-pmc.patch"
"${FILESDIR}/${PN}-6.0-gccfloat.patch"
"${FILESDIR}/${PN}-6.0-flex-2.5.31.patch"
"${FILESDIR}/${PN}-6.1-csu.patch"
"${FILESDIR}/${PN}-6.2-bluetooth.patch"
"${FILESDIR}/${PN}-new_as.patch"
"${FILESDIR}/${PN}-8.0-log2.patch" )
# Here we disable and remove source which we don't need or want
# In order:
# - ncurses stuff
# - archiving libraries (have their own ebuild)
# - sendmail libraries (they are installed by sendmail)
# - SNMP library and dependency (have their own ebuilds)
#
# The rest are libraries we already have somewhere else because
# they are contribution.
# Note: libtelnet is an internal lib used by telnet and telnetd programs
# as it's not used in freebsd-lib package itself, it's pointless building
# it here.
REMOVE_SUBDIRS="ncurses
libz libbz2 libarchive \
libsm libsmdb libsmutil \
libbegemot libbsnmp \
libpam libpcap bind libwrap libmagic \
libcom_err libtelnet
libedit libelf"
src_prepare() {
sed -i.bak -e 's:-o/dev/stdout:-t:' "${S}/libc/net/Makefile.inc"
sed -i.bak -e 's:histedit.h::' "${WORKDIR}/include/Makefile"
# Upstream Display Managers default to using VT7
# We should make FreeBSD allow this by default
local x=
for x in "${WORKDIR}"/etc/etc.*/ttys ; do
sed -i.bak \
-e '/ttyv5[[:space:]]/ a\
# Display Managers default to VT7.\
# If you use the xdm init script, keep ttyv6 commented out\
# unless you force a different VT for the DM being used.' \
-e '/^ttyv[678][[:space:]]/ s/^/# /' "${x}" \
|| die "Failed to sed ${x}"
rm "${x}".bak
done
# This one is here because it also
# patches "${WORKDIR}/include"
cd "${WORKDIR}"
epatch "${FILESDIR}/${PN}-includes.patch"
# Don't install the hesiod man page or header
rm "${WORKDIR}"/include/hesiod.h || die
sed -i.bak -e 's:hesiod.h::' "${WORKDIR}"/include/Makefile || die
sed -i.bak -e 's:hesiod.c::' -e 's:hesiod.3::' \
"${WORKDIR}"/lib/libc/net/Makefile.inc || die
# Fix the Makefiles of these few libraries that will overwrite our LDADD.
cd "${S}"
for dir in libradius libtacplus libcam libdevstat libfetch libgeom libmemstat libopie \
libsmb; do sed -i.bak -e 's:LDADD=:LDADD+=:g' "${dir}/Makefile" || \
die "Problem fixing \"${dir}/Makefile"
done
if use build; then
cd "${WORKDIR}"
# This patch has to be applied on ${WORKDIR}/sys, so we do it here since it
# shouldn't be a symlink to /usr/src/sys (which should be already patched)
epatch "${FILESDIR}"/${PN}-7.1-types.h-fix.patch
# Preinstall includes so we don't use the system's ones.
mkdir "${WORKDIR}/include_proper" || die "Couldn't create ${WORKDIR}/include_proper"
install_includes "/include_proper"
return 0
fi
if [ "${CTARGET}" = "${CHOST}" ]; then
ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys" || die "Couldn't make sys symlink!"
else
sed -i.bak -e "s:/usr/include:/usr/${CTARGET}/usr/include:g" \
"${S}/libc/rpc/Makefile.inc" \
"${S}/libc/yp/Makefile.inc"
fi
if install --version 2> /dev/null | grep -q GNU; then
sed -i.bak -e 's:${INSTALL} -C:${INSTALL}:' "${WORKDIR}/include/Makefile"
fi
# Preinstall includes so we don't use the system's ones.
mkdir "${WORKDIR}/include_proper" || die "Couldn't create ${WORKDIR}/include_proper"
install_includes "/include_proper"
# Let arch-specific includes to be found
local machine
machine=$(tc-arch-kernel ${CTARGET})
ln -s "${WORKDIR}/sys/${machine}/include" "${WORKDIR}/include/machine" || \
die "Couldn't make ${machine}/include symlink."
cd "${S}"
use bootstrap && dummy_mk libstand
}
src_compile() {
cd "${WORKDIR}/include"
$(freebsd_get_bmake) CC="$(tc-getCC)" || die "make include failed"
use crosscompile_opts_headers-only && return 0
# Bug #270098
append-flags $(test-flags -fno-strict-aliasing)
strip-flags
if [ "${CTARGET}" != "${CHOST}" ]; then
export YACC='yacc -by'
CHOST=${CTARGET} tc-export CC LD CXX RANLIB
mymakeopts="${mymakeopts} NO_MANCOMPRESS= NO_INFOCOMPRESS= NLS="
local machine
machine=$(tc-arch-kernel ${CTARGET})
local csudir
if [ -d "${S}/csu/${machine}-elf" ]; then
csudir="${S}/csu/${machine}-elf"
else
csudir="${S}/csu/${machine}"
fi
cd "${csudir}"
$(freebsd_get_bmake) ${mymakeopts} || die "make csu failed"
append-flags "-isystem /usr/${CTARGET}/usr/include"
append-flags "-isystem ${WORKDIR}/lib/libutil"
append-flags "-isystem ${WORKDIR}/lib/msun/${machine/i386/i387}"
append-flags "-B ${csudir}"
append-ldflags "-B ${csudir}"
# First compile libssp_nonshared.a and add it's path to LDFLAGS.
cd "${WORKDIR}/gnu/lib/libssp/" || die "missing libssp."
$(freebsd_get_bmake) ${mymakeopts} || die "make libssp failed"
append-ldflags "-L${WORKDIR}/gnu/lib/libssp/libssp_nonshared/"
cd "${S}/libc"
$(freebsd_get_bmake) ${mymakeopts} || die "make libc failed"
cd "${S}/msun"
LDADD="-lssp_nonshared" $(freebsd_get_bmake) ${mymakeopts} || die "make libc failed"
else
# Forces to use the local copy of headers as they might be outdated in
# the system
append-flags "-isystem '${WORKDIR}/include_proper'"
# First compile libssp_nonshared.a and add it's path to LDFLAGS.
einfo "Compiling libssp in \"${WORKDIR}/gnu/lib/libssp/\"."
cd "${WORKDIR}/gnu/lib/libssp/" || die "missing libssp."
NOFLAGSTRIP=yes freebsd_src_compile
# Hack libssp_nonshared.a into libc & others since we don't have
# the linker script in place yet.
append-ldflags "-L${WORKDIR}/gnu/lib/libssp/libssp_nonshared/"
einfo "Compiling libc."
cd "${S}"
NOFLAGSTRIP=yes LDADD="-lssp_nonshared" freebsd_src_compile
fi
}
src_install() {
[ "${CTARGET}" = "${CHOST}" ] \
&& INCLUDEDIR="/usr/include" \
|| INCLUDEDIR="/usr/${CTARGET}/usr/include"
dodir ${INCLUDEDIR}
einfo "Installing for ${CTARGET} in ${CHOST}.."
install_includes ${INCLUDEDIR}
# Install math.h when crosscompiling, at this point
if [ "${CHOST}" != "${CTARGET}" ]; then
insinto "/usr/${CTARGET}/usr/include"
doins "${S}/msun/src/math.h"
fi
use crosscompile_opts_headers-only && return 0
local mylibdir=$(get_libdir)
if [ "${CTARGET}" != "${CHOST}" ]; then
local csudir
if [ -d "${S}/csu/$(tc-arch-kernel ${CTARGET})-elf" ]; then
csudir="${S}/csu/$(tc-arch-kernel ${CTARGET})-elf"
else
csudir="${S}/csu/$(tc-arch-kernel ${CTARGET})"
fi
cd "${csudir}"
$(freebsd_get_bmake) ${mymakeopts} DESTDIR="${D}" install \
FILESDIR="/usr/${CTARGET}/usr/lib" LIBDIR="/usr/${CTARGET}/usr/lib" || die "Install csu failed"
cd "${S}/libc"
$(freebsd_get_bmake) ${mymakeopts} DESTDIR="${D}" install NO_MAN= \
SHLIBDIR="/usr/${CTARGET}/lib" LIBDIR="/usr/${CTARGET}/usr/lib" || die "Install libc failed"
cd "${S}/msun"
$(freebsd_get_bmake) ${mymakeopts} DESTDIR="${D}" install NO_MAN= \
INCLUDEDIR="/usr/${CTARGET}/usr/include" \
SHLIBDIR="/usr/${CTARGET}/lib" LIBDIR="/usr/${CTARGET}/usr/lib" || die "Install msun failed"
cd "${WORKDIR}/gnu/lib/libssp/"
$(freebsd_get_bmake) ${mymakeopts} DESTDIR="${D}" install NO_MAN= \
INCLUDEDIR="/usr/${CTARGET}/usr/include" \
SHLIBDIR="/usr/${CTARGET}/lib" LIBDIR="/usr/${CTARGET}/usr/lib" || die "Install ssp failed"
dosym "usr/include" "/usr/${CTARGET}/sys-include"
else
# Set SHLIBDIR and LIBDIR for multilib
cd "${WORKDIR}/gnu/lib/libssp"
SHLIBDIR="/${mylibdir}" LIBDIR="/usr/${mylibdir}" mkinstall || die "Install ssp failed."
cd "${S}"
SHLIBDIR="/${mylibdir}" LIBDIR="/usr/${mylibdir}" mkinstall || die "Install failed"
fi
# Don't install the rest of the configuration files if crosscompiling
if [ "${CTARGET}" != "${CHOST}" ] ; then
# This is to get it stripped with the correct tools, otherwise it gets
# stripped with the host strip.
export CHOST=${CTARGET}
return 0
fi
# Add symlinks (-> libthr) for legacy threading libraries, since these are
# not built by us (they are disabled in FreeBSD-7 anyway).
dosym libthr.a /usr/${mylibdir}/libpthread.a
dosym libthr.so /usr/${mylibdir}/libpthread.so
dosym libthr.a /usr/${mylibdir}/libc_r.a
dosym libthr.so /usr/${mylibdir}/libc_r.so
# install libstand files
dodir /usr/include/libstand
insinto /usr/include/libstand
doins "${S}"/libstand/*.h
cd "${WORKDIR}/etc/"
insinto /etc
doins auth.conf nls.alias mac.conf netconfig
# Install ttys file
if [[ $(tc-arch-kernel) == "x86_64" ]]; then
local MACHINE="amd64"
else
local MACHINE="$(tc-arch-kernel)"
fi
doins "etc.${MACHINE}"/*
# Generate ldscripts, otherwise bad thigs are supposed to happen
gen_usr_ldscript libalias_cuseeme.so libalias_dummy.so libalias_ftp.so \
libalias_irc.so libalias_nbt.so libalias_pptp.so libalias_skinny.so \
libalias_smedia.so libssp.so
# These show on QA warnings too, however they're pretty much bsd only,
# aka, no autotools for them.
# libbsdxml.so libcam.so libcrypt.so libdevstat.so libgeom.so \
# libipsec.so libipx.so libkiconv.so libkvm.so libmd.so libsbuf.so libufs.so \
# libutil.so
# Generate libc.so ldscript for inclusion of libssp_nonshared.a when linking
# this is done to avoid having to touch gcc spec file as it is currently
# done on FreeBSD upstream, mostly because their binutils aren't able to
# cope with linker scripts yet.
# Taken from toolchain-funcs.eclass:
local output_format
output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
# Clear the symlink.
rm -f "${D}/usr/${mylibdir}/libc.so"
cat > "${D}/usr/${mylibdir}/libc.so" <<-END_LDSCRIPT
/* GNU ld script
SSP (-fstack-protector) requires __stack_chk_fail_local to be local.
GCC invokes this symbol in a non-PIC way, which results in TEXTRELs if
this symbol was provided by a shared libc. So we link in
libssp_nonshared.a from here.
*/
${output_format}
GROUP ( /${mylibdir}/libc.so.7 /usr/${mylibdir}/libssp_nonshared.a )
END_LDSCRIPT
dodir /etc/sandbox.d
cat - > "${D}"/etc/sandbox.d/00freebsd <<EOF
# /dev/crypto is used mostly by OpenSSL on *BSD platforms
# leave it available as packages might use OpenSSL commands
# during compile or install phase.
SANDBOX_PREDICT="/dev/crypto"
EOF
}
install_includes()
{
local INCLUDEDIR="$1"
# The idea is to be called from either install or unpack.
# During unpack it's required to install them as portage's user.
if [[ "${EBUILD_PHASE}" == "install" ]]; then
local DESTDIR="${D}"
BINOWN="root"
BINGRP="wheel"
else
local DESTDIR="${WORKDIR}"
[[ -z "${USER}" ]] && USER="portage"
BINOWN="${USER}"
[[ -z "${GROUPS}" ]] && GROUPS="portage"
BINGRP="${GROUPS}"
fi
# This is for ssp/ssp.h.
einfo "Building ssp.h"
cd "${WORKDIR}/gnu/lib/libssp/" || die "missing libssp"
$(freebsd_get_bmake) ssp.h || die "problem building ssp.h"
# Must exist before we use it.
[[ -d "${DESTDIR}${INCLUDEDIR}" ]] || die "dodir or mkdir ${INCLUDEDIR} before using install_includes."
cd "${WORKDIR}/include"
if [[ $(tc-arch-kernel) == "x86_64" ]]; then
local MACHINE="amd64"
else
local MACHINE="$(tc-arch-kernel)"
fi
einfo "Installing includes into ${INCLUDEDIR} as ${BINOWN}:${BINGRP}..."
$(freebsd_get_bmake) installincludes \
MACHINE=${MACHINE} DESTDIR="${DESTDIR}" \
INCLUDEDIR="${INCLUDEDIR}" BINOWN="${BINOWN}" \
BINGRP="${BINGRP}" || die "install_includes() failed"
einfo "includes installed ok."
einfo "Installing ssp includes into ${INCLUDEDIR} as ${BINOWN}:${BINGRP}..."
cd "${WORKDIR}/gnu/lib/libssp"
$(freebsd_get_bmake) installincludes DESTDIR="${DESTDIR}" \
MACHINE=${MACHINE} INCLUDEDIR="${INCLUDEDIR}" BINOWN="${BINOWN}" \
BINGRP="${BINGRP}" || die "problem installing ssp includes."
einfo "ssp includes installed ok."
}
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-07-05 3:23 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-13 11:00 [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-lib: ChangeLog freebsd-lib-8.0.ebuild Alexis Ballier (aballier)
-- strict thread matches above, loose matches on Subject: below --
2011-07-05 3:23 Alexis Ballier (aballier)
2010-05-01 13:14 Alexis Ballier (aballier)
2010-03-23 11:24 Javier Villavicencio (the_paya)
2010-03-23 6:28 Javier Villavicencio (the_paya)
2010-03-19 11:50 Alexis Ballier (aballier)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox