Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    Compiling Assisstance? (Debian Buster)

    Development
    2
    4
    529
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • tiredofit
      tiredofit last edited by

      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 executing make 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 same make 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?

      longsleep 1 Reply Last reply Reply Quote 0
      • longsleep
        longsleep Kopano @tiredofit last edited by

        @tiredofit

        PYTHON3=... seems wrong to me. It is just PYTHON=...

        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

        1 Reply Last reply Reply Quote 0
        • tiredofit
          tiredofit last edited by

          Many thanks. I’ll walk through the Jenkins file and figure out where I’m going wrong!

          1 Reply Last reply Reply Quote 0
          • tiredofit
            tiredofit last edited by

            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.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post