Probleme beim Erstellen von mfsBSD Image

phos4

Active Member
[Gelöst] Probleme beim Erstellen von mfsBSD Image

Nabend,

ich versuche jetzt schon seit ein paar Stunden ein mfsBSD Image zu erstellen, aber es bricht immer mit dieser Fehlermeldung ab:

Code:
# make BASE=/mnt/8.0-RELEASE
Extracting base and kernel ... done
Removing selected files from distribution ... done
Installing configuration scripts and files ...usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
*** Error code 64

Stop in /tmp/mfsbsd.

Hat jemand vielleicht eine Idee, wie ich das Problem lösen könnte ? Ein blick ins Makefile hat mich leider nicht weiter gebracht und über Google konnte ich auch keine Lösung dazu finden ... :(

MfG,
phos4
 
Zuletzt bearbeitet:
Das sieht so aus, als ob in dem Makefile der install-Befehl mit falscher Syntax aufgerufen würde. Ansonsten könnte es natürlich noch sein, dass Dein /tmp mit zu strikten Vorgaben gemounted ist (noexec und nosuid sind zwar im Normalbetrieb eine gute Idee, können hier aber hinderlich sein).
 
Danke für deine Antwort, aber ich habe das Problem mittlerweile gelöst. Es lag tatsächlich an einem falschen Syntax für den install-Befehl.

Hier ist ein kleiner Patch, falls noch jemand das Problem haben sollte:

Code:
--- Makefile.orig       2009-11-26 09:11:40.000000000 +0100
+++ Makefile    2009-12-03 19:52:15.000000000 +0100
@@ -191,7 +191,7 @@
                ${INSTALL} -m 0644 ${CFGDIR}/interfaces.conf ${WRKDIR}/mfs/etc/rc.conf.d/interfaces; \
        fi
        @if [ -f "${CFGDIR}/authorized_keys" ]; then \
-               ${INSTALL} -m 0700 ${WRKDIR}/mfs/root/.ssh; \
+               ${INSTALL} -d -m 0700 ${WRKDIR}/mfs/root/.ssh; \
                ${INSTALL} ${CFGDIR}/authorized_keys ${WRKDIR}/mfs/root/.ssh/; \
        fi
        @${MKDIR} ${WRKDIR}/mfs/root/bin

Damit hat die Erstellung bei mir geklappt und ich bin im Moment dabei meinen neuen Server mit FreeBSD 8.0 auf zfs zu installieren. :)
 
Zuletzt bearbeitet:
Danke für den Hinweis. Der Fehler war simpel:

falsch:
Code:
${INSTALL} -m 0700 ${WRKDIR}/mfs/root/.ssh; \

richtig:
Code:
${INSTALL} -d -m 0700 ${WRKDIR}/mfs/root/.ssh; \

Habe es in svn r42 korrigiert.
Euer mm@
 
Ich habe den Patch in meinem Post mal editiert. Die -d Option für install habe ich wohl beim lesen der Manpage übersehen. Jedenfalls auch dir danke für den offiziellen Fix, martinm !
 
Zurück
Oben