fix: add gettext and Net::DNS to engine build stage

- gettext provides msgfmt needed to compile .po -> .mo locale files
  in share/GNUmakefile during engine install_share step
- Net::DNS is a required runtime dep missing from cpanm install list

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-21 08:41:20 +02:00
parent eaaa8f6a11
commit 816a4757c0

View File

@@ -48,6 +48,7 @@ FROM ldns AS engine-build
RUN apk add --no-cache \ RUN apk add --no-cache \
gcc \ gcc \
gettext \
make \ make \
musl-dev \ musl-dev \
perl-dev \ perl-dev \
@@ -82,6 +83,7 @@ RUN apk add --no-cache \
Locale::PO \ Locale::PO \
Locale::TextDomain \ Locale::TextDomain \
Module::Find \ Module::Find \
Net::DNS \
Net::IP::XS Net::IP::XS
COPY zonemaster-engine/ /src/engine/ COPY zonemaster-engine/ /src/engine/