[Midnightbsd-cvs] [MidnightBSD/mports] 6570bb: devel/genht: fix build on MidnightBSD and STAGEDIR...

Lucas Holt noreply at github.com
Thu May 21 08:52:19 EDT 2026


  Branch: refs/heads/devel/gitlab-index-deps-next
  Home:   https://github.com/MidnightBSD/mports
  Commit: 6570bb5ea8b4aac30e2eade45c2f3563de384706
      https://github.com/MidnightBSD/mports/commit/6570bb5ea8b4aac30e2eade45c2f3563de384706
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M devel/genht/Makefile

  Log Message:
  -----------
  devel/genht: fix build on MidnightBSD and STAGEDIR doubling

- Extend -Wno-error=incompatible-function-pointer-types flag to
  MidnightBSD; mainsi.c passes char* function pointers where const
  char* is expected and Clang treats this as an error by default.
- Fix post-install-EXAMPLES-on: remove redundant ${STAGEDIR} prefix
  since ${EXAMPLESDIR} already expands to the staged path during fake.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 0c4068e78cf9029f1d6f07673635f9c52aff2cae
      https://github.com/MidnightBSD/mports/commit/0c4068e78cf9029f1d6f07673635f9c52aff2cae
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M finance/Makefile
    A finance/R-cran-plm/Makefile
    A finance/R-cran-plm/distinfo
    A finance/R-cran-plm/pkg-descr
    M math/Makefile
    A math/R-cran-bdsmatrix/Makefile
    A math/R-cran-bdsmatrix/distinfo
    A math/R-cran-bdsmatrix/pkg-descr
    A math/R-cran-maxLik/Makefile
    A math/R-cran-maxLik/distinfo
    A math/R-cran-maxLik/pkg-descr
    A math/R-cran-miscTools/Makefile
    A math/R-cran-miscTools/distinfo
    A math/R-cran-miscTools/pkg-descr

  Log Message:
  -----------
  devel/R-cran-collapse: add missing plm dependency

Import finance/R-cran-plm and the R dependency chain needed for its run dependencies so devel/R-cran-collapse can resolve its test dependency during Magus indexing.

AI-Assisted-by: OpenAI Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 7f4c009eb651427303bf69dd4fa31b216c84fad9
      https://github.com/MidnightBSD/mports/commit/7f4c009eb651427303bf69dd4fa31b216c84fad9
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    R devel/isl/files/patch-configure

  Log Message:
  -----------
  devel/isl: remove stale patch-configure

The patch prevented configure from hardcoding CFLAGS=-O3, but it no
longer applies to isl 0.27's regenerated configure script. The fix is
unnecessary: mports exports CFLAGS to configure so ac_cv_env_CFLAGS_set
is set and the else-branch is not reached; additionally the default
OPTIMIZED_CFLAGS option already adds -O3 via the ports framework.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 0fdff8e0005b2c2a07fb2eca822e694fac1c6ca9
      https://github.com/MidnightBSD/mports/commit/0fdff8e0005b2c2a07fb2eca822e694fac1c6ca9
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M devel/libdatrie/pkg-plist

  Log Message:
  -----------
  devel/libdatrie: update shared library version in plist to 1.4.1

libdatrie 0.2.14 installs libdatrie.so.1.4.1 but the plist still
referenced 1.4.0.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 0457eddcc0a2b6dfa2a37cd1d7ec8bf3b9b224ef
      https://github.com/MidnightBSD/mports/commit/0457eddcc0a2b6dfa2a37cd1d7ec8bf3b9b224ef
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M devel/libmaa/pkg-plist

  Log Message:
  -----------
  devel/libmaa: update shared library version in plist to 4.1.0

libmaa 1.5.1 sets MAA_MINOR=1 (was 0), producing libmaa.so.4.1.0.
Plist still referenced 4.0.0 from the previous release.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 43780c2ece98e617b217c48074c3967c05cc1619
      https://github.com/MidnightBSD/mports/commit/43780c2ece98e617b217c48074c3967c05cc1619
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M Tools/magus/www/data/magus/auth/mcp.cgi

  Log Message:
  -----------
  Allow Magus MCP lookup to include unblessed runs

Include the latest complete unblessed run alongside the blessed baseline for each arch and OS version when lookup_port searches by name. This makes recent failing ports discoverable before a run is blessed.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 144651f7e73b8b96da9ea69420dd3837cf427fb6
      https://github.com/MidnightBSD/mports/commit/144651f7e73b8b96da9ea69420dd3837cf427fb6
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M Tools/magus/mcp.md
    M Tools/magus/www/data/magus/auth/mcp.cgi
    M Tools/magus/www/tmpls/api.tmpl

  Log Message:
  -----------
  Add Magus MCP debugging tools

Expose additional MCP tools for AI-assisted port failure debugging, including run port searches, dependency blockers, log excerpts, port and machine events, run comparisons, and distfile metadata.

Document the expanded MCP tool surface in the Magus MCP and web API documentation.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: d2db1b6ed2fe76b720f4f6c65c6741d5a44caef2
      https://github.com/MidnightBSD/mports/commit/d2db1b6ed2fe76b720f4f6c65c6741d5a44caef2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M Tools/magus/www/data/magus/index.cgi

  Log Message:
  -----------
  Fix Magus top blockers table fields

The optimized blockers query returned name and weight fields, while blockers.tmpl still renders port and blocking. Return the expected template field names so the table displays values again.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 7cf32a42b8b0b70b90d8adae318c6706d45c2956
      https://github.com/MidnightBSD/mports/commit/7cf32a42b8b0b70b90d8adae318c6706d45c2956
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M math/mpfr/pkg-plist

  Log Message:
  -----------
  Fix mpfr plist for 4.2.2

The 4.2.2 build installs libmpfr.so.6.2.2, but the plist still referenced the previous libmpfr.so.6.1.0 filename. Update the plist so fake/package checks pass.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: aed7d9941cb2d2dda0e7cfd59fbb0c668c900376
      https://github.com/MidnightBSD/mports/commit/aed7d9941cb2d2dda0e7cfd59fbb0c668c900376
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M Mk/extensions/php.mk

  Log Message:
  -----------
  Fix PHP extension fake install paths

Install PHP extension modules, headers, and ini samples into the mports fake staging root using FAKE_DESTDIR and TRUE_PREFIX. This lets add-plist-phpext see the staged files and fixes fake/package failures for php session extensions.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: bd20d7545713ba55bcad2425c0f555bfe50c2e47
      https://github.com/MidnightBSD/mports/commit/bd20d7545713ba55bcad2425c0f555bfe50c2e47
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M security/Makefile
    M security/p5-Crypt-CBC/Makefile
    A security/p5-Crypt-URandom/Makefile
    A security/p5-Crypt-URandom/distinfo
    A security/p5-Crypt-URandom/pkg-descr
    A security/p5-Crypt-URandom/pkg-plist

  Log Message:
  -----------
  Add Crypt::URandom dependency for p5-Crypt-CBC

Magus port 2188711 failed during p5-Crypt-CBC tests because Crypt::CBC loads Crypt::URandom at runtime. Add the missing p5-Crypt-URandom port and depend on it so the test and package phases can resolve the module.

AI-Assisted-by: OpenAI GPT-5 Codex <noreply at openai.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 59ee0bb31fc5a98cdf0d8e530edc042f33fcd803
      https://github.com/MidnightBSD/mports/commit/59ee0bb31fc5a98cdf0d8e530edc042f33fcd803
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M devel/libmaa/Makefile
    M devel/libmaa/pkg-plist

  Log Message:
  -----------
  devel/libmaa: fix fake install and align with FreeBSD port

- Add CFLAGS+= -fPIC and FAKE_OPTS= trueprefix for correct mkcmake DESTDIR install
- Add MKCOMPILERSETTINGS=yes so mk-configure auto-generates compiler settings
- Add WWW line; clean up stale MAKE_ARGS and NO_CONFIGURE
- Keep post-patch to uncomment SHLIB_TEENY, producing libmaa.so.4.1.0
- Remove DOCS option and doc plist entries (FreeBSD port carries no docs either)
- Fix post-install strip path: use ${PREFIX} (not ${FAKE_DESTDIR}${PREFIX})

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 4c3db13debbe454196b54ce2274287f2ebb1e60d
      https://github.com/MidnightBSD/mports/commit/4c3db13debbe454196b54ce2274287f2ebb1e60d
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M devel/Makefile
    A devel/rubygem-opentelemetry-instrumentation-bunny-gitlab/Makefile
    A devel/rubygem-opentelemetry-instrumentation-bunny-gitlab/distinfo
    A devel/rubygem-opentelemetry-instrumentation-bunny-gitlab/pkg-descr
    A devel/rubygem-opentelemetry-instrumentation-concurrent_ruby-gitlab/Makefile
    A devel/rubygem-opentelemetry-instrumentation-concurrent_ruby-gitlab/distinfo
    A devel/rubygem-opentelemetry-instrumentation-concurrent_ruby-gitlab/pkg-descr
    A devel/rubygem-opentelemetry-instrumentation-dalli-gitlab/Makefile
    A devel/rubygem-opentelemetry-instrumentation-dalli-gitlab/distinfo
    A devel/rubygem-opentelemetry-instrumentation-dalli-gitlab/pkg-descr
    A devel/rubygem-opentelemetry-instrumentation-delayed_job-gitlab/Makefile
    A devel/rubygem-opentelemetry-instrumentation-delayed_job-gitlab/distinfo
    A devel/rubygem-opentelemetry-instrumentation-delayed_job-gitlab/pkg-descr

  Log Message:
  -----------
  Devel/gitlab index deps next (#565)

Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 53ab06879d4eedbbba5696d55f679fdb37d9789e
      https://github.com/MidnightBSD/mports/commit/53ab06879d4eedbbba5696d55f679fdb37d9789e
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-20 (Wed, 20 May 2026)

  Changed paths:
    M archivers/arc/Makefile
    M archivers/bzip3/Makefile
    M archivers/lzma/Makefile
    M archivers/zstd/Makefile
    M audio/linux-c7-flac/Makefile
    M audio/linux-c7-libvorbis/Makefile
    M audio/linux-c7-pulseaudio-libs/Makefile
    M audio/linux-c7-pulseaudio-utils/Makefile
    M audio/mpg123/Makefile
    M audio/portaudio/Makefile
    M audio/speex/Makefile
    M benchmarks/iperf/Makefile
    M converters/linux-c7-fribidi/Makefile
    M databases/linux-c7-unixODBC/Makefile
    M databases/sqlite2/Makefile
    M devel/libconfuse/Makefile
    M devel/libdaemon/Makefile
    M devel/linux-c7-elfutils-libelf/Makefile
    M devel/linux-c7-elfutils-libs/Makefile
    M devel/linux-c7-libunwind/Makefile
    M devel/linux-c7-make/Makefile
    M devel/linux-c7-systemd-libs/Makefile
    M devel/llvm-devel/Makefile
    M devel/m4/Makefile
    M devel/py-decorator/Makefile
    M devel/py-flatbuffers/Makefile
    M devel/py-simplejson/Makefile
    M devel/samurai/Makefile
    M dns/pdnsd/Makefile
    M finance/weberp/Makefile
    M graphics/graphite2/Makefile
    M graphics/jbig2dec/Makefile
    M graphics/libcaca/Makefile
    M graphics/libgxps/Makefile
    M graphics/netpbm/Makefile
    M graphics/optipng/Makefile
    M irc/bitlbee/Makefile
    M lang/linux-c7-tcl85/Makefile
    M mail/libetpan/Makefile
    M mail/msmtp/Makefile
    M math/R/Makefile
    M net/ldapdiff/Makefile
    M net/libzapojit/Makefile
    M net/linux-c7-avahi-libs/Makefile
    M net/linux-c7-openldap/Makefile
    M net/openslp/Makefile
    M security/cracklib/Makefile
    M security/libntlm/Makefile
    M security/libssh2/Makefile
    M security/linux-c7-libgcrypt/Makefile
    M security/linux-c7-nss/Makefile
    M security/linux-c7-trousers/Makefile
    M security/webfwlog/Makefile
    M sysutils/cdrtools/Makefile
    M sysutils/tmux/Makefile
    M textproc/aspell-ispell/Makefile
    M textproc/catdoc/Makefile
    M textproc/flex/Makefile
    M textproc/hs-pandoc/Makefile
    M textproc/libsass/Makefile
    M textproc/linux-c7-aspell/Makefile
    M textproc/linux-c7-libcroco/Makefile
    M textproc/pugixml/Makefile
    M textproc/txt2man/Makefile

  Log Message:
  -----------
  Sync CPE metadata from FreeBSD ports (#564)

## Summary
- add missing USES=cpe entries where the matching FreeBSD port has CPE
support
- copy FreeBSD CPE_VENDOR values where mports was missing or only had
the default effective vendor
- leave slave ports alone when they already inherit CPE metadata from
their master port

## Validation
- compared tracked mports origins against matching /usr/ports origins
- verified 64 changed ports with bmake -V PORTNAME -V USES -V CPE_VENDOR
- verified direct-text remaining cases, mail/bogofilter and
textproc/opensearch216, already have effective CPE metadata via bmake
- git diff --cached --check passed before commit
- portlint -C was run across changed ports; it reports existing
unrelated portlint issues in several older ports

---------

Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 3ea0dd9ac31edaced11a944ddeb78c0e770effb0
      https://github.com/MidnightBSD/mports/commit/3ea0dd9ac31edaced11a944ddeb78c0e770effb0
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-21 (Thu, 21 May 2026)

  Changed paths:
    M Mk/extensions/php.mk
    M Tools/magus/mcp.md
    M Tools/magus/www/data/magus/auth/mcp.cgi
    M Tools/magus/www/data/magus/index.cgi
    M Tools/magus/www/tmpls/api.tmpl
    M archivers/arc/Makefile
    M archivers/bzip3/Makefile
    M archivers/lzma/Makefile
    M archivers/zstd/Makefile
    M audio/linux-c7-flac/Makefile
    M audio/linux-c7-libvorbis/Makefile
    M audio/linux-c7-pulseaudio-libs/Makefile
    M audio/linux-c7-pulseaudio-utils/Makefile
    M audio/mpg123/Makefile
    M audio/portaudio/Makefile
    M audio/speex/Makefile
    M benchmarks/iperf/Makefile
    M converters/linux-c7-fribidi/Makefile
    M databases/linux-c7-unixODBC/Makefile
    M databases/sqlite2/Makefile
    M devel/genht/Makefile
    R devel/isl/files/patch-configure
    M devel/libconfuse/Makefile
    M devel/libdaemon/Makefile
    M devel/libdatrie/pkg-plist
    M devel/libmaa/Makefile
    M devel/libmaa/pkg-plist
    M devel/linux-c7-elfutils-libelf/Makefile
    M devel/linux-c7-elfutils-libs/Makefile
    M devel/linux-c7-libunwind/Makefile
    M devel/linux-c7-make/Makefile
    M devel/linux-c7-systemd-libs/Makefile
    M devel/llvm-devel/Makefile
    M devel/m4/Makefile
    M devel/py-decorator/Makefile
    M devel/py-flatbuffers/Makefile
    M devel/py-simplejson/Makefile
    M devel/samurai/Makefile
    M dns/pdnsd/Makefile
    M finance/Makefile
    A finance/R-cran-plm/Makefile
    A finance/R-cran-plm/distinfo
    A finance/R-cran-plm/pkg-descr
    M finance/weberp/Makefile
    M graphics/graphite2/Makefile
    M graphics/jbig2dec/Makefile
    M graphics/libcaca/Makefile
    M graphics/libgxps/Makefile
    M graphics/netpbm/Makefile
    M graphics/optipng/Makefile
    M irc/bitlbee/Makefile
    M lang/linux-c7-tcl85/Makefile
    M mail/libetpan/Makefile
    M mail/msmtp/Makefile
    M math/Makefile
    A math/R-cran-bdsmatrix/Makefile
    A math/R-cran-bdsmatrix/distinfo
    A math/R-cran-bdsmatrix/pkg-descr
    A math/R-cran-maxLik/Makefile
    A math/R-cran-maxLik/distinfo
    A math/R-cran-maxLik/pkg-descr
    A math/R-cran-miscTools/Makefile
    A math/R-cran-miscTools/distinfo
    A math/R-cran-miscTools/pkg-descr
    M math/R/Makefile
    M math/mpfr/pkg-plist
    M net/ldapdiff/Makefile
    M net/libzapojit/Makefile
    M net/linux-c7-avahi-libs/Makefile
    M net/linux-c7-openldap/Makefile
    M net/openslp/Makefile
    M security/Makefile
    M security/cracklib/Makefile
    M security/libntlm/Makefile
    M security/libssh2/Makefile
    M security/linux-c7-libgcrypt/Makefile
    M security/linux-c7-nss/Makefile
    M security/linux-c7-trousers/Makefile
    M security/p5-Crypt-CBC/Makefile
    A security/p5-Crypt-URandom/Makefile
    A security/p5-Crypt-URandom/distinfo
    A security/p5-Crypt-URandom/pkg-descr
    A security/p5-Crypt-URandom/pkg-plist
    M security/webfwlog/Makefile
    M sysutils/cdrtools/Makefile
    M sysutils/tmux/Makefile
    M textproc/aspell-ispell/Makefile
    M textproc/catdoc/Makefile
    M textproc/flex/Makefile
    M textproc/hs-pandoc/Makefile
    M textproc/libsass/Makefile
    M textproc/linux-c7-aspell/Makefile
    M textproc/linux-c7-libcroco/Makefile
    M textproc/pugixml/Makefile
    M textproc/txt2man/Makefile

  Log Message:
  -----------
  Merge branch 'master' into devel/gitlab-index-deps-next


Compare: https://github.com/MidnightBSD/mports/compare/3ac88a6f935e...3ea0dd9ac31e

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