While currently the reference for building Lumiera is Debian/Squeeze, it is possible to
build debian / ubuntu packages for several distributions, based on the same debian source package.
Our plan is to integrate several virtual machines into our build infrastructure, dropping off
binary packages automatically. But at the moment (3/2011) packaging is a manual process and
just done on occasion, and thus the list of binary distributions is rather limited.
-
Debian/Lenny (oldstable) : AMD64 and i386 deprecated: to be discontinued
-
Debian/Squeeze (stable) : i386
-
Ubuntu/Lucid (10.04-LTS) : i386
-
Ubuntu/Maverick (10.10) : i386
-
Ubuntu/Natty (11.04) : i386
-
Ubuntu/Oneiric (11.14) : i386
release-level components
The Debian archives provide the components main, contrib, non-free and Ubuntu has universe and multiverse — in a similar vein, we maintain several release-level components
-
experimental: very rough edged, preliminary bundles
-
planned as of 3/11 — development: development snapshots
-
planned as of 3/11 — release: stable releases for end users
In order to use the Lumiera Debian-Depot for automated installation via apt-get, you need to
configure your Apt sources.lst to tell the package manager to consult Lumiera.org for new
packages. Either edit your /etc/apt/sources.lst (or files in /etc/apt/sources.lst.d) directly
with a text editor, or use your favourite graphical package management front-end, e.g. synaptic.
(In synaptic, you add this configuration as a new »package source«). For any of these
package manager and installation tasks, you need root (sysadmin) permissions.
|
If you’re installing binary packages, be sure the apt configuration line actually matches
your system and architecture (i386, AMD64). Binary packages are quite fragile with respect
to the prerequisites. If you ignore this warning, chances are that either Apt will refuse
to install due to some clash with libraries / other software installed on your system,
or that the installed Lumiera Application will fail with strange errors. |
GPG signing key
Modern debian based systems utilise secure Apt — which refuses to install a package
unless the GPG signature can be verified. The Lumiera packages are signed by Ichthyo’s
GPG key (Key-ID A1DE94B2), which can be retrieved from the usual keyservers (e.g.
here or
here).
Finally, after fetching this public key, you need to add it to your Apt keyring, which
is done with the
apt-key add FILENAME command. Alternatively you can also pipe the key directly
from GPG, after fetching it from the keyserver
gpg --keyserver keyserver.ubuntu.com --recv A1DE94B2
gpg --export -a A1DE94B2 | sudo apt-key add -
building the source package instead
In case there is no suitable binary package, you’re better off compiling from source, as this
yields an executable tailored to your specific system. On Debian / Ubuntu systems, compiling
from Debian source packages is easy and convenient: After adding one of the deb-src lines
listed in the table above (pick the one closest to your system), just run:
sudo apt-get build-dep nobug
apt-get source --compile nobug
sudo dpkg -i nobug-dev*deb libnobug*deb
sudo apt-get build-dep lumiera
apt-get source --compile lumiera
sudo dpkg -i lumiera*deb
After installing successfully, you might want to clean up the build directory.
This Debian-Depot is part of the Lumiera build infrastructure.
It is managed automatically, based on the reprepro tool by Bernhard Link
→ more informations for developers and maintainers