Xenialpup: Attempt to Build Piaware .deb Package
FAILED
1 - Prepration
1.1 - Installed following packages via PPM (Puppy Package Manager)
- systemd_229
- devscripts_2.16.2ubuntu3
- build-essential_12.1ubuntu2
- debhelper_9.20160115
- autoconf_2.69-9
- python3-venv_3.5.1-3
- virtualenv_15.0.1+ds
- tclx8.4_8.4.1-1
- tcllib_1.17-dfsg-1
- tcl-tls_1.6.7+dfsg-1
- itcl3_3.4.3-1
- net-tools_1.60
1.2 - Following packages are not available in PPM. Downloaded from links given with each package.
-
dpkg-dev_1.18.4ubuntu1.5_all.deb
1.18.4ubuntu1.5 : dpkg-dev : i386 : Xenial (16.04) : Ubuntu -
tcl8.6-dev_8.6.5+dfsg2_i386.deb
8.6.5+dfsg-2 : tcl8.6-dev : i386 : Xenial (16.04) : Ubuntu -
python3-dev_3.5.1-3_i386.deb
3.5.1-3 : python3-dev : i386 : Xenial (16.04) : Ubuntu -
dh-systemd_1.29ubuntu4_all.deb
1.29ubuntu4 : dh-systemd : i386 : Xenial (16.04) : Ubuntu -
zlib1g-dev_1.2.8.dfsg-2ubuntu4.1_i386.deb
1:1.2.8.dfsg-2ubuntu4.1 : zlib1g-dev : i386 : Xenial (16.04) : Ubuntu
2 - Cloning Source-code & Building Package
root# git clone https://github.com/flightaware/piaware_builder.git
root# cd piaware_builder
root# ./sensible-build.sh xenial
Retrieving v3.6.3 from https://github.com/flightaware/piaware.git
... ... ...
Ok, package is ready to be built in ./package-xenial
root# cd package-xenial
root# dpkg-buildpackage -b -d
dpkg-buildpackage: source package piaware
dpkg-buildpackage: source version 3.6.3~ubuntu1604+1
dpkg-buildpackage: source distribution xenial
dpkg-buildpackage: source changed by FlightAware build automation <adsb-devs@flightaware.com>
dpkg-buildpackage: host architecture i386
dpkg-source --before-build package-xenial
debian/rules clean
dh clean --with=systemd
dh_testdir
debian/rules override_dh_auto_clean
make[1]: Entering directory '/root/piaware_builder/package-xenial'
dh_auto_clean -D tcllauncher
dh_auto_clean -D dump1090
cd dump1090
make -j1 clean
make[2]: Entering directory '/root/piaware_builder/package-xenial/dump1090'
rm -f *.o compat/clock_gettime/*.o compat/clock_nanosleep/*.o dump1090 view1090 faup1090 cprtests crctests convert_benchmark
Package libbladeRF was not found in the pkg-config search path.
Perhaps you should add the directory containing `libbladeRF.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libbladeRF' found
make[2]: Leaving directory '/root/piaware_builder/package-xenial/dump1090'
cd /root/piaware_builder/package-xenial
make[1]: py3versions: Command not found
cd mlat-client && /usr/bin/ setup.py clean -a
/bin/sh: /usr/bin/: Is a directory
debian/rules:70: recipe for target 'clean_mlat-client' failed
make[1]: *** [clean_mlat-client] Error 126
make[1]: Leaving directory '/root/piaware_builder/package-xenial'
debian/rules:88: recipe for target 'clean' failed
make: *** [clean] Error 2
dpkg-buildpackage: error: debian/rules clean gave error exit status 2
root#