Add dependencies for user-space programs on FreeBSD

This commit is contained in:
Xavier L'Heureux 2020-05-03 18:57:52 -04:00
parent 7cc5e1eac9
commit 6fa84e73fa
No known key found for this signature in database
GPG key ID: A06A06A3924D1F17
5 changed files with 15 additions and 3 deletions

View file

@ -171,7 +171,10 @@ freebsd()
install_freebsd_pkg "wget"
install_freebsd_pkg "texinfo"
install_freebsd_pkg "python"
install_freebsd_pkg "sha256sum"
install_freebsd_pkg "automake"
install_freebsd_pkg "gettext"
install_freebsd_pkg "bison"
install_freebsd_pkg "gperf"
set +xe
}
@ -548,6 +551,7 @@ boot()
MAKE="make"
if [[ "$(uname)" -eq FreeBSD ]]; then
MAKE="gmake"
echo "kldload fuse.ko # This loads the kernel module for fuse"
fi
echo "$MAKE all"
echo "$MAKE virtualbox or qemu"

View file

@ -86,7 +86,7 @@ logd = {}
#ncursesw = {}
netdb = {}
netstack = {}
netsurf = {}
#netsurf = {}
netutils = {}
#neverball = {}
#newlib = {}

@ -1 +1 @@
Subproject commit 50c3f8642cce2f541da9854a8e2c3bf677604269
Subproject commit 5097c70245514908477c1d032f7399390c089292

View file

@ -15,18 +15,21 @@ UNAME := $(shell uname)
ifeq ($(UNAME),Darwin)
FUMOUNT=sudo umount
export NPROC=sysctl -n hw.ncpu
export REDOX_MAKE=make
PREFIX_BINARY=0
VB_AUDIO=coreaudio
VBM=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage
else ifeq ($(UNAME),FreeBSD)
FUMOUNT=sudo umount
export NPROC=sysctl -n hw.ncpu
export REDOX_MAKE=gmake
PREFIX_BINARY=0
VB_AUDIO=pulse # To check, will probaly be OSS on most setups
VBM=VBoxManage
else
FUMOUNT=fusermount -u
export NPROC=nproc
export REDOX_MAKE=make
VB_AUDIO=pulse
VBM=VBoxManage
endif

View file

@ -45,8 +45,13 @@ endif
#,int,pcall
#-device intel-iommu
ifeq ($(UNAME),Linux)
build/extra.bin:
fallocate --posix --length 1G $@
else
build/extra.bin:
truncate -s 1g $@
endif
qemu: build/harddrive.bin build/extra.bin
$(QEMU) $(QEMUFLAGS) \