audio/sc3-plugins: fix build on powerpc*
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/source/VBAPUGens/VBAP.cpp:77:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/simd_memory.hpp:26:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec.hpp:30:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_altivec.hpp:27:
/wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_int_altivec.hpp:38:23: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned int' in initializer list [-Wc++11-narrowing]
38 | return (ivec){i, i, i, i};
| ^
multimedia/gstreamer1-plugins-rust: add USES=llvm dependency
It's necessary for build, but pulled in by default on amd64 via
CSOUND option's dependency. Detected on powerpc64le.
editors/lazarus: add powerpc64* support
1. Mk/Uses/fpc.mk needs the same treatment as aarch64 since there's no
stable fpc for powerpc64* yet.
2. editors/lazarus/Makefile needs FPC_DEVELSUFFIX for RUN_DEPENDS and
adding powerpc64-freebsd target to ${WRKSRC}/lcl/interfaces/*/Makefile.
games/blues: fix build on powerpc64*
Since 15.0-RELEASE, objcopy --localize-hidden seems to
have stopped working properly on powerpc64*.
That causes linking issues:
ld: error: duplicate symbol: play_music
>>> defined at sound.c:78 (bb/sound.c:78)
>>> game_bb.o:(play_music)
>>> defined at sound.c:66 (p2/sound.c:66)
>>> game_p2.o:(.text+0x16900)
Everything seems fine on 14.3-RELEASE.
cad/surfer: fix build on big-endian architectures
raw feature works only on little-endian architectures, but surfer
doesn't use it anyway, so it's safe to drop it to fix build.
devel/libdatadog: fix build on powerpc64le
1. Extend existing patches to also cover powerpc64* (only powerpc64le
tested).
2. Backport aws-lc-sys patches.
3. Add new patches for libdatadog (PR's sent upstream).
databases/cego: update 2.54.23 -> 2.54.25
- btree dump implementation to CegoAction::execDumpBTree
- cleanup of dump statements ( moved dump table / btree statements from
CegoAdm.def to Cego.def ).
Dump still supported for table objects
- In CegoFunction::evalFieldValue, case USERDEFINED,
removed cout debugging statements
- A recovery issue occured when using user function is expression list
for update operations. For expressions containing user functions,
the values for CegoQueryManager and tabSetId have to be setup explicit,
since this is not done by redo log decoding. The corresponding setup
method setQueryManager has been added for all involved classes
( CegoExpr, CegoTerm, CegoFactor, CaseCaseCond, etc )
- new global variable CegoFieldValue::__recoveryTS has been introduced.
During transaction recovery, this variable is setup to the
corresponding recovery timestamp. So the constant datatime value
sysdate is setup to the current recovery timestamp value
( otherwise the current timestamp is used )
[10 lines not shown]
net/intel-em-kmod: unbreak for FreeBSD 15+
FreeBSD 15 introduced some incompatible KAPI changes.
Apply some patches to this code dated back 2019.
This fixes build, so PORTREVISION not changed.
The change is run-tested using 15.0-RELEASE and 82574L-based
network adapters. Compile-tested only for recent 16.0-CURRENT.