Date: Fri, 19 Jul 2019 08:40:05 +0200 From: Norbert Koch <nkoch@demig.de> To: <freebsd-hackers@freebsd.org> Subject: Re: build custom kernel under FreeBSD 12 Message-ID: <fb4819d6-164f-66f7-9e04-dd121e12b2bf@demig.de> In-Reply-To: <CAFMmRNxyHQLi6dorUDYqk1yrN2DhZ06%2BExX2xvMPs%2BvKXwWVsw@mail.gmail.com> References: <14ad0148-ebe6-5d13-54fa-f6711c4b43ab@demig.de> <CAFMmRNxyHQLi6dorUDYqk1yrN2DhZ06%2BExX2xvMPs%2BvKXwWVsw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Here is a typescript:
=1B12.0-RELEASE-p7 (3) nk@entw-pr4 [~/src/kernel/src] $ export=20
MAKEOBJDIRPREFIX=3D`realpath tmp`
12.0-RELEASE-p7 (3) nk@entw-pr4 [~/src/kernel/src] $ echo $MAKEOBJDIRPREFIX
/usr/home/nk/src/kernel/src/tmp
=1B12.0-RELEASE-p7 (3) nk@entw-pr4 [~/src/kernel/src] $ make buildkernel
make[1]: "/usr/home/nk/src/kernel/src/Makefile.inc1" line 341:=20
SYSTEM_COMPILER: Determined that CC=3Dcc matches the source tree. Not=20
bootstrapping a cross-compiler.
make[1]: "/usr/home/nk/src/kernel/src/Makefile.inc1" line 348:=20
SYSTEM_LINKER: libclang will be built for bootstrapping a cross-linker.
--------------------------------------------------------------
>>> Kernel build for GENERIC started on Fri Jul 19 08:34:27 CEST 2019
--------------------------------------------------------------
=3D=3D=3D> GENERIC
mkdir -p /usr/src/sys
--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/home/nk/src/kernel/src/sys/i386/conf;=20
PATH=3D/usr/src/tmp/legacy/usr/sbin:/usr/src/tmp/legacy/usr/bin:/usr/src/tm=
p/legacy/bin:/usr/src/tmp/usr/sbin:/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbi=
n:/usr/bin=20
config=C2=A0 -d /usr/src/sys/GENERIC=C2=A0 -I=20
'/usr/home/nk/src/kernel/src/sys/i386/conf'=20
'/usr/home/nk/src/kernel/src/sys/i386/conf/GENERIC'
config: /usr/src/sys/GENERIC: Permission denied
*** Error code 2
Stop.
make[1]: stopped in /usr/home/nk/src/kernel/src
*** Error code 1
Stop.
make: stopped in /usr/home/nk/src/kernel/src
Am 2019-07-18 um 19:22 schrieb Ryan Stone:
> How are you setting MAKEOBJDIRPREFIX? It needs to be set in your
> environment, i.e.
>
> $ export MAKEOBJDIRPREFIX=3D$HOME/obj
> $ make buildkernel
>
> Trying 'make MAKEOBJDIRPREFIX=3D$HOME/obj buildkernel' will fail in
> strange ways due to how make passes arguments to sub-makes.
>
> On Thu, Jul 18, 2019 at 9:53 AM Norbert Koch <nkoch@demig.de> wrote:
>> Hello.
>>
>> I am obviously too stupid to figure out how to build a custom kernel
>> as non-root user in a non-standard directory.
>> Under FreeBSD9/10/11 I could put src/ under my own directory
>> and start a kernel-compilation by just setting $MAKEOBJDIRPREFIX
>> accordingly. Doing this under FreeBSD12 gives me 'permission denied'
>> with 'config -d /usr/src/sys/GENERIC ...'. Seems like ${KRNLOBJDIR} is
>> not set correctly while the other parameters to config are.
>> I see that Makefiles differ between 12 and older releases.
>> ${OBJTOP} vs. ${OBJTREE}?
>>
>> So, what am I doing wrong?
>>
>> Thank you for any help.
>>
>>
>> ***********************************************************************
>> * demig Prozessautomatisierung GmbH * demig Anlagentechnik GmbH *
>> * * *
>> * Anschrift: Haardtstrasse 40 * Haardtstrasse 40 *
>> * D-57076 Siegen * D-57076 Siegen *
>> * Registergericht: Siegen HRB 2819 * Siegen HRB 5532 *
>> * Geschaeftsfuehrer: Joachim Herbst, * Joachim Herbst, *
>> * Winfried Held * Winfried Held *
>> * Telefon: +49 271 772020 * +49 271 772020 *
>> * Telefax: +49 271 74704 * +49 271 74704 *
>> * E-Mail: info@demig.de * at@demig.de *
>> * http://www.demig.de * http://www.demig.de *
>> ***********************************************************************
>> _______________________________________________
>> freebsd-hackers@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.or=
g"
--=20
Dipl.-Ing. Norbert Koch
Entwicklung Prozessregler
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fb4819d6-164f-66f7-9e04-dd121e12b2bf>
