Currently the ostinato-wireshark docker image can't be build, docker build aborts with:
ERROR: unable to select packages:
mesa-dri-swrast (no such package):
required by: world[mesa-dri-swrast]
The reason for this is, that the Dockerfile is based on stable alpine:latest and then installs ostinato from the unstable alpine/edge. Mixing different versions is never a good idea. Sometimes it works, but since quite some time it fails for this appliance.
I see the following options:
Delete the appliance. The official ostinato.gns3a is a good alternative and the required payment for the official qcow2 image supports the ostinato project.
Use alpine:edge as its base. Then it should build, but because being based on edge, there is no guarantee for a stable run.
Stay with alpine:latest and build ostinato from source. That's more difficult than installing a binary, packer/alpine-linux/files/docker-apk-build can be an inspiration.
Use Ubuntu or Debian (testing) as a base. Ostinato is a regular part of the distribution and can be installed without any issues.
The root cause was not the mixing of the different alpine repositories. Instead the package mesa-dri-swrast is outdated since alpine v3.12. I replaced it by mesa-dri-gallium.
Currently the ostinato-wireshark docker image can't be build,
docker build
aborts with:The reason for this is, that the Dockerfile is based on stable
alpine:latest
and then installs ostinato from the unstable alpine/edge. Mixing different versions is never a good idea. Sometimes it works, but since quite some time it fails for this appliance.I see the following options:
alpine:edge
as its base. Then it should build, but because being based on edge, there is no guarantee for a stable run.alpine:latest
and build ostinato from source. That's more difficult than installing a binary, packer/alpine-linux/files/docker-apk-build can be an inspiration.