so I've been playing with a raspberry pi 3, and have it running the base system, so I tried moving on to package building with ports-mgmt/poudriere. found out I can't build 13-Head packages on my 12-releng-p3 main OS so stood up a bhyve with 13-Head r346657 . then built a ports-mgmt/poudriere jail from that source with the non-build src= option, native cross-tools built -x and the jail was happy. when I attempting to bulk build it failed after the jail was stood up with uname errors, the basic stuff to determine host build, version, etc. then noticed at first stack errors when I manually ran
it looks like emulators/qemu-user-static hasn't been updated for a while in so far as its source tree, so not sure if it just doesn't work Current. haven't found much searching about it, least nothing within the year on Current. I've thought the other option might be to drop back to 12, or try to run an
qemu-aarch64-static
against an arm64 binary. now there is no errors, but it doesn't run the file, even statics as found in /rescue/hostname
, just line feeds and returns to the shell prompt no output. technically not the same file, but the same versions built in my main 12-releng host do work with some glitches, I'm thinking due to the missing kernel calls. things like hostname
works fine. Only issues I've noticed with the 13-r346657 system is witness reporting lock order reversals. not necessarily related to qemu usage.it looks like emulators/qemu-user-static hasn't been updated for a while in so far as its source tree, so not sure if it just doesn't work Current. haven't found much searching about it, least nothing within the year on Current. I've thought the other option might be to drop back to 12, or try to run an
qemu-system-aarch64
multi-core vm to do the same thing from my 12 main system, just want more HP than a pi 3 to build packages. Just curious if folks have gotten aarch64 poudriere package building on 13-Head from an amd64 host, mainly in so far as having qemu function properly, with or without bhyve
.