I would like to ask how to install binary packages on GoboLinux.
Especially web browsers take an unbearable amount of time to compile unfortunately, so I’d like to take the Firefox 87.0 binary as an example.
firefox-87.0.tar.bz2 the contents look like so:
application.ini firefox-bin.sig liblgpllibs.so libnss3.so libssl3.so plugin-container.sig browser firefox.sig libmozavcodec.so libnssckbi.so libxul.so precomplete crashreporter fonts libmozavutil.so libnssutil3.so libxul.so.sig removed-files crashreporter.ini gmp-clearkey libmozgtk.so liboggwasm.so minidump-analyzer Throbber-small.gif defaults gtk2 libmozsandbox.so libplc4.so omni.ja updater dependentlibs.list icons libmozsqlite3.so libplds4.so pingsender updater.ini firefox libfreeblpriv3.so libmozwayland.so libsmime3.so platform.ini update-settings.ini firefox-bin libgraphitewasm.so libnspr4.so libsoftokn3.so plugin-container
I am able to run
./firefox-bin but now I would like to install it into the
Firefox 76.0.1 installation folder looks like this:
$ ls /Programs/Firefox/76.0.1 bin package Resources share
So it looks like there is some work to do
- How would I go about installing the package correctly, in a manual fashion?
- Is there an automatic way to do this?
I have found a Documentation article addressing Binary Packages. So I have tried to create a binary recipe in the fashion of
MakeRecipe Firefox_bin 87.0 <bin_archive_url> .
However it seems
MakeRecipe does not automatically handle
_bin type recipes:
MakeRecipe: Could not detect recipe type. Recipe needs to be completed manually.
Follow-up question: Is
MakeRecipe missing this on the implementation side (to install it automatically), or is it
firefox-87.0.tar.bz2 simply missing the required information to process it in an (semi-)automated manner?
Thanks in advance! I hope this type of information might be of benefit for future GoboLinux users aswell! :))