I have problem with building port mentioned in summary. FreeBSD details: FreeBSD dlna.nucleus.malbork.pl 13.0-STABLE FreeBSD 13.0-STABLE #33 stable/13-n249136-c595625abe8: Mon Jan 24 20:52:23 CET 2022 root@host.nucleus.malbork.pl:/usr/obj/usr/src/amd64.amd64/sys/NUCLEUS amd64 Error description: [ 18% 145/773] /usr/bin/c++ -DMFX_MODULES_DIR=\"/usr/local/lib\" -Dmfx_tracer_EXPORTS -I/var/ports/basejail/usr/ports/multimedia/intel-media-sdk/work/MediaSDK-intel-mediasdk-22.1.0/api/mediasdk_structures -I/var/ports/basejail/usr/ports/multimedia/intel-media-sdk/work/MediaSDK-intel-mediasdk-22.1.0/api/include -I/var/ports/basejail/usr/ports/multimedia/intel-media-sdk/work/.build -I/include -I/var/ports/basejail/usr/ports/multimedia/intel-media-sdk/work/MediaSDK-intel-mediasdk-22.1.0/tools/tracer -m64 -g -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -fPIC -Wall -Wformat -Wformat-security -Wnon-virtual-dtor -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-unused -DUNIX -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64 -DLINUX -DLINUX32 -DLINUX64 -DMFX_BUILD_INFO="\"FreeBSD-13.0-STABLE 13.0-STABLE | Clang 13.0.0\"" -DMFX_API_VERSION="\"1.35\"" -DMFX_GIT_COMMIT="\"intel-mediasdk-22.1.0\"" -DMEDIA_VERSION_STR="\"22.1.0\"" -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fPIC -I/usr/local/include -Wno-deprecated-declarations -MD -MT tools/tracer/CMakeFiles/mfx-tracer.dir/dumps/dump_mfxstructures.cpp.o -MF tools/tracer/CMakeFiles/mfx-tracer.dir/dumps/dump_mfxstructures.cpp.o.d -o tools/tracer/CMakeFiles/mfx-tracer.dir/dumps/dump_mfxstructures.cpp.o -c /var/ports/basejail/usr/ports/multimedia/intel-media-sdk/work/MediaSDK-intel-mediasdk-22.1.0/tools/tracer/dumps/dump_mfxstructures.cpp ninja: build stopped: subcommand failed. ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /basejail/usr/ports/multimedia/intel-media-sdk *** Error code 1
The actual error is missing in your excerpt. Try searching for "error:" (clang/gcc output) or "FAILED" (ninja output). Alternatively, attach full build log from poudriere (simple log won't capture environment). (In reply to tomasz.sowinski from comment #0) > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting > the failure to the maintainer. Fixing errors starts with paying attention. ;)
Created attachment 231353 [details] remove "--default-symver" clang13 doesn't like --default-symver
Comment on attachment 231353 [details] remove "--default-symver" (In reply to cebulon from comment #2) > clang13 doesn't like --default-symver "main" aka -CURRENT has clang13 but intel-media-sdk builds fine. This port defines LLD_UNSAFE, so -Wl,--default-symver is blindly passed as --default-symver to ld.bfd from devel/binutils. http://www.ipv6proxy.net/go.php?u=http://beefy18.nyi.freebsd.org/data/main-amd64-default/pd8f8cc3a8823_s4f0e50b293/logs/intel-media-sdk-22.1.0.log
Created attachment 231354 [details] My build log
@ Jan Bleich OK, thanks you. So for me, its because i set LD= /usr/local/llvm13/bin/ld.lld in make.conf. Anyway for me it worked out ok. MAKE_JOBS_UNSAFE=yes pointed me to the error with --default-symver and somewere i read its ok to leaf it away,... Now i know a little more.
Comment on attachment 231354 [details] My build log > ld: error: unknown argument '--default-symver' -fuse-ld=bfd is missing but should be added by LLD_UNSAFE. Need more details about the environment. The port builds fine locally and on the package cluster. Mk/bsd.port.mk: .if defined(LLD_UNSAFE) && ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld LDFLAGS+= -fuse-ld=bfd BINARY_ALIAS+= ld=${LD} . if !defined(USE_BINUTILS) . if exists(/usr/bin/ld.bfd) LD= /usr/bin/ld.bfd CONFIGURE_ENV+= LD=${LD} MAKE_ENV+= LD=${LD} . else USE_BINUTILS= yes . endif . endif .endif
@ Jan Bleich What do you need more about my environment?
^Triage: Reset Assignee after 02f5e1cfcbaa