4 (Tested on Ubuntu 14.04, 16.04, 17.10, 18.04, Debian jessie, stretch and
7 1. Install build dependencies for your platform as outlined in :ref:`building`.
9 2. Install the general Debian package building tools:
13 apt-get install equivs fakeroot debhelper devscripts
15 3. Checkout FRR under a **unprivileged** user account:
19 git clone https://github.com/frrouting/frr.git frr
22 If you wish to build a package for a branch other than master:
28 4. Build Debian package dependencies and install them as needed.
32 sudo mk-build-deps --install debian/control
34 5. Run ``tools/tarsource.sh -V``:
38 ./tools/tarsource.sh -V
40 This script sets up the `debian/changelog-auto` file with proper version
41 information. If you want to append a local build identifier, look at the
44 6. Build Debian Package
46 Building with standard options:
54 If all worked correctly, then you should end up with the Debian packages in
55 the parent directory. If distributed, please make sure you distribute it
56 together with the sources (``frr_*.orig.tar.gz``, ``frr_*.debian.tar.xz`` and