Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-sources: freebsd-sources-9.2_rc3.ebuild ChangeLog
Date: Mon, 26 Aug 2013 20:45:37
Message-Id: 20130826204533.C502D2004C@flycatcher.gentoo.org
1 aballier 13/08/26 20:45:33
2
3 Modified: ChangeLog
4 Added: freebsd-sources-9.2_rc3.ebuild
5 Log:
6 bump to rc3
7
8 (Portage version: 2.2.1/cvs/Linux x86_64, signed Manifest commit with key 160F534A)
9
10 Revision Changes Path
11 1.99 sys-freebsd/freebsd-sources/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog?rev=1.99&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog?rev=1.99&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog?r1=1.98&r2=1.99
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog,v
20 retrieving revision 1.98
21 retrieving revision 1.99
22 diff -u -r1.98 -r1.99
23 --- ChangeLog 22 Aug 2013 15:47:15 -0000 1.98
24 +++ ChangeLog 26 Aug 2013 20:45:33 -0000 1.99
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-freebsd/freebsd-sources
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog,v 1.98 2013/08/22 15:47:15 aballier Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/ChangeLog,v 1.99 2013/08/26 20:45:33 aballier Exp $
30 +
31 +*freebsd-sources-9.2_rc3 (26 Aug 2013)
32 +
33 + 26 Aug 2013; Alexis Ballier <aballier@g.o>
34 + +freebsd-sources-9.2_rc3.ebuild:
35 + bump to rc3
36
37 *freebsd-sources-9.2_rc2 (22 Aug 2013)
38
39
40
41
42 1.1 sys-freebsd/freebsd-sources/freebsd-sources-9.2_rc3.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.2_rc3.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.2_rc3.ebuild?rev=1.1&content-type=text/plain
46
47 Index: freebsd-sources-9.2_rc3.ebuild
48 ===================================================================
49 # Copyright 1999-2013 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.2_rc3.ebuild,v 1.1 2013/08/26 20:45:33 aballier Exp $
52
53 EAPI=5
54
55 inherit bsdmk freebsd flag-o-matic toolchain-funcs
56
57 DESCRIPTION="FreeBSD kernel sources"
58 SLOT="0"
59
60 IUSE="+build-generic dtrace profile"
61
62 if [[ ${PV} != *9999* ]]; then
63 KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
64 SRC_URI="mirror://gentoo/${SYS}.tar.bz2"
65 fi
66
67 RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 )
68 =sys-freebsd/freebsd-mk-defs-${RV}*
69 !sys-freebsd/virtio-kmod"
70 DEPEND="build-generic? (
71 dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 )
72 >=sys-freebsd/freebsd-usbin-9.1
73 =sys-freebsd/freebsd-mk-defs-${RV}*
74 )"
75
76 RESTRICT="strip binchecks"
77
78 S="${WORKDIR}/sys"
79
80 KERN_BUILD=GENERIC
81
82 PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch"
83 "${FILESDIR}/${PN}-9.2-gentoo.patch"
84 "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch"
85 "${FILESDIR}/${PN}-6.1-ntfs.patch"
86 "${FILESDIR}/${PN}-7.1-types.h-fix.patch"
87 "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch"
88 "${FILESDIR}/${PN}-7.1-includes.patch"
89 "${FILESDIR}/${PN}-9.0-sysctluint.patch"
90 "${FILESDIR}/${PN}-9.2-gentoo-gcc.patch"
91 "${FILESDIR}/${PN}-7.0-tmpfs_whiteout_stub.patch" )
92
93 src_prepare() {
94 # This replaces the gentoover patch, it doesn't need reapply every time.
95 sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \
96 -e 's:^BRANCH=.*:BRANCH="Gentoo":' \
97 -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \
98 "${S}/conf/newvers.sh"
99
100 # __FreeBSD_cc_version comes from FreeBSD's gcc.
101 # on 9.0-RELEASE it's 900001.
102 sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=900001:g" \
103 -i "${S}/conf/kern.pre.mk" \
104 -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version"
105
106 # Remove -Werror
107 sed -e "s:-Werror:-Wno-error:g" \
108 -i "${S}/conf/kern.pre.mk" \
109 -i "${S}/conf/kmod.mk" || die
110
111 # Only used with USE=build-generic, let the kernel build with its own flags, its safer.
112 unset LDFLAGS CFLAGS CXXFLAGS ASFLAGS KERNEL
113 }
114
115 src_configure() {
116 if use build-generic ; then
117 tc-export CC
118 cd "${S}/$(tc-arch-kernel)/conf" || die
119 config ${KERN_BUILD} || die
120 fi
121 }
122
123 src_compile() {
124 if use build-generic ; then
125 local myconf
126 use dtrace || myconf="-DNO_CTF "
127
128 cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die
129 freebsd_src_compile depend ${myconf}
130 freebsd_src_compile ${myconf}
131 else
132 einfo "Nothing to compile.."
133 fi
134 }
135
136 src_install() {
137 if use build-generic ; then
138 cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die
139 freebsd_src_install
140 rm -rf "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}"
141 cd "${S}"
142 fi
143
144 insinto "/usr/src/sys"
145 doins -r "${S}/"*
146 }
147
148 pkg_preinst() {
149 if [[ -L "${ROOT}/usr/src/sys" ]]; then
150 einfo "/usr/src/sys is a symlink, removing it..."
151 rm -f "${ROOT}/usr/src/sys"
152 fi
153
154 if use sparc-fbsd ; then
155 ewarn "WARNING: kldload currently causes kernel panics"
156 ewarn "on sparc64. This is probably a gcc-4.1 issue, but"
157 ewarn "we need gcc-4.1 to compile the kernel correctly :/"
158 ewarn "Please compile all modules you need into the kernel"
159 fi
160 }