macOS: `ld` doesn't recognise the `--version-script` option
We're trying to update usbredir to 0.10.0 at the Homebrew package manager for macOS (https://github.com/Homebrew/homebrew-core/pull/78525).
However, we're encountering a build failure due to --version-script
not being recognised by ld
on macOS.
[5/13] clang -o usbredirparser/libusbredirparser.1.dylib usbredirparser/libusbredirparser.1.dylib.p/usbredirparser.c.o usbredirparser/libusbredirparser.1.dylib.p/usbredirfilter.c.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-undefined,error -shared -install_name @rpath/libusbredirparser.1.dylib -compatibility_version 1 -current_version 1 -Wl,--version-script=/private/tmp/usbredir-20210602-76079-ojq194/usbredir-0.10.0/usbredirparser/usbredirparser.map -Wl,--no-undefined
FAILED: usbredirparser/libusbredirparser.1.dylib
clang -o usbredirparser/libusbredirparser.1.dylib usbredirparser/libusbredirparser.1.dylib.p/usbredirparser.c.o usbredirparser/libusbredirparser.1.dylib.p/usbredirfilter.c.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-undefined,error -shared -install_name @rpath/libusbredirparser.1.dylib -compatibility_version 1 -current_version 1 -Wl,--version-script=/private/tmp/usbredir-20210602-76079-ojq194/usbredir-0.10.0/usbredirparser/usbredirparser.map -Wl,--no-undefined
ld: unknown option: --version-script=/private/tmp/usbredir-20210602-76079-ojq194/usbredir-0.10.0/usbredirparser/usbredirparser.map
The full CI build logs can be found here: https://github.com/Homebrew/homebrew-core/runs/2725339735.
It'd be great if this issue could be fixed. Thanks!