Hello All,
I'm pleased to announce the availability of *portmake*, a shell script
to automate the process of building packages.
As I alluded to in the subject, portmake works similarly to the make
utility, only it build binary packages from source using the
buildscripts in the ports tree. For instance, to install Firefox from
source, all you have to do is run `portmake install firefox`.
It automatically handles (among other things): downloading source
archives, verifying the integrity of package sources, building and
installing packages from source, resolving and installing build time
dependencies, and updating packages from source. It can be found in the
ports tree at ports/utilities/tools/portmake
(https://github.com/cucumberlinux/ports/blob/master/utilities/tools/portmake).
Documentation on how to use portmake can be found in
ports/utilities/documentation/building-packages
(https://github.com/cucumberlinux/ports/blob/master/utilities/documentation/building-packages).
Also, it stores all of the packages that it builds in /opt/packages,
mirroring the hierarchy found in the ports tree, which mirrors the
hierarchy of the official Cucumber Linux source tree. This, combined
with the dependency resolution, should make it much easier to build
Cucumber Linux 2.0.
- Scott
|