[Midnightbsd-cvs] [MidnightBSD/mports] d969bc: devel/hs-hadolint: new port, hadolint 2.14.0 (#1671)

Lucas Holt noreply at github.com
Fri Oct 2 11:07:58 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: d969bcf84e79b39f7f4f8054402aaab7ca2ccce8
      https://github.com/MidnightBSD/mports/commit/d969bcf84e79b39f7f4f8054402aaab7ca2ccce8
  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 (#1671)

New port: hadolint 2.14.0, a Dockerfile linter (integrates ShellCheck as
a library). Based on FreeBSD's devel/hs-hadolint.

GHC 9.12.4 adaptations:
- Removed GHC boot packages from `USE_CABAL` (Cabal, Cabal-syntax,
directory, file-io, process, time, unix): built locally they collide
with GHC's `-inplace` unit ids
- Bounds-only patches (code compiles unchanged): hadolint.cabal `Cabal
<3.15`, `time <1.15`; language-docker `time <1.15`; spdx adds
`^>=3.14.2.0` to its Cabal-syntax range (upstream allows 3.10/3.12/3.16
but skips 3.14)
- distinfo matches FreeBSD's except the removed entries

amd64/4.0.6: build/fake/package OK, no plist problems. A sample
Dockerfile triggers DL3007/DL3008/DL3014/DL3009/DL3015/DL3003 and
SC2164; `--require-label ...:spdx` rejects an invalid SPDX id and
accepts `MIT`. portlint: 0 fatal.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Add hadolint 2.14.0 to the devel ports collection for Dockerfile and
embedded shell linting.

New Features:
- Add the hadolint 2.14.0 Dockerfile linter as a Haskell port.

Enhancements:
- Adapt the port's Cabal dependency bounds for compatibility with GHC
9.12.4.

Build:
- Register the new port in the devel ports directory and add its package
metadata, dependency manifest, checksums, and licensing information.

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.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