[Koha-devel] Build the easy way throws error

M.Wahls marco.wahls at gmx.de
Fri Jan 10 01:32:20 CET 2020


hi folks,

I'm new to:

koha, this community and the debian-build process

I'm familiar with:

linux (archlinux), software development


I'm struggling while building the koha package. And get the following
errors (here are the last few lines the build-script throws):

make[1]: Leaving directory
'/tmp/buildd/koha-19.05.09+20200110003754.96ab4982'
 fakeroot debian/rules binary
dh binary --fail-missing --with bash-completion
   dh_testroot -O--fail-missing
   dh_prep -O--fail-missing
   dh_installdirs -O--fail-missing
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
1:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
etc/koha/sites: not found
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
2:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
var/cache/koha: not found
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
3:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
var/lib/koha: not found
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
4:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
var/log/koha: not found
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
5:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
var/lock/koha: not found
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
6:
/tmp/buildd/koha-19.05.09+20200110003754.96ab4982/debian/koha-common.dirs:
var/spool/koha: not found
dh_installdirs: problem reading debian/koha-common.dirs:
debian/rules:9: recipe for target 'binary' failed
make: *** [binary] Error 127
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit
status 2
E: Failed autobuilding of package
I: unmounting dev/pts filesystem
I: unmounting run/shm filesystem
I: unmounting proc filesystem
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//1505 and its subdirectories


Don't know if it's problematic but following the build output there are
a lot fail-missings:

dh_auto_build
dh_auto_clean
dh_auto_configure
dh_auto_test
dh_binary
dh_build
dh_clean
dh_installdirs
dh_prep
dh_testdir
dh_testroot
dh_update_autotools_config


changing the compatability-level of pbuilder wasn't helpful.


My VirtualBox looks like this:

4GB Ram, variable filesystem size (max 32GB).

Debian 8 (Jessie) is used (but Stretch has the exact same issues).

Used the default installation from Debian, but XFCE as desktop environment.

These packages where installed by myself: git, libmodern-perl-perl,
pbuilder, dh-make, gnupg2, devscripts, dput, build-essential,
module-assistant


As root:

m-a prepare;
mount /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso
sh /media/cdrom/VBoxLinuxAdditions.run

adduser marco vboxsfsu

mounting host partition under /media/sf_Share

as root:
pbuilder create --distribution jessie
...and as root (like in the tutorial for building packages the easy way):
pbuilder --login --save-after-login
echo "deb http://debian.koha-community.org/koha stable main" >
/etc/apt/sources.list.d/koha.list
apt-get install wget gnupg2
wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -
apt-get update
exit

checkout koha:
cd /media/sf_Share (mounted host-partition)
git clone git://git.koha-community.org/koha.git
git checkout -b 19.05.x origin/19.05.x

cd /media/sf_Share
cp -rf koha koha-build
cd /media/sf_Share/koha-build
as root:
/media/sf_Share/koha-build/debian/build-git-snapshot -v 19.05.09 -d


Thats all i did. What am i doing wrong? Any ideas or more information
needed?


Best wishes

Marco



More information about the Koha-devel mailing list