Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
developers:jenkins:packaging:debian [2015/12/07 06:23] – Add pbuilder instructions. tux3 | developers:jenkins:packaging:debian [2015/12/29 01:21] (current) – Add example setups oranges | ||
---|---|---|---|
Line 4: | Line 4: | ||
It uses a chroot environment to compile binary packages from source packages on a fresh Debian system. | It uses a chroot environment to compile binary packages from source packages on a fresh Debian system. | ||
- | pbuilder is installed on the x86 and x86-64 Linux Jenkin slaves. To use it you must have a Debian source package mypackage.dsc and upstream' | + | pbuilder is installed on the x86 and x86-64 Linux Jenkin slaves. To use it you must have a Debian source package mypackage.dsc and upstream' |
< | < | ||
Line 12: | Line 12: | ||
This will put the resulting binary packages in the current working directory. | This will put the resulting binary packages in the current working directory. | ||
If your package depends on other packages not present in the Debian archive, you must copy them to / | If your package depends on other packages not present in the Debian archive, you must copy them to / | ||
+ | |||
+ | You can see example source package setups for qtox/ | ||
+ | |||
+ | You can also see example source package setups for toxic, along with some helper scripts for mass setup of builds and tar commands here https:// | ||
+ | |||
+ | The source packages are ingested into pbuilder and it spits out nicely linked binary packages for shipping to the package server, this means you can do per distro versioning and other useful crud | ||
====== Making Debian source packages ====== | ====== Making Debian source packages ====== | ||
- | TODO: Fit a 1000 pages manual of Debian | + | Please refer to the Debian |
+ | |||
+ | https://wiki.debian.org/ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
====== How to make a cheap ass poor man's home-rolled package ====== | ====== How to make a cheap ass poor man's home-rolled package ====== |