[Midnightbsd-cvs] [MidnightBSD/mports] 897eb8: lang/php84: stop running the upstream test suite

Lucas Holt noreply at github.com
Fri Sep 11 14:20:45 EDT 2026


  Branch: refs/heads/lang/php84
  Home:   https://github.com/MidnightBSD/mports
  Commit: 897eb8b3c645877ccb6ccf39d491d9a810b499d3
      https://github.com/MidnightBSD/mports/commit/897eb8b3c645877ccb6ccf39d491d9a810b499d3
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-11 (Fri, 11 Sep 2026)

  Changed paths:
    M lang/php84/Makefile

  Log Message:
  -----------
  lang/php84: stop running the upstream test suite

The port defined its own

	test: build
		@(cd ${WRKSRC} && ${MAKE} test)

which ran PHP's full upstream suite from the top of the source tree.  That
suite deadlocks in ext/standard/tests/streams (proc_open/pty): on magus run
646 lang/php84 entered the test phase on 2026-09-04 and was still sitting
there a week later, wedging worker 1 on m4164 and stalling the rest of the
run's test phase.

Because the rule defined target(test) itself, the guard in bsd.mport.mk that
honors NO_TEST/TESTING_UNSAFE was never emitted, so the phase could not be
turned off from the port at all.  Magus decides whether to skip by reading
"make -V NO_TEST", which was empty here.

Drop the override and set NO_TEST, matching lang/php82 and lang/php83.  Those
two set it at the top of the file; scope it to the main port instead so the
php84 extension subports keep their working TEST_TARGET=test.

No packaged content changes, so no PORTREVISION bump.

AI-Assisted-by: Claude Opus 5 <noreply at anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_017JRCQA17KgZSRk2vV96wbT
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