pkg/60348: multimedia/libaom: fix build on NetBSD/powerpc
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.bugs |
|---|---|
| Message-ID | <[email protected]> |
>Number: 60348 >Category: pkg >Synopsis: multimedia/libaom: fix build on NetBSD/powerpc >Confidential: no >Severity: serious >Priority: medium >Responsible: pkg-manager >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun Jun 21 22:45:00 +0000 2026 >Originator: Jun Ebihara >Release: pkgsrc Jun.22 2026 >Organization: SOUM Corporation >Environment: NetBSD wiiu 11.99.5 NetBSD 11.99.5 (NINTENDO.MP) #0: Mon Mar 2 13:41:54 UTC 2026 [email protected]:/usr/src/sys/arch/evbppc/compile/NINTENDO.MP evbppc >Description: The multimedia/libaom package fails to build on NetBSD/powerpc. The build fails in aom_ports/ppc_cpudetect.c because it attempts to use Linux-specific definitions such as AT_HWCAP, PPC_FEATURE_HAS_VSX, and AT_NULL. On NetBSD/powerpc, dynamic CPU capability detection via /proc/self/auxv is not supported in the same way as Linux. To fix the build, we should disable CONFIG_RUNTIME_CPU_DETECT for NetBSD/powerpc, similar to how it is already disabled for NetBSD/arm and NetBSD/aarch64. >How-To-Repeat: Try to build multimedia/libaom on a NetBSD/powerpc system. It will fail during the compilation of aom_ports/ppc_cpudetect.c. >Fix: Please apply the following patch to multimedia/libaom/Makefile: --- Makefile.orig 2026-06-22 07:00:00.000000000 +0900 +++ Makefile @@ -38,6 +38,7 @@ .if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*) \ || !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64*) \ + || !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc*) \ || !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) CMAKE_CONFIGURE_ARGS+= -DCONFIG_RUNTIME_CPU_DETECT=0 .endif