daq-tools / kotori

A flexible data historian based on InfluxDB, Grafana, MQTT, and more. Free, open, simple.
https://getkotori.org/
GNU Affero General Public License v3.0
108 stars 17 forks source link

Building packages for Debian 11 (Bullseye) fails #64

Closed amotl closed 2 years ago

amotl commented 2 years ago

Hi,

friends of Kotori have been trying to build .deb packages for Debian 11 (Bullseye). They are on a Linux environment (Intel x86, current Linux kernel, Docker 20.10.11, running within a KVM).

So, what they are looking at, would be to run this command successfully.

make package-debian flavor=full dist=bullseye arch=amd64 version=0.26.12

However, the problem is that the preparation command make package-baseline-images already croaks.

standard_init_linux.go:228: exec user process caused: exec format error
The command '/bin/sh -c apt-get update && apt-get upgrade --yes' returned a non-zero code: 1
Command failed

With kind regards, Andreas.

amotl commented 2 years ago

Hi,

we can confirm that, while the task Building baseline image for Debian "bullseye" on amd64 succeeds, the process make package-baseline-images fails at the next step Building baseline image for Debian "bullseye" on arm64v8.

With kind regards, Andreas.

amotl commented 2 years ago

Hi again,

it looks like some additional packages are needed for building packages on Linux. So, after installing Docker, please also invoke

apt-get install qemu-user-static binfmt-support

With kind regards, Andreas.

amotl commented 2 years ago

Hi,

with #74, we updated the packaging environment, added support for Debian 11 (bullseye) and also improved the documentation [1] to fill the gap regarding missing packages qemu-user-static and binfmt-support.

With kind regards, Andreas.

[1] https://getkotori.org/docs/development/releasing/packaging.html