[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