* Mac Mini M1
* macOS 14.6.1
* Lazarus 3.99
* FPC 3.3.1
I've been working on an application which work with MIDI and it uses a simple, interface based framework to allow the OS specific MIDI code to be isolated into separate units. So far I have used "fpcupdeluxe' to build a cross-compiler for Windows and (with lots of help from @TRon 🙏🏽) it works pretty well.
Now, it's time to tackle Linux! Before diving into the MIDI innards of Linux, whether this be Alsa or some other library, I just want to get the basics of building the correct cross-compiler.
The first choice I face is choosing a distro for my VMWare Fusion VM. I can choose from...
Alma Linux 64-bit Arm
Debian 12.x 64-bit Arm
Debian 11.x 64-bit Arm
Debian 10.x 64-bit Arm
Fedora 64-bit Arm
Red Hat Enterprise Linux 9 64-bit Arm
Rocky Linux 64-bit Arm
Ubuntu 64-bit Arm
VMWare Photon 64-bit Arm
Other Linux 6.x kernel 64-bit Arm
Other Linux 5.x kernel 64-bit Arm
I'm guessing that VMWare is only offering me Arm distros, because my VMWare is running on macOS 14.6.1 on a Mac Midi M1, and that any Linux executables produced with it will run on a wide range of target distros... or is the idea to offer a source only download and let the users build it themselves?
I'm drawn towards Ubuntu largely because it is a popular distro, and I've used it before!
In terms of using "fpcupdeluxe" to build a cross-compiler, I'm guessing that I need to use a "lowest common denominator" approach and select "x86_64" for the CPU and "Linux" for the OS.
If anyone could tell me if I'm on the right lines with my thinking, I'd really appreciate it 😃