Quote:
Originally Posted by Randux
Can you compile anything on Net/FreeBSD that you can on Linux, without tweakage? And can you make your own packages automatically...?
|
No and no.
To meet your overarching Linux-based software building requirement, you may be better off sticking with a Linux OS.
The BSDs are not Linux. There are some applications that will require no "tweakage" at all. Unfortunately, many applications designed for Linux are not so easily ported, due to "Linuxisms" which are not directly replicated in the BSDs. For ready examples, just review the patches created to port Linux-based applications to the various BSDs ports/pkgsrc systems.
Port/package building systems vary between the BSDs. But I'm not aware of any of them that automagically build port/package infrastructure to create installable binary packages. Each requires some manual effort.
There are Linux compatibility ABIs, but ... these are for prebuilt binary executables, not for Linux source code. And they have varying restrictions, such as architecture, syscall list, and scope of /procs emulation.