Created attachment 203048 [details] games/torcs fix This patch add a link to usbhid for confscreen (which have jostickconfig option which may use usbhid but does not link with it). The issue seems to only appear on 13-CURRENT, since I don't have a jails for 13-CURRENT I can't test it for the moment.
Still fails. -lplibjs depends on hid_* symbols, so every consumer have to be patched. Given there's no pkg-config file to specify static library dependencies maybe plib should be converted into a shared library. ld: error: export/lib/libtgfclient.so: undefined reference to hid_end_parse ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_data ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_item ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_report_desc ld: error: export/lib/libtgfclient.so: undefined reference to hid_report_size ld: error: export/lib/libtgfclient.so: undefined reference to hid_start_parse
Nevermind. Every other consumer appears to build fine. Either those don't use -lplibjs or don't use symbols that depend on hid_*. http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/simgear-2018.3.2.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/crashtest-1.1_2.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/crrcsim-0.9.13_1.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/flightgear-2018.3.2.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/gracer-0.1.5_22.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/palomino-20131231_6.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/stormbaancoureur-2.1.6_2.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/tux_aqfh-1.0.14_11.log http://www.ipv6proxy.net/go.php?u=http://beefy12.nyi.freebsd.org/data/head-amd64-default/p496405_s345355/logs/tuxkart-0.4.0_6.log
A commit references this bug: Author: jbeich Date: Sat Mar 23 03:09:26 UTC 2019 New revision: 496625 URL: https://svnweb.freebsd.org/changeset/ports/496625 Log: games/torcs: unbreak --no-allow-shlib-undefined with Gold or LLD 9 ld: error: export/lib/libconfscreens.so: undefined reference to hid_end_parse ld: error: export/lib/libconfscreens.so: undefined reference to hid_get_data ld: error: export/lib/libconfscreens.so: undefined reference to hid_get_item ld: error: export/lib/libconfscreens.so: undefined reference to hid_get_report_desc ld: error: export/lib/libconfscreens.so: undefined reference to hid_report_size ld: error: export/lib/libconfscreens.so: undefined reference to hid_start_parse ld: error: export/lib/libtgfclient.so: undefined reference to hid_end_parse ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_data ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_item ld: error: export/lib/libtgfclient.so: undefined reference to hid_get_report_desc ld: error: export/lib/libtgfclient.so: undefined reference to hid_report_size ld: error: export/lib/libtgfclient.so: undefined reference to hid_start_parse PR: 236719 Reported by: pkg-fallout Submitted by: Thibault Payet (maintainer) Changes: head/games/torcs/files/patch-src_libs_confscreens_Makefile head/games/torcs/files/patch-src_libs_tgfclient_Makefile