[Midnightbsd-cvs] [MidnightBSD/mports] 6f7e31: devel/hs-hadolint: new port, hadolint 2.14.0
Lucas Holt
noreply at github.com
Fri Oct 2 09:38:17 EDT 2026
Branch: refs/heads/devel/hs-hadolint
Home: https://github.com/MidnightBSD/mports
Commit: 6f7e31ff30b5dbb6dc6791905af2a48c0fd20c36
https://github.com/MidnightBSD/mports/commit/6f7e31ff30b5dbb6dc6791905af2a48c0fd20c36
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-10-02 (Fri, 02 Oct 2026)
Changed paths:
M devel/Makefile
A devel/hs-hadolint/Makefile
A devel/hs-hadolint/Makefile.cabal
A devel/hs-hadolint/distinfo
A devel/hs-hadolint/files/patch-__cabal__deps_language-docker-15.0.0_language-docker.cabal
A devel/hs-hadolint/files/patch-__cabal__deps_spdx-1.1.0.1_spdx.cabal
A devel/hs-hadolint/files/patch-hadolint.cabal
A devel/hs-hadolint/pkg-descr
Log Message:
-----------
devel/hs-hadolint: new port, hadolint 2.14.0
hadolint is a Dockerfile linter that parses a Dockerfile into an AST,
checks it against best-practice rules and lints the shell code in RUN
instructions with ShellCheck.
Ported from FreeBSD ports. MidnightBSD deviations for GHC 9.12.4:
- Dropped GHC boot packages from USE_CABAL (Cabal, Cabal-syntax,
directory, file-io, process, time, unix); building them locally gives
them the same unit id as GHC's copies and breaks Template Haskell.
- Relaxed upper bounds so the solver accepts GHC's boot packages:
hadolint (Cabal <3.15, time <1.15), language-docker (time <1.15) and
spdx (Cabal-syntax ^>=3.14.2.0). Everything compiles unchanged and
the SPDX label rule (DL3054) works as expected.
AI-Assisted-by: Claude Opus 5.5 <noreply at anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list