Hello,
there is documentation on how to build IPFire and add new packages:
On Mon, 2018-01-08 at 00:23 -0500, Jeffrey Walton wrote:
I'm trying to find the process or procedures to build missing programs and packages from sources. For example, emacs is missing so I would like to build it. I can build it locally on the IPfire or I can [attempt to] cross-compile and scp it up to the IPfire.
My first question is, is there documentation that covers the topic? If so, where is it?
Here is how to build the entire distribution: https://wiki.ipfire.org/devel/ipfire-2.x/build-howto
Here is how to add a new package: https://wiki.ipfire.org/devel/ipfire-2.x/addon-howto
I guess the latter one is not written too end-user friendly, but of course you can ask questions here and improve anything that you think might be helpful to other developers.
If you are done with everything and you have tested (ideally by other people as well) your new package and it should be part of the distribution, here is how to submit patches:
https://wiki.ipfire.org/devel/submit-patches
My second question is, if there is no documentation, then what is the procedure?
My third question is, if it is not possible, then what are the alternatives? Is there another way to get a missing program? Or should we start looking for alternative firewalls? (I like IPfire and I prefer to stay with it).
No, definitely stay with us :)
Thanks in advance.
Jeffrey Walton
-Michael