diff options
author | Michał Górny <mgorny@gentoo.org> | 2019-10-11 17:13:23 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2019-10-11 17:16:35 +0200 |
commit | 0119324233524d3b3489eb85996c0a362f3b8c5c (patch) | |
tree | 13895bcb67ab9aac8f0675331cee6cbcbfbe38af /sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild | |
parent | sys-freebsd/freebsd-bin: Remove last-rited pkg (diff) | |
download | gentoo-0119324233524d3b3489eb85996c0a362f3b8c5c.tar.gz gentoo-0119324233524d3b3489eb85996c0a362f3b8c5c.tar.bz2 gentoo-0119324233524d3b3489eb85996c0a362f3b8c5c.zip |
sys-freebsd/freebsd-sources: Remove last-rited pkg
Closes: https://bugs.gentoo.org/683284
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild')
-rw-r--r-- | sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild | 159 |
1 files changed, 0 insertions, 159 deletions
diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild deleted file mode 100644 index 32b3d46dc935..000000000000 --- a/sys-freebsd/freebsd-sources/freebsd-sources-11.1_p2.ebuild +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit bsdmk freebsd flag-o-matic toolchain-funcs - -DESCRIPTION="FreeBSD kernel sources" -SLOT="0" -LICENSE="BSD dtrace? ( CDDL ) zfs? ( CDDL )" - -IUSE="+build-kernel debug dtrace zfs" - -# Security Advisory and Errata patches. -UPSTREAM_PATCHES=( "SA-17:08/ptrace.patch" - "SA-17:10/kldstat.patch" - "EN-17:07/vnet.patch" - "EN-17:08/pf.patch" ) - -if [[ ${PV} != *9999* ]]; then - KEYWORDS="~amd64-fbsd ~x86-fbsd" - SRC_URI="${SRC_URI} - $(freebsd_upstream_patches)" -fi - -EXTRACTONLY="sys/" - -RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - =sys-freebsd/freebsd-mk-defs-${RV}* - !sys-freebsd/virtio-kmod - !sys-fs/fuse4bsd - !<sys-freebsd/freebsd-sources-9.2_beta1" -DEPEND="build-kernel? ( - dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) - >=sys-freebsd/freebsd-usbin-9.1 - =sys-freebsd/freebsd-mk-defs-${RV}* - )" - -RESTRICT="strip binchecks" - -S="${WORKDIR}/sys" - -KERN_BUILD=GENTOO - -PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" - "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch" - "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch" - "${FILESDIR}/${PN}-7.1-includes.patch" - "${FILESDIR}/${PN}-9.0-sysctluint.patch" - "${FILESDIR}/${PN}-11.0-gentoo.patch" - "${FILESDIR}/${PN}-11.0-gentoo-gcc.patch" - "${FILESDIR}/${PN}-10.1-gcc48.patch" ) - -pkg_setup() { - # Add the required source files. - use dtrace && EXTRACTONLY+="cddl/ " - - # WITHOUT_SSP= is required to boot kernel that compiled with newer gcc, bug #477914 - [[ $(tc-getCC) == *gcc* ]] && mymakeopts="${mymakeopts} WITHOUT_SSP= WITHOUT_FORMAT_EXTENSIONS=" - use dtrace || mymakeopts="${mymakeopts} WITHOUT_CDDL=" - use zfs || mymakeopts="${mymakeopts} WITHOUT_ZFS=" -} - -src_prepare() { - local conf="${S}/$(tc-arch-kernel)/conf/${KERN_BUILD}" - - # This replaces the gentoover patch, it doesn't need reapply every time. - sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \ - -e 's:^BRANCH=.*:BRANCH="Gentoo":' \ - -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \ - "${S}/conf/newvers.sh" - - # __FreeBSD_cc_version comes from FreeBSD's gcc. - # on 11.0-RELEASE it's 1100001. - # FYI, we can get it from gnu/usr.bin/cc/cc_tools/freebsd-native.h. - sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=1100001:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version" - - # Remove -Werror - sed -e "s:-Werror:-Wno-error:g" \ - -i "${S}/conf/kern.pre.mk" \ - -i "${S}/conf/kmod.mk" || die - - # Set the kernel configuration using USE flags. - cp -f "${FILESDIR}/config-GENTOO" "${conf}" || die - use debug || echo 'nomakeoptions DEBUG' >> "${conf}" - use dtrace || echo 'nomakeoptions WITH_CTF' >> "${conf}" - - # hyperv fails to compile on x86-fbsd. - if use x86-fbsd && [[ $(tc-getCC) == *gcc* ]] ; then - echo 'nodevice hyperv' >> "${conf}" - dummy_mk modules/hyperv - fi - - # Only used with USE=build-kernel, let the kernel build with its own flags, its safer. - unset LDFLAGS CFLAGS CXXFLAGS ASFLAGS KERNEL -} - -src_configure() { - if use build-kernel ; then - tc-export CC - cd "${S}/$(tc-arch-kernel)/conf" || die - config ${KERN_BUILD} || die - fi -} - -src_compile() { - if use build-kernel ; then - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_compile depend - freebsd_src_compile - else - einfo "Nothing to compile.." - fi -} - -src_install() { - if use build-kernel ; then - cd "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" || die - freebsd_src_install - rm -rf "${S}/$(tc-arch-kernel)/compile/${KERN_BUILD}" - cd "${S}" - fi - - insinto "/usr/src/sys" - doins -r "${S}/". - if use dtrace ; then - insinto "/usr/src/cddl" - doins -r "${WORKDIR}/cddl/". - fi -} - -pkg_preinst() { - if [[ -L "${ROOT}/usr/src/sys" ]]; then - einfo "/usr/src/sys is a symlink, removing it..." - rm -f "${ROOT}/usr/src/sys" - fi - -# if use sparc-fbsd ; then -# ewarn "WARNING: kldload currently causes kernel panics" -# ewarn "on sparc64. This is probably a gcc-4.1 issue, but" -# ewarn "we need gcc-4.1 to compile the kernel correctly :/" -# ewarn "Please compile all modules you need into the kernel" -# fi - - ewarn "If you want to manually compile (not recommended), please don't forget the following steps." -# if ! use sparc-fbsd ; then -# ewarn "export CC=clang" -# ewarn "export CXX=clang++" -# fi - if ! use zfs ; then - ewarn "export WITHOUT_CDDL=" - ewarn "Note, Please set USE=zfs if you want to enable modules under the CDDL." - fi - if ! use dtrace && ! has_version '>=sys-freebsd/freebsd-cddl-9.2_beta1' ; then - ewarn "The GENERIC config requires sys-freebsd/freebsd-cddl. Please emerge it." - fi -} |