Off-Topic > Off-Topic - Tiny Tux's Corner

GUB - Grand Unified Builder

(1/1)

mocore:

ftr found via https://guix.gnu.org/blog/2018/tarballs-the-ultimate-container-image-format/

--- Quote ---Relocatable packages

The main issue is that, except in the uncommon case where developers went to great lengths to make it possible (as with GUB, see the *-reloc*.patch files), packages built for GNU/Linux are not relocatable.

--- End quote ---


 https://lilypond.org/gub/ "Currently, 207 package build specifications are included in GUB. "


--- Quote ---Grand Unified Builder (GUB, http://lilypond.org/gub) is a mini source-based distribution and packaging system. It cross-compiles several packages with their dependencies and assembles them into a single installation package.

GUB aims at correctness ie, be dependable and reproducible, while avoiding gratituous rebuilds. It was originally developed for turnkey building of all LilyPond binary installers. Currently, GUB supports GNU/Linux, FreeBSD, MacOS-X and Microsoft Windows installation packages. All packages are fully relocatable and can be installed with user privileges.

GUB uses plain Python classes to describe package build specifics. For reasonably well behaved packages, individual build specifications can stay very simple by extending the generic build specification classes.
--- End quote ---


--- Quote ---INSTALLING

* You need
  - about 9 GB of free space (for all platforms)
  - standard unix shell utilities: cat, cp, install, mv, rm, sed, ...
  - a standard unix development environment with GCC and G++
  - Python 2.4 or newer (2.5, 2.6, 3.0 are known to work)

* Try
  bin/gub --help
  make help


--- End quote ---

 https://lilypond.org/gub/basics

Navigation

[0] Message Index

Go to full version