Skip to content

fix(docker-connector-vmware): drop arm64 ZMQ::LibZMQ4 compile shim - #6322

Draft
Tpo76 wants to merge 1 commit into
developfrom
fix-vmware-connector-arm64-remove-libzmq-shim
Draft

fix(docker-connector-vmware): drop arm64 ZMQ::LibZMQ4 compile shim#6322
Tpo76 wants to merge 1 commit into
developfrom
fix-vmware-connector-arm64-remove-libzmq-shim

Conversation

@Tpo76

@Tpo76 Tpo76 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • libzmq-libzmq4-perl is now published for arm64 on packages.centreon.com (apt-plugins-stable), same version as amd64 (0.01-1+deb13u1, published 2026-07-21). .github/packaging/cpan-libraries.json already lists trixie-arm64 as a build target for ZMQ::LibZMQ4.
  • The Dockerfile.connector-vmware no longer needs the arm64-only cpanm-builder shim that compiled ZMQ::LibZMQ4 from source — the package now installs from the Centreon apt repo on both architectures, just like amd64 already did.
  • Removed: cpanm-builder / cpanm-deps-arm64 / cpanm-deps-amd64 / cpanm-deps-selected stages, the arch-conditional apt install branch, the shim COPY --from=cpanm-deps-selected, and the now-unused /opt/perl-modules entry in PERL5LIB.

Test plan

  • Built the image locally with docker buildx build --platform linux/arm64 --build-arg PACKAGE_SOURCE=repo --build-arg VERSION=20260700 --build-arg STABILITY=stable — succeeds, libzmq-libzmq4-perl 0.01-1+deb13u1 arm64 installs from apt, and perl -e 'use ZMQ::LibZMQ4' loads correctly inside the arm64 (aarch64, via qemu) container.
  • Same check on linux/amd64 — no regression, ZMQ::LibZMQ4 still loads.
  • CI docker-build job in connector-vmware.yml (multi-arch buildx) green on this PR.

🤖 Generated with Claude Code

libzmq-libzmq4-perl is now published for arm64 on packages.centreon.com
(apt-plugins-stable), matching the amd64 build. Install it unconditionally
from the Centreon apt repo instead of compiling ZMQ::LibZMQ4 from source
in a dedicated arm64-only builder stage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant