Matthias Teege wrote:
> ich habe einen Buildserver unter FreeBSD 8.2/amd64. Jetzt habe ich
> mit:
>
> make TARGET=i386 TARGET_ARCH=i386 buildworld
> make TARGET=i386 TARGET_ARCH=i386 buildkernel
>
> eine i386 Version gebaut und per NFS exportiert.
>
> Auf dem Klient habe ich /usr/src und /usr/obj gemountet und
> folgendes ausgeführt:
>
> cd /usr/src
> setenv MAKEOBJDIRPREFIX /usr/obj/i386
> make TARGET=i386 TARGET_ARCH=i386 installkernel
Das funktioniert leider nicht, weil beim Installieren Bina-
ries verwendet werden, die für den Build-Host gebaut wurden
(wie Du ja bemerkt hast).
Damit es funktioniert, musst Du genau umgekehrt vorgehen:
Den Client per NFS exportieren und auf dem Buildserver
mounten, und dort dann »make DESTDIR=... installkernel«
verwenden.
Es geht natürlich auch ganz ohne NFS: Zunächst alles auf
dem Buildserver in ein temporäres Verzeichnis installieren
(»make DESTDIR=/... install...«), und dieses dann auf den
Client kopieren (per cpdup, cpio, tar, was auch immer).
Eine weitere Alternative wäre, auf dem Buildserver ein Jail
anzulegen, das eine i386-Installation enthält, und darin
erneut alles zu bauen. Dann sind darin auch die Build- und
Install-Tools alle i386-Binaries.
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd Passwords are like underwear. You don't share them, you don't hang them on your monitor or under your keyboard, you don't email them, or put them on a web site, and you must change them very often. To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Fri 11 Mar 2011 - 11:20:52 CET