Just because it is "portable" does not mean that the program can be run anywhere without building the program for each operating system. For instance, on the program's download page it has this description:
|
Quote:
|
|
Linux has Ubuntu 11.10 32-bit precompiled binaries and Ubuntu 10.10 64-bit precompiled binaries, but you can compile your own as it also contains the source.
|
This implies that the tar'ed files are actually pre-compiled on linux (Ubuntu specifically), so they may not work properly on FreeBSD. It is better to create a port for this program that will actually compile the program from source, that way we can be sure that it will work natively without any possible issues with the linux compatibility layer.
As to the shell script that starts the program, it looks like that is simply a wrapper to run the main binaries. We actually do the same thing for a number of our PBI's, because it allows any special options to be easily set before the program starts.