How to build a DEB package in du3 (dilos-userland)
Prepare a build environment and build a package
To build a package from du3 you should prepare a build environment, i.e., add a line to the file /etc/apt/sources.list for the source packages:
Add unstable repo to /etc/apt/sources.list
deb-src https://apt2.dilos.org/dilos du3-unstable main contrib non-free
Then make it available:
update existing packages:
apt-get update
Now install git and make to start:
install packages:
apt-get install gmake git
Contact us to give you the access to the du3 repo to clone it: http://www.dilos.org/conact-me
clone repo:
git clone https://bitbucket.org/dilos/du3.git
git and HTTP(s) might not work
There is a bug in the deep core of libcurl+libtls git might not work with http(s):
"Failed sending HTTP2 data
" or "Failed sending HTTP request
"
In this case switch to use ssh transport instead of HTTP(s)
go to components directory:
cd du3/components
preparation to build a package
cd <du3>/components/apt gmake prep
you are ready to build your package from userland, for example: apt
cd <du3>/components/apt gmake JOBS=4 deb ( where JOBS - how much parallel build processes you want to use )
Building process goes in the <du3>/components/apt/build directory, the result will be placed into the same directory, you should see *.deb files in the build directory.
Compare