--- /dev/null
+--- a/lib/init.c 2016-05-20 11:53:00.065874342 -0400
++++ b/lib/init.c 2016-05-20 11:53:16.725850370 -0400
+@@ -214,6 +214,8 @@
+ }
+
+ STATIC_ALIAS(void pci_init(struct pci_access *a), pci_init_v35(a));
++DEFINE_ALIAS(void pci_init_v30(struct pci_access *a), pci_init_v35);
++SYMBOL_VERSION(pci_init_v30, pci_init@LIBPCI_3.0);
+ SYMBOL_VERSION(pci_init_v35, pci_init@@LIBPCI_3.5);
+
+ void
+--- a/lib/internal.h 2016-05-14 05:58:01.000000000 -0400
++++ b/lib/internal.h 2016-05-20 12:04:02.144993094 -0400
+@@ -61,6 +61,7 @@
+ void pci_mfree(void *);
+ char *pci_strdup(struct pci_access *a, const char *s);
+
++void pci_init_v30(struct pci_access *a) VERSIONED_ABI;
+ void pci_init_v35(struct pci_access *a) VERSIONED_ABI;
+
+ /* access.c */
}
src_prepare() {
- epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch
+ epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch \
+ "${FILESDIR}"/${PN}-3.5.0-expose-pci_init_v30.patch
if use static-libs ; then
cp -pPR "${S}" "${S}.static" || die