mirror of
https://github.com/frappe/bench.git
synced 2025-01-09 16:36:25 +00:00
.. | ||
debian | ||
bench_0.92.orig.tar.gz | ||
readme.md |
To prepare your environment for building .deb package install instruments:
sudo apt-get install build-essential devscripts debhelper
Important: to build .deb package archive name must be in the format $(name)_$(version).orig.tar.gz
and directory within it must be named as $(name)_$(version)
This build uses dh-virtualenv. For installation please follow the [tutorial] (http://dh-virtualenv.readthedocs.org/en/0.10/tutorial.html)
To build debian package from scratch:
- make working directory (basically with any name) near archive bench_0.92.orig.tar.gz:
mkdir build_dir
- copy debian directory in there:
cp -r debian/ build_dir/
- change directory:
cd build_dir/
- run package build:
debuild -us -uc
- package is:
../bench_0.92_amd64.deb
If you don't havegdebi
installed, first you need to run:
sudo apt-get install gdebi
To install resulting package with all it's dependencies:
sudo gdebi ../bench_0.92_amd64.deb
Please note that name of package contains your architecture so for 32-bit machines name will differ.
Current state: .deb package is installed without problems on all target systems with all dependencies. Build of .deb package fails on Debian8 with version conflict error (because of quilt format), but works on all other platforms.
Useful links: Introduction to Debian Packaging