[Midnightbsd-cvs] [MidnightBSD/mports] 814436: cad/gdscpp: fix fake install staging

Lucas Holt noreply at github.com
Sun May 31 10:58:58 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: 8144367febdafbb220ededd0e9c2cb41fead0b85
      https://github.com/MidnightBSD/mports/commit/8144367febdafbb220ededd0e9c2cb41fead0b85
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/gdscpp/Makefile

  Log Message:
  -----------
  cad/gdscpp: fix fake install staging

Install into PREFIX from do-install so the framework can prepend the fake root once. This fixes the duplicated fake-inst path seen in Magus run 639.

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


  Commit: 04e985ed032bc67b7fd4a84ee0ae55b55264c0c2
      https://github.com/MidnightBSD/mports/commit/04e985ed032bc67b7fd4a84ee0ae55b55264c0c2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/electric-ng/Makefile

  Log Message:
  -----------
  cad/electric-ng: fix fake install staging

Install do-install files into PREFIX and use FAKE_DESTDIR for post-install option hooks. This avoids the duplicated fake-inst path seen in Magus run 639 while keeping optional files in the package stage.

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


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

  Changed paths:
    M cad/apio/Makefile
    M cad/apio/files/patch-pyproject.toml

  Log Message:
  -----------
  cad/apio: use available scons dependency

Relax the patched pyproject requirement to the scons version available in the tree and add the matching flavored scons package dependency. This fixes the missing scons build dependency in Magus run 639.

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


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

  Changed paths:
    R cad/fritzing/files/patch-fritzing.desktop

  Log Message:
  -----------
  cad/fritzing: remove stale desktop patch

The distfile no longer contains fritzing.desktop, and the current org.fritzing.Fritzing.desktop file is already patched. Removing the stale patch fixes the patch phase failure in Magus run 639.

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


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

  Changed paths:
    M cad/antimony/Makefile
    M cad/antimony/pkg-plist

  Log Message:
  -----------
  cad/antimony: avoid non-ASCII node paths

Rename installed node directories that use Unicode arrows to ASCII equivalents and update the node menu ordering. This avoids mport.create failing to encode the package pathnames in Magus run 639.

Validation: bmake patch, check-license, portlint -C, and diff --check passed. Full package validation was blocked locally because mport refused to install py311-boost-libs even though boost-libs is installed.

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


  Commit: 06b6765513308e9b3d1701172d4d7d156ea47c9f
      https://github.com/MidnightBSD/mports/commit/06b6765513308e9b3d1701172d4d7d156ea47c9f
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/gspiceui/Makefile

  Log Message:
  -----------
  cad/gspiceui: fix fake install staging

Install do-install files into PREFIX so the framework prepends the fake root once. This fixes the duplicated fake-inst path seen in Magus run 639.

Validation: check-license, diff --check, and portlint -C passed. Full package validation was stopped before building the missing wxWidgets dependency locally.

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


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

  Changed paths:
    M cad/k40-whisperer/Makefile

  Log Message:
  -----------
  cad/k40-whisperer: stage docs during fake

Use FAKE_DESTDIR in the DOCS install hook so documentation is installed into the package stage instead of /usr/local. This fixes the fake phase failure in Magus run 639.

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


  Commit: 9177b841292e87e0d3484252247db73aa9e1d735
      https://github.com/MidnightBSD/mports/commit/9177b841292e87e0d3484252247db73aa9e1d735
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/gerbv/Makefile

  Log Message:
  -----------
  cad/gerbv: fix fake install staging

Use auto-staged PREFIX paths in the generic post-install hook and FAKE_DESTDIR in option hooks. This fixes the duplicated fake-inst path seen in Magus run 639.

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


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

  Changed paths:
    M cad/leocad/Makefile

  Log Message:
  -----------
  cad/leocad: fix staged strip path

Strip the auto-staged PREFIX path in post-install instead of adding STAGEDIR again. This fixes the fake phase strip failure in Magus run 639.

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


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

  Changed paths:
    M cad/ldview/Makefile

  Log Message:
  -----------
  cad/ldview: use native compiler on MidnightBSD

Treat MidnightBSD like FreeBSD in the upstream makefile compiler selection so the build uses cc/c++ instead of missing gcc/g++. Also strip the auto-staged PREFIX path in post-install.

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


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

  Changed paths:
    M cad/meshdev/Makefile

  Log Message:
  -----------
  cad/meshdev: fix fake install staging

Install into PREFIX from do-install so the framework prepends the fake root once. This fixes the duplicated fake-inst path seen in Magus run 639.

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


  Commit: 39dc6e2c8f795520e00bcec0ce9c4c00f577c83f
      https://github.com/MidnightBSD/mports/commit/39dc6e2c8f795520e00bcec0ce9c4c00f577c83f
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/openctm/Makefile

  Log Message:
  -----------
  cad/openctm: stage upstream install target

Substitute FAKE_DESTDIR into the patched upstream install paths so files land in the package stage instead of /usr/local. This fixes the fake phase failure in Magus run 639.

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


  Commit: 89a486653fcc1492ac1c7fb3f01d77efe747a340
      https://github.com/MidnightBSD/mports/commit/89a486653fcc1492ac1c7fb3f01d77efe747a340
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M cad/py-cocotb/Makefile

  Log Message:
  -----------
  cad/py-cocotb: fix staged test environment

Use the fake install tree when running upstream tests, add the test-only tools imported or executed by the test harness, and patch upstream test makefiles to use the selected Python interpreter without discarding the staged PYTHONPATH.

This fixes the run 639 test failure caused by missing bash, python, and cocotb-config path resolution. The full test target now reaches the upstream simulator suite and stops at an unrelated test_log_prefix ANSI formatting assertion.

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


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

  Changed paths:
    M cad/oregano/Makefile

  Log Message:
  -----------
  cad/oregano: allow function pointer mismatch on MidnightBSD

Apply the existing Clang incompatible-function-pointer-types workaround on MidnightBSD as well as FreeBSD. This addresses the run 639 build failure in wire-item.c.

Validation: check-license, diff check, portlint. Full package validation was blocked by a transitive psutils FTP fetch while building groff.

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


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

  Changed paths:
    M cad/qelectrotech/Makefile
    M cad/qelectrotech/pkg-plist

  Log Message:
  -----------
  cad/qelectrotech: avoid non-UTF-8 package paths

Rename two installed data files with accented pathnames to ASCII names before packaging. mport could not translate the original paths to UTF-8 during bundle creation on Magus run 639.

Validation: bmake -C cad/qelectrotech check-license; bmake -C cad/qelectrotech clean package; git diff --check -- cad/qelectrotech; portlint -C cad/qelectrotech (existing maintainer-mode warning).

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


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

  Changed paths:
    M MOVED
    M Mk/extensions/linux.mk
    M editors/Makefile
    R editors/linux-vscode/Makefile
    R editors/linux-vscode/distinfo
    R editors/linux-vscode/pkg-descr
    R editors/linux-vscode/pkg-plist
    M games/linux-enemyterritory-etpub/Makefile
    M games/linux-enemyterritory-etpub/distinfo
    M games/linux-enemyterritory-jaymod/Makefile
    M games/linux-enemyterritory-omni-bot/Makefile
    M games/linux-enemyterritory-omni-bot/distinfo
    M games/linux-enemyterritory-shrub/Makefile
    M security/linux-rl9-trousers/Makefile
    M www/linux-freetube/Makefile

  Log Message:
  -----------
  Merge branch 'master' of ssh://github.com/MidnightBSD/mports


Compare: https://github.com/MidnightBSD/mports/compare/49b129e52f28...d1b36dcfb4bb

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