multimedia/youtui: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
See also: 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH: 2026Q2
(cherry picked from commit 937f50b1ebc08224182b644e0fc2c45668e2a0cb)
devel/rhtvision: fix build on FreeBSD 15.1
The header <termios.h> needs to be included in unixkey.cc for this
port to build. I presume it got previously included transitively
but now isn't anymore.
While we are at it, define LICENSE and have the port not run
ldconfig at stage time.
MFH: 2026Q2
(cherry picked from commit 2b39263be5a6d1a4d6cd8e8162e40f18776e220c)
ftp/wmget: fix build on FreeBSD 15.1
CHAR_WIDTH is now a macro defined by <limits.h> (from C23).
MFH: 2026Q2
(cherry picked from commit 67b45444fd7404e48e070f680b72e58162a4446a)
math/csdp: add missing include directive
gcc treats an implicit declaration as an error these days. Shut it up
by supplying the declaration of printf() through <stdio.h>.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit 8fb9ba4edf44eecb887014525e64d080c8e2ef5e)
math/slatec: fix installation
Port uses <bsd.lib.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509
(cherry picked from commit dc486d439f829b95b71be83052a2fb4bdf5a8a75)
math/levmar: fix installation
Port uses <bsd.lib.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509
Approved by: portmgr (build fix blanket)
(cherry picked from commit 6128bc949139a0d000a3365465c9650a6fb5b2f9)
math/eispack: fix installation
Port uses <bsd.lib.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509
(cherry picked from commit 06c2a42b313be73a09f5cbd77fd9438ccb9afe67)
net-mgmt/ipv6mon: fix installation
Port uses <bsd.prog.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509
Approved by: portmgr (build fix blanket)
(cherry picked from commit 8c62aaa316f9870daa1a7fac4c510cbded5aa596)
games/xasteroids: fix build, cleanup
- replace shar EXTRACT_CMD hack with custom do-extract target
to fix the build (failed since EXTRACT_ENV was introduced)
- define LICENSE and follow license obligations
- clean up port Makefile, pet portlint
- regenerate patches
- add prototypes to source code
- adopt this unmaintained port
Upstream has been contacted about the project license in the hope of
the project perhaps receiving a more conventional one.
MFH: 2026Q2
(cherry picked from commit 7c211da31554ef159a893171ac42a29555b6fc31)
math/linpack: fix installation
Port uses <bsd.lib.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509
(cherry picked from commit 8808662d23815a46def77401dbbc575c6b0289cc)
graphics/tulip: fix build on platforms without OpenMP (armv7)
The project tries to include a nonexistent header <tulip/tlphash.h> if
it detects that OpenMP is not supported. Removing the include directive
seems to fix the build; perhaps the header wasn't needed after all.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit e1a845ecd28830a85731f95597f2dce69307c102)
[mlir][bufferization] Introduce reconcileBufferTypeMismatchFn hook (#202667)
This PR is the first part of the work that aims to allow customizations
in resolving mismatching buffer types.
Add a new bufferization hook that lets downstream bufferization
implementations define how to handle buffer mismatches that appear
during type inference in various upstream scenarios.
The hook is used as a fallback mechanism in several upstream operations.
For example, when bufferizing block signatures (scf.execute_region), and
resolving "branch" conflicts (scf.if, scfl.index_switch, scf.for,
arith.select).
The hook returns a valid buffer type when reconciliation succeeded;
failure indicates reconciliation failure and should be treated as
bufferization failure. The caller of the hook is expected to use the
returned buffer type. By default, a memref with fully-dynamic layout map
is returned (for unranked case, buffers are assumed to match).
[3 lines not shown]
multimedia/youtui: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
See also: 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH: 2026Q2
[ARM] Fix Machine Outliner crash when tBLXr uses non-tcGPR register (#200684)
When the Machine Outliner selects MachineOutlinerThunk mode for a
sequence ending in tBLXr/tBLXr_noip, it converts the indirect call to
tTAILJMPr in buildOutlinedFrame. However tTAILJMPr requires its operand
to be in tcGPR (R0-R3, R12), while tBLXr accepts any GPR.
If the register is callee-saved (e.g. r4), the Machine Verifier crashes
with 'Illegal physical register for instruction'.
Fixes #188076
[mlir][spirv] Re-enable bf16/fp8 for vector composite ops (#204848)
Allow bf16 and fp8 vector element types in VectorExtractDynamic,
VectorInsertDynamic, and VectorShuffle.
clang: Use the effective triple string for offload jobs
Track the future effective triple for the job, rather than
the toolchain's default triple. In the future this will
change the result when amdgpu starts adjusting the triples
to contain subarches.
ccid: updated to 1.8.2
1.8.2
- Fix initialisation of composite devices (like Yubico tokens)
- Correctly close the slots of a multi-slots reader (serial
[mlir][tosa] Check same input/output types in pooling ops verifier (#203565)
Adds a missing check to make sure the input and output types of pooling
ops have the same element type.
devel/rhtvision: fix build on FreeBSD 15.1
The header <termios.h> needs to be included in unixkey.cc for this
port to build. I presume it got previously included transitively
but now isn't anymore.
While we are at it, define LICENSE and have the port not run
ldconfig at stage time.
MFH: 2026Q2
math/csdp: add missing include directive
gcc treats an implicit declaration as an error these days. Shut it up
by supplying the declaration of printf() through <stdio.h>.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
math/superlu-mt: fix build on platforms without OpenMP
Only build the OpenMP version of the library where supported.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
math/slatec: fix installation
Port uses <bsd.lib.mk>, which desires STRIP=${STRIP}, but we have
started to set STRIP=${STRIP_CMD} in MAKE_ENV a while ago.
Override this bogus setting in MAKE_ARGS to fix installation.
MFH: 2026Q2
See also: D55509