[Midnightbsd-cvs] [MidnightBSD/mports] 238e81: cad/cura-engine: use GCC 14 to match libarcus ABI

Lucas Holt noreply at github.com
Fri May 29 22:21:08 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: 238e81d1b3e1a3f9df4ff8827000c51768486cb0
      https://github.com/MidnightBSD/mports/commit/238e81d1b3e1a3f9df4ff8827000c51768486cb0
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M cad/cura-engine/Makefile

  Log Message:
  -----------
  cad/cura-engine: use GCC 14 to match libarcus ABI

libarcus uses USE_GCC=14 (libstdc++), but cura-engine was built with the
system clang (libc++). std::string has incompatible name mangling between
the two C++ runtimes, causing Arcus::Error::getErrorMessage() — which
returns std::string — to be an undefined symbol at link time. Use the same
compiler and C++ runtime as libarcus to resolve the ABI mismatch.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


  Commit: 75bfe1c5675061c52694e4ba8f517718e1d214c6
      https://github.com/MidnightBSD/mports/commit/75bfe1c5675061c52694e4ba8f517718e1d214c6
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M databases/sqlclient/pkg-plist

  Log Message:
  -----------
  databases/sqlclient: update plist for 1.9.0

Bundle directory and library soname changed from 1.8 to 1.9 with the
version bump to 1.9.0; plist still referenced the old paths.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


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

  Changed paths:
    M devel/vcglib/Makefile

  Log Message:
  -----------
  devel/vcglib: fix do-install doubled path with STAGEDIR

In MidnightBSD's make fake, PREFIX already resolves to the fake
installation directory, so prepending STAGEDIR produced a doubled
path and installed all files to a location the plist check never saw.
Remove STAGEDIR from MKDIR and COPYTREE_SHARE, matching the pattern
used by git, gitolite, utf8cpp and other working header-only ports.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


  Commit: 059f3cd73ba656065fafb4e3be47fdece2f1e1b7
      https://github.com/MidnightBSD/mports/commit/059f3cd73ba656065fafb4e3be47fdece2f1e1b7
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M dns/nsnotifyd/Makefile

  Log Message:
  -----------
  dns/nsnotifyd: fix do-install doubled path with STAGEDIR

Same issue as devel/vcglib: PREFIX already resolves to the fake
installation directory in MidnightBSD's make fake, so prepending
STAGEDIR doubled the path and caused install to fail with ENOENT.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


  Commit: 141930bb6c31f7beaaa9391605f1879fa60238c8
      https://github.com/MidnightBSD/mports/commit/141930bb6c31f7beaaa9391605f1879fa60238c8
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M dns/yandex-ddns/Makefile

  Log Message:
  -----------
  dns/yandex-ddns: fix doubled STAGEDIR path and absolute plist entry

post-install used \${STAGEDIR}\${EXAMPLESDIR} which doubled the path in
MidnightBSD's make fake since EXAMPLESDIR already includes PREFIX.
PLIST_FILES used \${EXAMPLESDIR} which expands to an absolute path,
causing the plist checker to look in the wrong location. Use
\${EXAMPLESDIR} directly (no STAGEDIR) and a relative path in PLIST_FILES.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


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

  Changed paths:
    A dns/py-pycares/files/patch-pyproject.toml

  Log Message:
  -----------
  dns/py-pycares: fix pyproject.toml license field for PEP 621

setuptools now enforces strict PEP 621 validation: the license field
must be {text = "..."} or {file = "..."}, not a bare string. Change
license = "MIT" to license = {text = "MIT"}.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


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

  Changed paths:
    M editors/nano/pkg-plist

  Log Message:
  -----------
  editors/nano: update plist for 9.0

- Remove elisp.nanorc (dropped upstream in 9.0)
- Add ar and kk locale files (new in 9.0)

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>


Compare: https://github.com/MidnightBSD/mports/compare/f886fce81237...a67d955b0fe2

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