Compiling Assisstance? (Debian Buster)
-
Hi all,
I’m trying to compile Kopano Core from the master branch and encountering some problems. The compilation itself goes fine, however fails when I perform make install.I’m building this inside of a docker container with the ultimate goal of installing to a directory where I could tar the results and copy it into another Docker Image, however even just a straight install fails.
OS: Debian Buster
Configure options--enable-release
(I have tried others including this with same results:PYTHON3=/usr/bin/python3 ./configure \ --prefix / \ --exec-prefix=/usr \ --localstatedir=/var \ --libdir=/usr/lib \ --sysconfdir=/etc \ --sbindir=/usr/bin \ --datarootdir=/usr/share \ --includedir=/usr/include \ --enable-epoll \ --enable-kcoidc \ --enable-release
Upon completion of the configuration scripts, I perform a
make
which seemingly compiles with no errors.
Upon executingmake install
I am presented with errors when it attempts to execute setup.py in the Kopano Backup tool. I can however enter into the filesystem manually, execute setup.py on my own and it seemingly performs the install of the backup tool, however I would prefer if it happened in the samemake install
command. Output here:renamed '/etc/logrotate.d/kopano.logrotate' -> '/etc/logrotate.d/kopano' make[5]: Leaving directory '/usr/src/kopano-core/installer/linux' make[4]: Leaving directory '/usr/src/kopano-core/installer/linux' make[3]: Leaving directory '/usr/src/kopano-core/installer/linux' make[2]: Leaving directory '/usr/src/kopano-core/installer/linux' Making install in ECtools/backup make[2]: Entering directory '/usr/src/kopano-core/ECtools/backup' make[3]: Entering directory '/usr/src/kopano-core/ECtools/backup' /bin/mkdir -p '/usr/bin' /usr/bin/install -c kopano-backup '/usr/bin' rm -Rf staging /bin/mkdir -p staging cp -a ./setup.py ./setup.cfg ./kopano_backup staging/ cp -a kopano_backup/version.py staging/kopano_backup/ cd staging/ && setup.py \ build --build-base="/usr/src/kopano-core/ECtools/backup/build" \ install -f ${DESTDIR+--root=} \ --prefix="/" --install-purelib="" /bin/bash: line 1: setup.py: command not found make[3]: Leaving directory '/usr/src/kopano-core/ECtools/backup' make[3]: *** [Makefile:623: install-exec-local] Error 127 make[2]: *** [Makefile:509: install-am] Error 2 make[2]: Leaving directory '/usr/src/kopano-core/ECtools/backup' make[1]: *** [Makefile:5190: install-recursive] Error 1 make[1]: Leaving directory '/usr/src/kopano-core' make: *** [Makefile:5665: install] Error 2
Am I missing any important patches that need to be applied here to make this successfully complete?
-
PYTHON3=...
seems wrong to me. It is justPYTHON=...
For hints how to build with parameters, look at https://stash.kopano.io/projects/KC/repos/kopanocore/browse/Jenkinsfile#30 or https://stash.kopano.io/projects/KC/repos/kopanocore/browse/Dockerfile.build#112
-
Many thanks. I’ll walk through the Jenkins file and figure out where I’m going wrong!
-
PYTHON3 was definitely the problem. I was able to successfully build! Having a weird issue with it not taking PYTHON_PATH/PYTHON_EXEC_PATH variables to send the python packages to somewhere other than site-packages (I’m looking for dist-packages), but I have a rather embearassing hack in place to move them manually after install. Thanks for your assistance.