maintainer-feedback requested: [Bug 250336] lang/clover: link failure after update to 20.2

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Oct 14 10:47:23 UTC 2020


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-x11 (Nobody)
<x11 at FreeBSD.org> for maintainer-feedback:
Bug 250336: lang/clover: link failure after update to 20.2
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250336



--- Description ---
.ang/clover fails to link on 11.x with the old default ld(1) - after the recent
update to graphics/mesa* to 20.2 (ports r552109).

=======================
root at j11-clean:/wrkdirs/usr/ports/lang/clover/work/mesa-20.2.0/_build # c++ -o
src/gallium/targets/pipe-loader/pipe_radeonsi.so
src/gallium/targets/pipe-loader/pipe_radeonsi.so.p/pipe_radeonsi.c.o
-Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group
-Wl,-soname,pipe_radeonsi.so -O2 -pipe -fstack-protector-strong
-fno-strict-aliasing -B/usr/local/bin -Wl,-rpath=/usr/local/llvm10/lib
-fstack-protector-strong src/gallium/auxiliary/libgallium.a
src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a
src/util/format/libmesa_format.a src/gallium/auxiliary/libgalliumvl_stub.a
src/gallium/drivers/radeonsi/libradeonsi.a
src/gallium/winsys/radeon/drm/libradeonwinsys.a
src/gallium/winsys/amdgpu/drm/libamdgpuwinsys.a src/amd/addrlib/libaddrlib.a
src/amd/common/libamd_common.a src/amd/llvm/libamd_common_llvm.a
src/gallium/auxiliary/libgalliumvl.a src/util/libxmlconfig.a -Wl,--gc-sections
/usr/lib/libz.so -pthread -lm /usr/local/lib/libexpat.so
/usr/local/lib/libdrm.so -L/usr/local/llvm10/lib -lLLVM-10
/usr/local/lib/libzstd.so /usr/local/lib/libunwind.so -L/usr/local/llvm10/lib
-lLLVM-10 /usr/local/lib/libdrm_radeon.so -L/usr/local/llvm10/lib -lLLVM-10
/usr/local/lib/libdrm_amdgpu.so -lelf -L/usr/local/llvm10/lib -lLLVM-10 -lelf
-Wl,--end-group
/usr/local/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a(vl_vl_stubs.c.o):
in function `vl_create_mpeg12_decoder':
vl_stubs.c:(.text.vl_create_mpeg12_decoder+0x0): multiple definition of
`vl_create_mpeg12_decoder';
src/gallium/auxiliary/libgalliumvl.a(vl_vl_mpeg12_decoder.c.o):vl_mpeg12_decode
r.c:(.text.vl_create_mpeg12_decoder+0x0):
first defined here
/usr/local/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a(vl_vl_stubs.c.o):
in function `vl_mpg12_bs_decode':
vl_stubs.c:(.text.vl_mpg12_bs_decode+0x0): multiple definition of
`vl_mpg12_bs_decode';
src/gallium/auxiliary/libgalliumvl.a(vl_vl_mpeg12_bitstream.c.o):vl_mpeg12_bits
tream.c:(.text.vl_mpg12_bs_decode+0x0):
first defined here
/usr/local/bin/ld: src/gallium/auxiliary/libgalliumvl_stub.a(vl_vl_stubs.c.o):
in function `vl_mpg12_bs_init':
vl_stubs.c:(.text.vl_mpg12_bs_init+0x0): multiple definition of
`vl_mpg12_bs_init';
src/gallium/auxiliary/libgalliumvl.a(vl_vl_mpeg12_bitstream.c.o):vl_mpeg12_bits
tream.c:(.text.vl_mpg12_bs_init+0x0):
first defined here
/usr/local/bin/ld:
src/gallium/auxiliary/libgalliumvl_stub.a(vl_vl_stubs.c.o):(.rodata.vl_zscan_al
ternate+0x0):
multiple definition of `vl_zscan_alternate';
src/gallium/auxiliary/libgalliumvl.a(vl_vl_zscan.c.o):(.rodata.vl_zscan_alterna
te+0x0):
first defined here
/usr/local/bin/ld:
src/gallium/auxiliary/libgalliumvl_stub.a(vl_vl_stubs.c.o):(.rodata.vl_zscan_no
rmal+0x0):
multiple definition of `vl_zscan_normal';
src/gallium/auxiliary/libgalliumvl.a(vl_vl_zscan.c.o):(.rodata.vl_zscan_normal+
0x0):
first defined here
/usr/local/bin/ld:
src/gallium/auxiliary/libgalliumvl.a(vl_vl_mpeg12_decoder.c.o): in function
`vl_create_mpeg12_decoder':
vl_mpeg12_decoder.c:(.text.vl_create_mpeg12_decoder+0x4ba): undefined reference
to `vl_video_buffer_create_ex'
/usr/local/bin/ld: vl_mpeg12_decoder.c:(.text.vl_create_mpeg12_decoder+0x548):
undefined reference to `vl_video_buffer_create_ex'
/usr/local/bin/ld: vl_mpeg12_decoder.c:(.text.vl_create_mpeg12_decoder+0x660):
undefined reference to `vl_video_buffer_create_ex'
/usr/local/bin/ld:
src/gallium/auxiliary/libgalliumvl.a(vl_vl_mpeg12_decoder.c.o): in function
`vl_mpeg12_end_frame':
vl_mpeg12_decoder.c:(.text.vl_mpeg12_end_frame+0x35e): undefined reference to
`vl_video_buffer_plane_order'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
=======================


More information about the freebsd-x11 mailing list