HomeFreeBSD

Make multiple ports build with new CPU_* macros

Description

Make multiple ports build with new CPU_* macros

Merge commits from main branch to 2022Q1 to allow the affected
ports to build on 13-STABLE as of today, which has received the
CPU_AND, CPU_ANDNOT, CPU_OR, and CPU_XOR macros from -CURRENT.

sysutils/slurm-wlm: fix build on -CURRENT

The CPU_OR macro has been made compatible with GLIBC on -CURRENT,
the FreeBSD specific alternative is therefore no longer required.

While here pass --disable-slurmrestd to prevent the auto-configure
script from attempting to build slurmrestd if glib is found by
auto-configure (it does not build on FreeBSD due to Linux specific
headers and shell features provided by Bash but by the /bin/sh in
FreeBSD).

This port has numerous build issues when not building in a clean
jail (i.e. on a system with a previous version installed or with
other software that is detected by auto-configure).

The port revision is not bumped since these changes do not modify
the package that is generated.

(cherry picked from commit addda1277abed746f93ad76aecc2a2e9bc97d033)

net/dpdk-20.11: fix build on -CURRENT

The CPU_SET macros in -CURRENT have been made compatible with GLIBC.
A simple test for the new signature of CPU_AND, CPU_OR, ... is the
existence of a CPU_ALLOC macro.

(cherry picked from commit 1b13427e48ed448f68a7d67a694da31b2d57104d)

net/dpdk: fix build on -CURRENT

The CPU_SET macros in -CURRENT have been made compatible with GLIBC.
A simple test for the new signature of CPU_AND, CPU_OR, ... is the
existence of a CPU_ALLOC macro.

(cherry picked from commit c3e19584524281d37fe92868e5c3582fcd7d7d28)

benchmarks/stress-ng: fix build on -CURRENT

The CPU_SET macros in -CURRENT have been made compatible with GLIBC.
A simple test for the new signature of CPU_AND, CPU_OR, ... is the
existence of a CPU_ALLOC macro.

(cherry picked from commit 7dc5416497a6d04bb85c5ded6b4983fb46b199b4)

net/haproxy: fix build on -CURRENT

The CPU_SET macros in -CURRENT have been made compatible with GLIBC.
A simple test for the new signature of CPU_AND, CPU_OR, ... is the
existence of a CPU_ALLOC macro.

(cherry picked from commit 2913605c79b25b88a4a21b3d93ec2ab11949eaaa)

net/haproxy-devel: fix build on -CURRENT

The CPU_SET macros in -CURRENT have been made compatible with GLIBC.
A simple test for the new signature of CPU_AND, CPU_OR, ... is the
existence of a CPU_ALLOC macro.

(cherry picked from commit 91efb4d016bcb7953f00a022f6bfe49a84dc61ac)

sysutils/turbostat: use CPU_* macros defined in -CURRENT

(cherry picked from commit 6cc600ed7040ae0270d22f580c4778266d9bdbe4)

Approved by: portmgr (implicit)

Details

Provenance
seAuthored on Jan 2 2022, 10:02 PM
Parents
R11:f69609a997ea: sysutils/am-utils: Fix amd_enable
Branches
Unknown
Tags
Unknown