Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 481024 | Differences between
and this patch

Collapse All | Expand All

(-)a/freebsd-sources-9.2_rc1.ebuild (-7 / +32 lines)
Lines 9-28 inherit bsdmk freebsd flag-o-matic toolchain-funcs Link Here
9
DESCRIPTION="FreeBSD kernel sources"
9
DESCRIPTION="FreeBSD kernel sources"
10
SLOT="0"
10
SLOT="0"
11
11
12
IUSE="+build-generic profile"
12
IUSE="+build-generic +dtrace profile"
13
13
14
if [[ ${PV} != *9999* ]]; then
14
if [[ ${PV} != *9999* ]]; then
15
	KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
15
	KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
16
	SRC_URI="mirror://gentoo/${SYS}.tar.bz2"
16
	SRC_URI="mirror://gentoo/${SYS}.tar.bz2
17
		build-generic? ( mirror://gentoo/${CONTRIB}.tar.bz2
18
			mirror://gentoo/${ETC}.tar.bz2
19
			mirror://gentoo/${INCLUDE}.tar.bz2
20
			mirror://gentoo/${LIB}.tar.bz2 )"
17
fi
21
fi
18
22
19
RDEPEND="=sys-freebsd/freebsd-cddl-${RV}*
23
RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 )
20
	=sys-freebsd/freebsd-mk-defs-${RV}*
24
	=sys-freebsd/freebsd-mk-defs-${RV}*
21
	!sys-freebsd/virtio-kmod"
25
	!sys-freebsd/virtio-kmod"
22
DEPEND="build-generic? (
26
DEPEND="build-generic? (
23
		=sys-freebsd/freebsd-cddl-${RV}*
27
		dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 )
24
		=sys-freebsd/freebsd-usbin-${RV}*
28
		>=sys-freebsd/freebsd-usbin-8.0
25
		=sys-freebsd/freebsd-mk-defs-${RV}*
29
		=sys-freebsd/freebsd-mk-defs-${RV}*
30
		sys-devel/flex
26
	)"
31
	)"
27
32
28
RESTRICT="strip binchecks"
33
RESTRICT="strip binchecks"
Lines 74-82 src_configure() { Link Here
74
79
75
src_compile() {
80
src_compile() {
76
	if use build-generic ; then
81
	if use build-generic ; then
82
		if ! has_version "=sys-freebsd/freebsd-lib-${RV}*" ; then
83
			einfo "Pre-installing includes in include_proper"
84
			cd "${WORKDIR}/include"
85
			mkdir "${WORKDIR}/include_proper" || die
86
			$(freebsd_get_bmake) installincludes \
87
				DESTDIR="${WORKDIR}" \
88
				INCLUDEDIR="/include_proper"
89
			CC="${CC} -isystem ${WORKDIR}/include_proper"
90
		fi
91
92
		if ! has_version ">=sys-freebsd/freebsd-lib-9.1_beta1" ; then
93
			cd "${WORKDIR}/lib/libc"
94
			freebsd_src_compile
95
			CC="${CC} -L${WORKDIR}/lib/libc"
96
			export LD_LIBRARY_PATH="${WORKDIR}/lib/libc"
97
		fi
98
99
		local myconf
100
		! use dtrace && myconf="-DNO_CTF "
101
77
		cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die
102
		cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die
78
		freebsd_src_compile depend
103
		freebsd_src_compile depend ${myconf}
79
		freebsd_src_compile
104
		freebsd_src_compile ${myconf}
80
	else
105
	else
81
		einfo "Nothing to compile.."
106
		einfo "Nothing to compile.."
82
	fi
107
	fi

Return to bug 481024