commit:     198d3074b5a0bce9280302f11177ed333c3a2ec4
Author:     Yuta Satoh <nigoro.dev <AT> gmail <DOT> com>
AuthorDate: Thu Jun 16 10:29:51 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jun 16 10:29:51 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=198d3074

sys-freebsd/freebsd-sources: Fix the issue that can not build bmake.

 .../files/freebsd-ubin-10.3-bmake-workaround.patch          | 13 +++++++++++++
 sys-freebsd/freebsd-sources/freebsd-sources-10.3-r3.ebuild  |  4 ++++
 2 files changed, 17 insertions(+)

diff --git 
a/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch 
b/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch
new file mode 100644
index 0000000..c0ca444
--- /dev/null
+++ b/sys-freebsd/freebsd-sources/files/freebsd-ubin-10.3-bmake-workaround.patch
@@ -0,0 +1,13 @@
+diff --git a/usr.bin/bmake/Makefile b/usr.bin/bmake/Makefile
+index 6c6d8c2..22fec7a 100644
+--- a/usr.bin/bmake/Makefile
++++ b/usr.bin/bmake/Makefile
+@@ -5,7 +5,7 @@
+ 
+ .sinclude "Makefile.inc"
+ 
+-SRCTOP?= ${.CURDIR:H:H}
++SRCTOP= ${.CURDIR:H:H}
+ 
+ # look here first for config.h
+ CFLAGS+= -I${.CURDIR}

diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r3.ebuild 
b/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r3.ebuild
index 65202d3..8c16793 100644
--- a/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r3.ebuild
+++ b/sys-freebsd/freebsd-sources/freebsd-sources-10.3-r3.ebuild
@@ -71,6 +71,10 @@ pkg_setup() {
 src_prepare() {
        local conf="${S}/$(tc-arch-kernel)/conf/${KERN_BUILD}"
 
+       cd "${WORKDIR}" || die
+       epatch "${FILESDIR}/freebsd-ubin-10.3-bmake-workaround.patch"
+       cd "${S}" || die
+
        # This replaces the gentoover patch, it doesn't need reapply every time.
        sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \
                -e 's:^BRANCH=.*:BRANCH="Gentoo":' \

Reply via email to