Skip to content

multimedia/dvb-apps: fix build failure on DragonFly#1555

Merged
tuxillo merged 1 commit into
masterfrom
agentic/multimedia-dvb-apps-20260606-193238Z
Jun 7, 2026
Merged

multimedia/dvb-apps: fix build failure on DragonFly#1555
tuxillo merged 1 commit into
masterfrom
agentic/multimedia-dvb-apps-20260606-193238Z

Conversation

@dragonflybot

Copy link
Copy Markdown
Member

Generated by the DragonFly agentic build-fix loop and verified in a clean dev-env. Reviewed and accepted by operator operator before submission.

Problem

The build failed on @2026Q2 — classified configure-error, confidence high.

The FreeBSD ports framework automatically adds USES=alias when a port uses USES=perl5. The DragonFly 2026Q2 ports tree does not implement the alias USE, so make check-sanity fails for any port that triggers this automatic addition – including multimedia/dvb-apps because it contains USES=perl5.

Evidence:

  • The build log shows the exact error during the check-sanity phase:
    /!\ ERRORS /!\
    
    Unknown USES=alias
    
  • The port’s Makefile includes USES= perl5 (and no explicit alias), confirming that the unknown alias is being silently appended by the framework on DragonFly.

Fix

Automated fix for the build failure in multimedia/dvb-apps.

What changed

3 files changed, +17/-4

  • ports/multimedia/dvb-apps/Makefile.DragonFly
  • ports/multimedia/dvb-apps/STATUS
  • ports/multimedia/dvb-apps/overlay.dops

Verification

Built successfully in a DragonFly dev-env (dsynth) for target @2026Q2.
Verified 2026-06-07T09:30:08.392614+00:00.

Provenance

  • Operator: operator
  • Agent: model=deepseek/deepseek-v4-pro attempts=2 tokens=1164763

> Generated by the DragonFly agentic build-fix loop and verified in a clean dev-env. Reviewed and accepted by operator `operator` before submission.

## Problem

The build failed on `@2026Q2` — classified `configure-error`, confidence `high`.

The FreeBSD ports framework automatically adds `USES=alias` when a port uses `USES=perl5`. The DragonFly 2026Q2 ports tree does not implement the `alias` USE, so `make check-sanity` fails for any port that triggers this automatic addition – including `multimedia/dvb-apps` because it contains `USES=perl5`.

**Evidence:**

- The build log shows the exact error during the **check-sanity** phase:
  ```
  /!\ ERRORS /!\

  Unknown USES=alias
  ```
- The port’s `Makefile` includes `USES= perl5` (and no explicit `alias`), confirming that the unknown `alias` is being silently appended by the framework on DragonFly.

## Fix

Automated fix for the build failure in `multimedia/dvb-apps`.

## What changed

3 files changed, +17/-4

- `ports/multimedia/dvb-apps/Makefile.DragonFly`
- `ports/multimedia/dvb-apps/STATUS`
- `ports/multimedia/dvb-apps/overlay.dops`

## Verification

Built successfully in a DragonFly dev-env (dsynth) for target `@2026Q2`.
Verified 2026-06-07T09:30:08.392614+00:00.

## Provenance

- Operator: operator
- Agent: model=deepseek/deepseek-v4-pro attempts=2 tokens=1164763

Signed-off-by: Fred [bot] <github@dragonflybsd.org>
@tuxillo tuxillo marked this pull request as ready for review June 7, 2026 09:35
@tuxillo tuxillo merged commit 7fc1df0 into master Jun 7, 2026
1 of 2 checks passed
@tuxillo tuxillo deleted the agentic/multimedia-dvb-apps-20260606-193238Z branch June 7, 2026 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants