Hitting the next roadblock in my #FreeBSD #Linuxulator "userland from source" project: #Linux #Python is causing trouble. I got it to build and package, but runtime paths are wrong, *somehow* the "/compat/linux" prefix "sneaks in" ๐ (still didn't understand how exactly...).
You might ask why port python at all, and indeed, I didn't plan to do so initially.
The issue is build systems. With the goal to port shared libraries that might be needed by (closed-source) Linux binaries, not all of them use plain #make (or #GNU #autotools) for building.
#cmake is popular, so I'll need it. To build it using shared libraries itself, one of its prerequisites needs #meson, which, in turn, requires python. ๐คฏ
Ahh, welcome to dependency hell ๐