Fixed images creation on NetBSD
This commit is contained in:
parent
6c1869f208
commit
f6b98dc603
|
@ -48,10 +48,10 @@ _image_image()
|
||||||
$SUDO $MBRLABEL -frw "$VND" &&
|
$SUDO $MBRLABEL -frw "$VND" &&
|
||||||
$SUDO $MKFS "${VND}e" &&
|
$SUDO $MKFS "${VND}e" &&
|
||||||
$SUDO $MOUNT "/dev/${VND}e" "$DESTDIR" &&
|
$SUDO $MOUNT "/dev/${VND}e" "$DESTDIR" &&
|
||||||
$SUDO $MKDIR "$DESTDIR$PREFIX" &&
|
$SUDO $CHOWN "$UID:$GID" "$DESTDIR" &&
|
||||||
$SUDO $CHOWN "$UID:$GID" "$DESTDIR$PREFIX" &&
|
$MKDIR "$DESTDIR$PREFIX" &&
|
||||||
target "install" &&
|
_image_targets &&
|
||||||
$SUDO $CHOWN -R "0:0" "$DESTDIR$PREFIX" &&
|
$SUDO $CHOWN -R "0:0" "$DESTDIR" &&
|
||||||
$SUDO $MKDIR "$DESTDIR/bin" &&
|
$SUDO $MKDIR "$DESTDIR/bin" &&
|
||||||
$SUDO $MV "$DESTDIR$PREFIX/bin/sh" "$DESTDIR/bin/sh" &&
|
$SUDO $MV "$DESTDIR$PREFIX/bin/sh" "$DESTDIR/bin/sh" &&
|
||||||
$SUDO $MKDIR "$DESTDIR/dev" &&
|
$SUDO $MKDIR "$DESTDIR/dev" &&
|
||||||
|
@ -116,3 +116,39 @@ _image_iso()
|
||||||
$INSTALLBOOT -m "$MACHINE" -o "console=pc" -e bootxx || exit 2
|
$INSTALLBOOT -m "$MACHINE" -o "console=pc" -e bootxx || exit 2
|
||||||
$MKISOFS $MKISOFS_ARGS "$IMAGE_FILE" "$DESTDIR" || exit 2
|
$MKISOFS $MKISOFS_ARGS "$IMAGE_FILE" "$DESTDIR" || exit 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#image_targets
|
||||||
|
_image_targets()
|
||||||
|
{
|
||||||
|
#global settings
|
||||||
|
CPPFLAGS="-nostdinc -isystem $DESTDIR$PREFIX/include"
|
||||||
|
CFLAGS="-Wall -ffreestanding -g"
|
||||||
|
|
||||||
|
#libc
|
||||||
|
LDFLAGS="-nostdlib -L$DESTDIR$PREFIX/lib -Wl,-rpath-link,$DESTDIR$PREFIX/lib -Wl,-rpath,$PREFIX/lib"
|
||||||
|
SUBDIRS="System/src/libc"
|
||||||
|
target install || return 2
|
||||||
|
|
||||||
|
#libSystem
|
||||||
|
LDFLAGS="-nostdlib -L$DESTDIR$PREFIX/lib -Wl,-rpath-link,$DESTDIR$PREFIX/lib -Wl,-rpath,$PREFIX/lib -lc"
|
||||||
|
SUBDIRS="System/src/libSystem/src System/src/libSystem/include"
|
||||||
|
target install || return 2
|
||||||
|
LDFLAGS="-nostdlib -L$DESTDIR$PREFIX/lib -Wl,-rpath-link,$DESTDIR$PREFIX/lib -Wl,-rpath,$PREFIX/lib -lc `$CC -print-libgcc-file-name` $DESTDIR$PREFIX/lib/start.o"
|
||||||
|
SUBDIRS="System/src/libSystem/tools"
|
||||||
|
target install || return 2
|
||||||
|
|
||||||
|
#POSIX environment
|
||||||
|
SUBDIRS="Apps/Unix/src/sh
|
||||||
|
Apps/Unix/src/utils
|
||||||
|
Apps/Unix/src/devel
|
||||||
|
Apps/Unix/src/others
|
||||||
|
Apps/Servers/src/inetd"
|
||||||
|
target install || return 2
|
||||||
|
|
||||||
|
#DeforaOS environment
|
||||||
|
SUBDIRS="System/src/Init
|
||||||
|
System/src/Splasher
|
||||||
|
System/src/VFS/src"
|
||||||
|
target install || return 2
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user