Hi,
versuche grad, einen Kernel zu bauen, den ich nicht in /usr/src ablegen will, weil der tree read-only ist und nicht angefasst werden soll außer von svn.
Ist das wirklich so archaisch und unmöglich? Da bin ich von NetBSD ja voll den Luxus gewöhnt. :/
Edit:
Wohl alles relativ zu /usr/src/sys/amd64/conf. Grütze.
Edit2: Nachdem ich dann durch Makefile gestiegen bin, scheint KERNCONFDIR=/root zu funktionieren. Natürlich gibt es auch ein KRNLCONFDIR, was nicht funktioniert. FreeBSD, wie man es kennt, halbgares Gefrickel.
Sorry, das musste mal sein. Ich seh das bei diesem System andauernd.
versuche grad, einen Kernel zu bauen, den ich nicht in /usr/src ablegen will, weil der tree read-only ist und nicht angefasst werden soll außer von svn.
Code:
# make -C /usr/src kernel DESTDIR=/tmp/dest KERNCONF=/root/KERNEL
ERROR: Missing kernel configuration file(s) (/root/KERNEL).
Ist das wirklich so archaisch und unmöglich? Da bin ich von NetBSD ja voll den Luxus gewöhnt. :/
Edit:
Code:
# make -C /usr/src kernel DESTDIR=/tmp/dest KERNCONF=../../../../../root/KERNEL
--------------------------------------------------------------
>>> Kernel build for ../../../../../root/KERNEL started on Thu Aug 29 05:46:36 UTC 2013
--------------------------------------------------------------
===> ../../../../../root/KERNEL
mkdir -p /usr/obj/usr/src/sys
--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/amd64/conf; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/usr/src/sys/../../../../../root/KERNEL /usr/src/sys/amd64/conf/../../../../../root/KERNEL
config: /usr/obj/usr/src/sys/../../../../../root/KERNEL isn't a directory
*** [buildkernel] Error code 1
Stop in /usr/src.
*** [buildkernel] Error code 1
Stop in /usr/src.
Wohl alles relativ zu /usr/src/sys/amd64/conf. Grütze.
Edit2: Nachdem ich dann durch Makefile gestiegen bin, scheint KERNCONFDIR=/root zu funktionieren. Natürlich gibt es auch ein KRNLCONFDIR, was nicht funktioniert. FreeBSD, wie man es kennt, halbgares Gefrickel.
Sorry, das musste mal sein. Ich seh das bei diesem System andauernd.
Last edited: