pciutils: backport patch to fix compilation with older binutils
Maintainer: @lucize Compile tested: OpenWrt 21.02.03, Turris 1.1 router, powerpc/8540 Run tested: OpenWrt 21.02.03, Turris 1.1 router, powerpc/8540
Description:
While building pciutils 3.8.0 for OpenWrt 21.02 includes target mvebu/cortex-a9, mvebu/cortex-a53 and powerpc/8540, it fails because of this error:
-I<turris1x/ws/build/staging_dir/toolchain-powerpc_8540_gcc-8.4.0_musl/include> -c -o filter.o filter.c
{standard input}: Assembler messages:
{standard input}:6: Error: multiple versions [pci_filter_init@@LIBPCI_3.8'|pci_filter_init@LIBPCI_3.3'] for symbol pci_filter_init_v38' {standard input}:8: Error: multiple versions [pci_filter_parse_slot@@LIBPCI_3.8'|pci_filter_parse_slot@LIBPCI_3.3'] for symbol pci_filter_parse_slot_v38'
{standard input}:10: Error: multiple versions [pci_filter_parse_id@@LIBPCI_3.8'|pci_filter_parse_id@LIBPCI_3.3'] for symbol pci_filter_parse_id_v38' {standard input}:12: Error: multiple versions [pci_filter_match@@LIBPCI_3.8'|pci_filter_match@LIBPCI_3.3'] for symbol pci_filter_match_v38'
make[4]: *** [
Reference: https://github.com/pciutils/pciutils/issues/98 Patch taken from pciutils's master branch: https://github.com/pciutils/pciutils/commit/0478e1f3928bfaa34eb910ba2cbaf1dda8f84aab
LGTM