Switch to a preconfigured Clang for k8 and armv7
This one reuses more of Bazel's builtin features to remain up to date
more easily, and it's easier to expand support for more platforms. This
also takes care of upgrading to a newer Clang.
This will require updating to raspios bullseye on the Raspberry Pis.
This also renames armhf-debian to armv7 to match the broader Bazel
ecosystem's name for this architecture.
Change-Id: I3e2a4f4efea43e76314ca34a9293c7b4b45edd2c
Signed-off-by: Brian Silverman <bsilver16834@gmail.com>
diff --git a/debian/opencv.BUILD b/debian/opencv.BUILD
index 32ecec2..0fad68c 100644
--- a/debian/opencv.BUILD
+++ b/debian/opencv.BUILD
@@ -1,490 +1,290 @@
-load("@//tools/build_rules:select.bzl", "cpu_select")
+# We link in all the transitive dependencies to ensure bazel puts them all on
+# the rpath so we can run tests on machines without all the dependencies
+# installed on the system.
+#
+# Things we deliberately get from the host system or sysroot:
+# * glibc: libc6, libm, librt, libdl, libpthread, libresolv
+# * libstdc++
+# * libgcc_s (it's tied to glibc and libstdc++)
+# * things that integrate tightly with glibc: libnsl, libtirpc,
+# libgssapi_krb5, libkrb5, libk5crypto, libkrb5support
+# * libssl (it has lots of conf files that need to match): libcrypto, libssl
+# * libselinux (it needs to be compatible with the kernel)
+# * libunwind (it's used by libstdc++)
+#
+# We want to keep our versions of opencv on all platforms exactly matching to
+# minimize the maintenance burden. We use the same toolchain with similar rootfs
+# on all of them, so if you find yourself tempted to make them different
+# consider carefully whether the problem you're solving is really unique to that
+# platform or will apply to all of them.
+
+_common_srcs_list = [
+ "usr/lib/%s/libopencv_core.so.4.5",
+ "usr/lib/%s/libopencv_features2d.so.4.5",
+ "usr/lib/%s/libopencv_imgproc.so.4.5",
+ "usr/lib/%s/libopencv_flann.so.4.5",
+ "usr/lib/%s/libopencv_highgui.so.4.5",
+ "usr/lib/%s/libopencv_videoio.so.4.5",
+ "usr/lib/%s/libopencv_aruco.so.4.5",
+ "usr/lib/%s/libopencv_imgcodecs.so.4.5",
+ "usr/lib/%s/libopencv_ml.so.4.5",
+ "usr/lib/%s/libopencv_calib3d.so.4.5",
+ "usr/lib/%s/libtbb.so.2",
+ "usr/lib/%s/libgtk-3.so.0",
+ "usr/lib/%s/libgdk-3.so.0",
+ "usr/lib/%s/libpangocairo-1.0.so.0",
+ "usr/lib/%s/libpango-1.0.so.0",
+ "usr/lib/%s/libatk-1.0.so.0",
+ "usr/lib/%s/libgdcmDICT.so.3.0",
+ "usr/lib/%s/libgdcmCommon.so.3.0",
+ "usr/lib/%s/libgdcmIOD.so.3.0",
+ "usr/lib/%s/libgdcmMSFF.so.3.0",
+ "usr/lib/%s/libavutil.so.56",
+ "usr/lib/%s/libswscale.so.5",
+ "usr/lib/%s/libcairo-gobject.so.2",
+ "usr/lib/%s/libcairo.so.2",
+ "usr/lib/%s/libgdk_pixbuf-2.0.so.0",
+ "usr/lib/%s/libgio-2.0.so.0",
+ "usr/lib/%s/libgobject-2.0.so.0",
+ "usr/lib/%s/libglib-2.0.so.0",
+ "usr/lib/%s/libgthread-2.0.so.0",
+ "usr/lib/%s/libdc1394.so.25",
+ "usr/lib/%s/libgphoto2.so.6",
+ "usr/lib/%s/libgphoto2_port.so.12",
+ "usr/lib/%s/libavcodec.so.58",
+ "usr/lib/%s/libavformat.so.58",
+ "usr/lib/%s/libjpeg.so.62",
+ "usr/lib/%s/libwebp.so.6",
+ "usr/lib/%s/libpng16.so.16",
+ "usr/lib/%s/libtiff.so.5",
+ "usr/lib/%s/libImath-2_5.so.25",
+ "usr/lib/%s/libIlmImf-2_5.so.25",
+ "usr/lib/%s/libIex-2_5.so.25",
+ "usr/lib/%s/libHalf-2_5.so.25",
+ "usr/lib/%s/libIlmThread-2_5.so.25",
+ "usr/lib/libgdal.so.28",
+ "usr/lib/%s/libgdcmDSED.so.3.0",
+ "usr/lib/%s/libgmodule-2.0.so.0",
+ "usr/lib/%s/libX11.so.6",
+ "usr/lib/%s/libXi.so.6",
+ "usr/lib/%s/libXcomposite.so.1",
+ "usr/lib/%s/libXdamage.so.1",
+ "usr/lib/%s/libXfixes.so.3",
+ "usr/lib/%s/libatk-bridge-2.0.so.0",
+ "usr/lib/%s/libxkbcommon.so.0",
+ "usr/lib/%s/libwayland-cursor.so.0",
+ "usr/lib/%s/libwayland-egl.so.1",
+ "usr/lib/%s/libwayland-client.so.0",
+ "usr/lib/%s/libepoxy.so.0",
+ "usr/lib/%s/libharfbuzz.so.0",
+ "usr/lib/%s/libpangoft2-1.0.so.0",
+ "usr/lib/%s/libfontconfig.so.1",
+ "usr/lib/%s/libfreetype.so.6",
+ "usr/lib/%s/libXinerama.so.1",
+ "usr/lib/%s/libXrandr.so.2",
+ "usr/lib/%s/libXcursor.so.1",
+ "usr/lib/%s/libXext.so.6",
+ "usr/lib/%s/libthai.so.0",
+ "usr/lib/%s/libfribidi.so.0",
+ "lib/%s/libexpat.so.1",
+ "usr/lib/%s/libgdcmjpeg8.so.3.0",
+ "usr/lib/%s/libgdcmjpeg12.so.3.0",
+ "usr/lib/%s/libgdcmjpeg16.so.3.0",
+ "usr/lib/%s/libopenjp2.so.7",
+ "usr/lib/%s/libCharLS.so.2",
+ "usr/lib/%s/libuuid.so.1",
+ "usr/lib/%s/libjson-c.so.5",
+ "usr/lib/%s/libva-drm.so.2",
+ "usr/lib/%s/libva.so.2",
+ "usr/lib/%s/libva-x11.so.2",
+ "usr/lib/%s/libvdpau.so.1",
+ "usr/lib/%s/libdrm.so.2",
+ "usr/lib/%s/libpixman-1.so.0",
+ "usr/lib/%s/libxcb-shm.so.0",
+ "usr/lib/%s/libxcb.so.1",
+ "usr/lib/%s/libxcb-render.so.0",
+ "usr/lib/%s/libXrender.so.1",
+ "usr/lib/%s/libffi.so.7",
+ "usr/lib/%s/libraw1394.so.11",
+ "usr/lib/%s/libusb-1.0.so.0",
+ "usr/lib/%s/libltdl.so.7",
+ "usr/lib/%s/libexif.so.12",
+ "usr/lib/%s/libswresample.so.3",
+ "usr/lib/%s/libvpx.so.6",
+ "usr/lib/%s/libwebpmux.so.3",
+ "usr/lib/%s/librsvg-2.so.2",
+ "usr/lib/%s/libzvbi.so.0",
+ "usr/lib/%s/libsnappy.so.1",
+ "usr/lib/%s/libaom.so.0",
+ "usr/lib/%s/libcodec2.so.0.9",
+ "usr/lib/%s/libgsm.so.1",
+ "usr/lib/%s/libmp3lame.so.0",
+ "usr/lib/%s/libopus.so.0",
+ "usr/lib/%s/libshine.so.3",
+ "usr/lib/%s/libspeex.so.1",
+ "usr/lib/%s/libtheoraenc.so.1",
+ "usr/lib/%s/libtheoradec.so.1",
+ "usr/lib/%s/libtwolame.so.0",
+ "usr/lib/%s/libvorbis.so.0",
+ "usr/lib/%s/libvorbisenc.so.2",
+ "usr/lib/%s/libwavpack.so.1",
+ "usr/lib/%s/libx264.so.160",
+ "usr/lib/%s/libx265.so.192",
+ "usr/lib/%s/libxvidcore.so.4",
+ "usr/lib/%s/libxml2.so.2",
+ "usr/lib/%s/libgme.so.0",
+ "usr/lib/%s/libopenmpt.so.0",
+ "usr/lib/%s/libchromaprint.so.1",
+ "usr/lib/%s/libbluray.so.2",
+ "usr/lib/%s/libgnutls.so.30",
+ "usr/lib/%s/libssh-gcrypt.so.4",
+ "usr/lib/%s/libzstd.so.1",
+ "usr/lib/%s/libjbig.so.0",
+ "usr/lib/libarmadillo.so.10",
+ "usr/lib/%s/libproj.so.19",
+ "usr/lib/%s/libpoppler.so.102",
+ "usr/lib/%s/libfreexl.so.1",
+ "usr/lib/%s/libqhull.so.8.0",
+ "usr/lib/%s/libgeos_c.so.1",
+ "usr/lib/%s/libepsilon.so.1",
+ "usr/lib/%s/libodbc.so.2",
+ "usr/lib/%s/libodbcinst.so.2",
+ "usr/lib/%s/libkmlbase.so.1",
+ "usr/lib/%s/libkmldom.so.1",
+ "usr/lib/%s/libkmlengine.so.1",
+ "usr/lib/%s/libxerces-c-3.2.so",
+ "usr/lib/%s/libnetcdf.so.18",
+ "usr/lib/%s/libhdf5_serial_hl.so.100",
+ "usr/lib/%s/libsz.so.2",
+ "usr/lib/%s/libhdf5_serial.so.103",
+ "usr/lib/libmfhdfalt.so.0",
+ "usr/lib/libdfalt.so.0",
+ "usr/lib/libogdi.so.4.1",
+ "usr/lib/%s/libgif.so.7",
+ "usr/lib/%s/libgeotiff.so.5",
+ "usr/lib/%s/libpq.so.5",
+ "usr/lib/%s/libdapclient.so.6",
+ "usr/lib/%s/libdap.so.27",
+ "usr/lib/%s/libspatialite.so.7",
+ "usr/lib/%s/libcurl-gnutls.so.4",
+ "usr/lib/%s/libfyba.so.0",
+ "usr/lib/%s/libfygm.so.0",
+ "usr/lib/%s/libfyut.so.0",
+ "usr/lib/%s/libmariadb.so.3",
+ "lib/%s/libdbus-1.so.3",
+ "usr/lib/%s/libatspi.so.0",
+ "usr/lib/%s/libgraphite2.so.3",
+ "usr/lib/%s/libdatrie.so.1",
+ "usr/lib/%s/libXau.so.6",
+ "usr/lib/%s/libXdmcp.so.6",
+ "usr/lib/%s/libblkid.so.1",
+ "usr/lib/%s/libsoxr.so.0",
+ "usr/lib/%s/libogg.so.0",
+ "usr/lib/%s/libicui18n.so.67",
+ "usr/lib/%s/libicuuc.so.67",
+ "usr/lib/%s/libicudata.so.67",
+ "usr/lib/%s/libmpg123.so.0",
+ "usr/lib/%s/libvorbisfile.so.3",
+ "usr/lib/%s/libp11-kit.so.0",
+ "usr/lib/%s/libidn2.so.0",
+ "usr/lib/%s/libunistring.so.2",
+ "usr/lib/%s/libtasn1.so.6",
+ "usr/lib/%s/libnettle.so.8",
+ "usr/lib/%s/libhogweed.so.6",
+ "usr/lib/%s/libgmp.so.10",
+ "usr/lib/%s/libgcrypt.so.20",
+ "usr/lib/%s/blas/libblas.so.3",
+ "usr/lib/%s/lapack/liblapack.so.3",
+ "usr/lib/%s/libarpack.so.2",
+ "usr/lib/%s/libsuperlu.so.5",
+ "usr/lib/%s/libnss3.so",
+ "usr/lib/%s/libsmime3.so",
+ "usr/lib/%s/libnspr4.so",
+ "usr/lib/%s/liblcms2.so.2",
+ "usr/lib/%s/libgeos-3.9.0.so",
+ "usr/lib/%s/libminizip.so.1",
+ "usr/lib/%s/liburiparser.so.1",
+ "usr/lib/%s/libaec.so.0",
+ "usr/lib/%s/libssl3.so",
+ "usr/lib/%s/libldap_r-2.4.so.2",
+ "usr/lib/%s/libsqlite3.so.0",
+ "usr/lib/%s/libnghttp2.so.14",
+ "usr/lib/%s/librtmp.so.1",
+ "usr/lib/%s/libssh2.so.1",
+ "usr/lib/%s/libpsl.so.5",
+ "usr/lib/%s/liblber-2.4.so.2",
+ "usr/lib/%s/libsystemd.so.0",
+ "usr/lib/%s/libbsd.so.0",
+ "lib/%s/libgpg-error.so.0",
+ "usr/lib/%s/libgfortran.so.5",
+ "usr/lib/%s/libnssutil3.so",
+ "usr/lib/%s/libplc4.so",
+ "usr/lib/%s/libplds4.so",
+ "usr/lib/%s/libsasl2.so.2",
+ "usr/lib/%s/liblz4.so.1",
+ "lib/%s/libpcre.so.3",
+ "usr/lib/%s/libgomp.so.1",
+ "usr/lib/%s/libcharls.so.2",
+ "usr/lib/%s/libcfitsio.so.9",
+ "usr/lib/%s/librttopo.so.1",
+ "usr/lib/%s/libgstbase-1.0.so.0",
+ "usr/lib/%s/libgstreamer-1.0.so.0",
+ "usr/lib/%s/libgstapp-1.0.so.0",
+ "usr/lib/%s/libgstriff-1.0.so.0",
+ "usr/lib/%s/libgstpbutils-1.0.so.0",
+ "usr/lib/%s/libOpenCL.so.1",
+ "usr/lib/%s/libmount.so.1",
+ "usr/lib/%s/libdav1d.so.4",
+ "usr/lib/%s/librabbitmq.so.4",
+ "usr/lib/%s/libdeflate.so.0",
+ "usr/lib/%s/libheif.so.1",
+ "usr/lib/%s/libbrotlidec.so.1",
+ "usr/lib/%s/libzmq.so.5",
+ "usr/lib/%s/libsrt-gnutls.so.1.4",
+ "usr/lib/%s/libudev.so.1",
+ "usr/lib/%s/libudfread.so.0",
+ "usr/lib/%s/libmd.so.0",
+ "usr/lib/%s/libdw.so.1",
+ "usr/lib/%s/libgstaudio-1.0.so.0",
+ "usr/lib/%s/libgsttag-1.0.so.0",
+ "usr/lib/%s/libgstvideo-1.0.so.0",
+ "usr/lib/%s/libde265.so.0",
+ "usr/lib/%s/libbrotlicommon.so.1",
+ "usr/lib/%s/libsodium.so.23",
+ "usr/lib/%s/libpgm-5.3.so.0",
+ "usr/lib/%s/libnorm.so.1",
+ "usr/lib/%s/libelf.so.1",
+ "usr/lib/%s/liborc-0.4.so.0",
+]
cc_library(
name = "opencv",
- srcs = cpu_select({
- "amd64": [
- "usr/lib/x86_64-linux-gnu/libopencv_core.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_features2d.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_flann.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_highgui.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_videoio.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_aruco.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_imgcodecs.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_ml.so.3.2",
- "usr/lib/x86_64-linux-gnu/libopencv_calib3d.so.3.2",
- "usr/lib/x86_64-linux-gnu/libtbb.so.2",
- "usr/lib/x86_64-linux-gnu/libgtk-3.so.0",
- "usr/lib/x86_64-linux-gnu/libgdk-3.so.0",
- "usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",
- "usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",
- "usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",
- "usr/lib/x86_64-linux-gnu/libgdcmDICT.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgdcmCommon.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgdcmIOD.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgdcmMSFF.so.2.8",
- "usr/lib/x86_64-linux-gnu/libavutil.so.56",
- "usr/lib/x86_64-linux-gnu/libswscale.so.5",
- "usr/lib/x86_64-linux-gnu/libavresample.so.4",
- "usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2",
- "usr/lib/x86_64-linux-gnu/libcairo.so.2",
- "usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libglib-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libdc1394.so.22",
- "usr/lib/x86_64-linux-gnu/libgphoto2.so.6",
- "usr/lib/x86_64-linux-gnu/libgphoto2_port.so.12",
- "usr/lib/x86_64-linux-gnu/libavcodec.so.58",
- "usr/lib/x86_64-linux-gnu/libavformat.so.58",
- "usr/lib/x86_64-linux-gnu/libjpeg.so.62",
- "usr/lib/x86_64-linux-gnu/libwebp.so.6",
- "usr/lib/x86_64-linux-gnu/libpng16.so.16",
- "usr/lib/x86_64-linux-gnu/libtiff.so.5",
- "usr/lib/x86_64-linux-gnu/libImath-2_2.so.23",
- "usr/lib/x86_64-linux-gnu/libIlmImf-2_2.so.23",
- "usr/lib/x86_64-linux-gnu/libIex-2_2.so.23",
- "usr/lib/x86_64-linux-gnu/libHalf.so.23",
- "usr/lib/x86_64-linux-gnu/libIlmThread-2_2.so.23",
- "usr/lib/libgdal.so.20",
- "usr/lib/x86_64-linux-gnu/libgdcmDSED.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libX11.so.6",
- "usr/lib/x86_64-linux-gnu/libXi.so.6",
- "usr/lib/x86_64-linux-gnu/libXcomposite.so.1",
- "usr/lib/x86_64-linux-gnu/libXdamage.so.1",
- "usr/lib/x86_64-linux-gnu/libXfixes.so.3",
- "usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0",
- "usr/lib/x86_64-linux-gnu/libxkbcommon.so.0",
- "usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0",
- "usr/lib/x86_64-linux-gnu/libwayland-egl.so.1",
- "usr/lib/x86_64-linux-gnu/libwayland-client.so.0",
- "usr/lib/x86_64-linux-gnu/libepoxy.so.0",
- "usr/lib/x86_64-linux-gnu/libharfbuzz.so.0",
- "usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",
- "usr/lib/x86_64-linux-gnu/libfontconfig.so.1",
- "usr/lib/x86_64-linux-gnu/libfreetype.so.6",
- "usr/lib/x86_64-linux-gnu/libXinerama.so.1",
- "usr/lib/x86_64-linux-gnu/libXrandr.so.2",
- "usr/lib/x86_64-linux-gnu/libXcursor.so.1",
- "usr/lib/x86_64-linux-gnu/libXext.so.6",
- "usr/lib/x86_64-linux-gnu/libthai.so.0",
- "usr/lib/x86_64-linux-gnu/libfribidi.so.0",
- "usr/lib/x86_64-linux-gnu/libcrypto.so.1.1",
- "lib/x86_64-linux-gnu/libexpat.so.1",
- "usr/lib/x86_64-linux-gnu/libgdcmjpeg8.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgdcmjpeg12.so.2.8",
- "usr/lib/x86_64-linux-gnu/libgdcmjpeg16.so.2.8",
- "usr/lib/x86_64-linux-gnu/libopenjp2.so.7",
- "usr/lib/x86_64-linux-gnu/libCharLS.so.2",
- "lib/x86_64-linux-gnu/libuuid.so.1",
- "usr/lib/x86_64-linux-gnu/libjson-c.so.3",
- "usr/lib/x86_64-linux-gnu/libva-drm.so.2",
- "usr/lib/x86_64-linux-gnu/libva.so.2",
- "usr/lib/x86_64-linux-gnu/libva-x11.so.2",
- "usr/lib/x86_64-linux-gnu/libvdpau.so.1",
- "usr/lib/x86_64-linux-gnu/libdrm.so.2",
- "usr/lib/x86_64-linux-gnu/libpixman-1.so.0",
- "usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",
- "usr/lib/x86_64-linux-gnu/libxcb.so.1",
- "usr/lib/x86_64-linux-gnu/libnuma.so.1",
+ srcs = select({
+ "@platforms//cpu:x86_64": [s % "x86_64-linux-gnu" if "%" in s else s for s in _common_srcs_list] + [
+ "usr/lib/x86_64-linux-gnu/libmfx.so.1",
"usr/lib/x86_64-linux-gnu/libquadmath.so.0",
- "usr/lib/x86_64-linux-gnu/libxcb-render.so.0",
- "usr/lib/x86_64-linux-gnu/libXrender.so.1",
- "lib/x86_64-linux-gnu/libmount.so.1",
- "usr/lib/x86_64-linux-gnu/libffi.so.6",
- "usr/lib/x86_64-linux-gnu/libraw1394.so.11",
- "lib/x86_64-linux-gnu/libusb-1.0.so.0",
- "usr/lib/x86_64-linux-gnu/libltdl.so.7",
- "usr/lib/x86_64-linux-gnu/libexif.so.12",
- "usr/lib/x86_64-linux-gnu/libswresample.so.3",
- "usr/lib/x86_64-linux-gnu/libvpx.so.5",
- "usr/lib/x86_64-linux-gnu/libwebpmux.so.3",
- "usr/lib/x86_64-linux-gnu/librsvg-2.so.2",
- "usr/lib/x86_64-linux-gnu/libzvbi.so.0",
- "usr/lib/x86_64-linux-gnu/libsnappy.so.1",
- "usr/lib/x86_64-linux-gnu/libaom.so.0",
- "usr/lib/x86_64-linux-gnu/libcodec2.so.0.8.1",
- "usr/lib/x86_64-linux-gnu/libgsm.so.1",
- "usr/lib/x86_64-linux-gnu/libmp3lame.so.0",
- "usr/lib/x86_64-linux-gnu/libopus.so.0",
- "usr/lib/x86_64-linux-gnu/libshine.so.3",
- "usr/lib/x86_64-linux-gnu/libspeex.so.1",
- "usr/lib/x86_64-linux-gnu/libtheoraenc.so.1",
- "usr/lib/x86_64-linux-gnu/libtheoradec.so.1",
- "usr/lib/x86_64-linux-gnu/libtwolame.so.0",
- "usr/lib/x86_64-linux-gnu/libvorbis.so.0",
- "usr/lib/x86_64-linux-gnu/libvorbisenc.so.2",
- "usr/lib/x86_64-linux-gnu/libwavpack.so.1",
- "usr/lib/x86_64-linux-gnu/libx264.so.155",
- "usr/lib/x86_64-linux-gnu/libx265.so.165",
- "usr/lib/x86_64-linux-gnu/libxvidcore.so.4",
- "usr/lib/x86_64-linux-gnu/libxml2.so.2",
- "usr/lib/x86_64-linux-gnu/libgme.so.0",
- "usr/lib/x86_64-linux-gnu/libopenmpt.so.0",
- "usr/lib/x86_64-linux-gnu/libchromaprint.so.1",
- "usr/lib/x86_64-linux-gnu/libbluray.so.2",
- "usr/lib/x86_64-linux-gnu/libgnutls.so.30",
- "usr/lib/x86_64-linux-gnu/libssh-gcrypt.so.4",
- "usr/lib/x86_64-linux-gnu/libzstd.so.1",
- "usr/lib/x86_64-linux-gnu/libjbig.so.0",
- "usr/lib/libarmadillo.so.9",
- "usr/lib/x86_64-linux-gnu/libproj.so.13",
- "usr/lib/x86_64-linux-gnu/libpoppler.so.82",
- "usr/lib/x86_64-linux-gnu/libfreexl.so.1",
- "usr/lib/x86_64-linux-gnu/libqhull.so.7",
- "usr/lib/x86_64-linux-gnu/libgeos_c.so.1",
- "usr/lib/x86_64-linux-gnu/libepsilon.so.1",
- "usr/lib/x86_64-linux-gnu/libodbc.so.2",
- "usr/lib/x86_64-linux-gnu/libodbcinst.so.2",
- "usr/lib/x86_64-linux-gnu/libkmlbase.so.1",
- "usr/lib/x86_64-linux-gnu/libkmldom.so.1",
- "usr/lib/x86_64-linux-gnu/libkmlengine.so.1",
- "usr/lib/x86_64-linux-gnu/libkmlxsd.so.1",
- "usr/lib/x86_64-linux-gnu/libkmlregionator.so.1",
- "usr/lib/x86_64-linux-gnu/libxerces-c-3.2.so",
- "usr/lib/x86_64-linux-gnu/libnetcdf.so.13",
- "usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100",
- "usr/lib/x86_64-linux-gnu/libsz.so.2",
- "usr/lib/x86_64-linux-gnu/libhdf5_serial.so.103",
- "usr/lib/libmfhdfalt.so.0",
- "usr/lib/libdfalt.so.0",
- "usr/lib/libogdi.so.3.2",
- "usr/lib/x86_64-linux-gnu/libgif.so.7",
- "usr/lib/x86_64-linux-gnu/libgeotiff.so.2",
- "usr/lib/x86_64-linux-gnu/libpq.so.5",
- "usr/lib/x86_64-linux-gnu/libdapclient.so.6",
- "usr/lib/x86_64-linux-gnu/libdapserver.so.7",
- "usr/lib/x86_64-linux-gnu/libdap.so.25",
- "usr/lib/x86_64-linux-gnu/libspatialite.so.7",
- "usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4",
- "usr/lib/x86_64-linux-gnu/libfyba.so.0",
- "usr/lib/x86_64-linux-gnu/libfygm.so.0",
- "usr/lib/x86_64-linux-gnu/libfyut.so.0",
- "usr/lib/x86_64-linux-gnu/libmariadb.so.3",
- "lib/x86_64-linux-gnu/libdbus-1.so.3",
- "usr/lib/x86_64-linux-gnu/libatspi.so.0",
- "usr/lib/x86_64-linux-gnu/libgraphite2.so.3",
- "usr/lib/x86_64-linux-gnu/libdatrie.so.1",
- "usr/lib/x86_64-linux-gnu/libXau.so.6",
- "usr/lib/x86_64-linux-gnu/libXdmcp.so.6",
- "lib/x86_64-linux-gnu/libblkid.so.1",
- "lib/x86_64-linux-gnu/libudev.so.1",
- "usr/lib/x86_64-linux-gnu/libsoxr.so.0",
- "usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3",
- "usr/lib/x86_64-linux-gnu/libogg.so.0",
- "usr/lib/x86_64-linux-gnu/libicui18n.so.63",
- "usr/lib/x86_64-linux-gnu/libicuuc.so.63",
- "usr/lib/x86_64-linux-gnu/libicudata.so.63",
- "usr/lib/x86_64-linux-gnu/libmpg123.so.0",
- "usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",
- "usr/lib/x86_64-linux-gnu/libp11-kit.so.0",
- "usr/lib/x86_64-linux-gnu/libidn2.so.0",
- "usr/lib/x86_64-linux-gnu/libunistring.so.2",
- "usr/lib/x86_64-linux-gnu/libtasn1.so.6",
- "usr/lib/x86_64-linux-gnu/libnettle.so.6",
- "usr/lib/x86_64-linux-gnu/libhogweed.so.4",
- "usr/lib/x86_64-linux-gnu/libgmp.so.10",
- "lib/x86_64-linux-gnu/libgcrypt.so.20",
- "usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2",
- "usr/lib/x86_64-linux-gnu/blas/libblas.so.3",
- "usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3",
- "usr/lib/x86_64-linux-gnu/libarpack.so.2",
- "usr/lib/x86_64-linux-gnu/libsuperlu.so.5",
- "usr/lib/x86_64-linux-gnu/libnss3.so",
- "usr/lib/x86_64-linux-gnu/libsmime3.so",
- "usr/lib/x86_64-linux-gnu/libnspr4.so",
- "usr/lib/x86_64-linux-gnu/liblcms2.so.2",
- "usr/lib/x86_64-linux-gnu/libgeos-3.7.1.so",
- "usr/lib/x86_64-linux-gnu/libpopt.so.0",
- "usr/lib/x86_64-linux-gnu/libminizip.so.1",
- "usr/lib/x86_64-linux-gnu/liburiparser.so.1",
- "usr/lib/x86_64-linux-gnu/libkmlconvenience.so.1",
- "usr/lib/x86_64-linux-gnu/libaec.so.0",
- "usr/lib/x86_64-linux-gnu/libssl.so.1.1",
- "usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2",
- "usr/lib/x86_64-linux-gnu/libsqlite3.so.0",
- "usr/lib/x86_64-linux-gnu/libnghttp2.so.14",
- "usr/lib/x86_64-linux-gnu/librtmp.so.1",
- "usr/lib/x86_64-linux-gnu/libssh2.so.1",
- "usr/lib/x86_64-linux-gnu/libpsl.so.5",
- "usr/lib/x86_64-linux-gnu/libkrb5.so.3",
- "usr/lib/x86_64-linux-gnu/libk5crypto.so.3",
- "lib/x86_64-linux-gnu/libcom_err.so.2",
- "usr/lib/x86_64-linux-gnu/liblber-2.4.so.2",
- "lib/x86_64-linux-gnu/libsystemd.so.0",
- "usr/lib/x86_64-linux-gnu/libbsd.so.0",
- "lib/x86_64-linux-gnu/libgpg-error.so.0",
- "usr/lib/x86_64-linux-gnu/libkrb5support.so.0",
- "lib/x86_64-linux-gnu/libkeyutils.so.1",
- "usr/lib/x86_64-linux-gnu/libgfortran.so.5",
- "usr/lib/x86_64-linux-gnu/libnssutil3.so",
- "usr/lib/x86_64-linux-gnu/libplc4.so",
- "usr/lib/x86_64-linux-gnu/libplds4.so",
- "usr/lib/x86_64-linux-gnu/libsasl2.so.2",
- "usr/lib/x86_64-linux-gnu/liblz4.so.1",
- "lib/x86_64-linux-gnu/libz.so.1",
- "usr/lib/x86_64-linux-gnu/libatomic.so.1",
- "lib/x86_64-linux-gnu/libselinux.so.1",
- "usr/lib/x86_64-linux-gnu/libcrystalhd.so.3",
- "lib/x86_64-linux-gnu/libpcre.so.3",
- "lib/x86_64-linux-gnu/liblzma.so.5",
- "lib/x86_64-linux-gnu/libbz2.so.1.0",
- "usr/lib/x86_64-linux-gnu/libgomp.so.1",
+ "usr/lib/x86_64-linux-gnu/libnuma.so.1",
],
- "roborio": [
- ],
- "armhf": [
- "usr/lib/arm-linux-gnueabihf/libopencv_core.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_features2d.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_imgproc.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_flann.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_highgui.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_videoio.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_aruco.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_imgcodecs.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_ml.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libopencv_calib3d.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libtbb.so.2",
- "usr/lib/arm-linux-gnueabihf/libgtk-3.so.0",
- "usr/lib/arm-linux-gnueabihf/libgdk-3.so.0",
- "usr/lib/arm-linux-gnueabihf/libpangocairo-1.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libpango-1.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libatk-1.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libgdcmDICT.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgdcmCommon.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgdcmIOD.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgdcmMSFF.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libavutil.so.56",
- "usr/lib/arm-linux-gnueabihf/libswscale.so.5",
- "usr/lib/arm-linux-gnueabihf/libavresample.so.4",
- "usr/lib/arm-linux-gnueabihf/libcairo-gobject.so.2",
- "usr/lib/arm-linux-gnueabihf/libcairo.so.2",
- "usr/lib/arm-linux-gnueabihf/libgdk_pixbuf-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libgio-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libgobject-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libglib-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libgthread-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libdc1394.so.22",
- "usr/lib/arm-linux-gnueabihf/libgphoto2.so.6",
- "usr/lib/arm-linux-gnueabihf/libgphoto2_port.so.12",
- "usr/lib/arm-linux-gnueabihf/libavcodec.so.58",
- "usr/lib/arm-linux-gnueabihf/libavformat.so.58",
- "usr/lib/arm-linux-gnueabihf/libjpeg.so.62",
- "usr/lib/arm-linux-gnueabihf/libwebp.so.6",
- "usr/lib/arm-linux-gnueabihf/libpng16.so.16",
- "usr/lib/arm-linux-gnueabihf/libtiff.so.5",
- "usr/lib/arm-linux-gnueabihf/libImath-2_2.so.23",
- "usr/lib/arm-linux-gnueabihf/libIlmImf-2_2.so.23",
- "usr/lib/arm-linux-gnueabihf/libIex-2_2.so.23",
- "usr/lib/arm-linux-gnueabihf/libHalf.so.23",
- "usr/lib/arm-linux-gnueabihf/libIlmThread-2_2.so.23",
- "usr/lib/libgdal.so.20",
- "usr/lib/arm-linux-gnueabihf/libgdcmDSED.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgmodule-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libX11.so.6",
- "usr/lib/arm-linux-gnueabihf/libXi.so.6",
- "usr/lib/arm-linux-gnueabihf/libXcomposite.so.1",
- "usr/lib/arm-linux-gnueabihf/libXdamage.so.1",
- "usr/lib/arm-linux-gnueabihf/libXfixes.so.3",
- "usr/lib/arm-linux-gnueabihf/libatk-bridge-2.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libxkbcommon.so.0",
- "usr/lib/arm-linux-gnueabihf/libwayland-cursor.so.0",
- "usr/lib/arm-linux-gnueabihf/libwayland-egl.so.1",
- "usr/lib/arm-linux-gnueabihf/libwayland-client.so.0",
- "usr/lib/arm-linux-gnueabihf/libepoxy.so.0",
- "usr/lib/arm-linux-gnueabihf/libharfbuzz.so.0",
- "usr/lib/arm-linux-gnueabihf/libpangoft2-1.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libfontconfig.so.1",
- "usr/lib/arm-linux-gnueabihf/libfreetype.so.6",
- "usr/lib/arm-linux-gnueabihf/libXinerama.so.1",
- "usr/lib/arm-linux-gnueabihf/libXrandr.so.2",
- "usr/lib/arm-linux-gnueabihf/libXcursor.so.1",
- "usr/lib/arm-linux-gnueabihf/libXext.so.6",
- "usr/lib/arm-linux-gnueabihf/libthai.so.0",
- "usr/lib/arm-linux-gnueabihf/libfribidi.so.0",
- "usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1",
- "lib/arm-linux-gnueabihf/libexpat.so.1",
- "usr/lib/arm-linux-gnueabihf/libgdcmjpeg8.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgdcmjpeg12.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libgdcmjpeg16.so.2.8",
- "usr/lib/arm-linux-gnueabihf/libopenjp2.so.7",
- "usr/lib/arm-linux-gnueabihf/libCharLS.so.2",
- "lib/arm-linux-gnueabihf/libuuid.so.1",
- "usr/lib/arm-linux-gnueabihf/libjson-c.so.3",
- "usr/lib/arm-linux-gnueabihf/libva-drm.so.2",
- "usr/lib/arm-linux-gnueabihf/libva.so.2",
- "usr/lib/arm-linux-gnueabihf/libva-x11.so.2",
- "usr/lib/arm-linux-gnueabihf/libvdpau.so.1",
- "usr/lib/arm-linux-gnueabihf/libdrm.so.2",
- "usr/lib/arm-linux-gnueabihf/libpixman-1.so.0",
- "usr/lib/arm-linux-gnueabihf/libxcb-shm.so.0",
- "usr/lib/arm-linux-gnueabihf/libxcb.so.1",
- "usr/lib/arm-linux-gnueabihf/libxcb-render.so.0",
- "usr/lib/arm-linux-gnueabihf/libXrender.so.1",
- "lib/arm-linux-gnueabihf/libmount.so.1",
- "usr/lib/arm-linux-gnueabihf/libffi.so.6",
- "usr/lib/arm-linux-gnueabihf/libraw1394.so.11",
- "lib/arm-linux-gnueabihf/libusb-1.0.so.0",
- "usr/lib/arm-linux-gnueabihf/libltdl.so.7",
- "usr/lib/arm-linux-gnueabihf/libexif.so.12",
- "usr/lib/arm-linux-gnueabihf/libswresample.so.3",
- "usr/lib/arm-linux-gnueabihf/libvpx.so.5",
- "usr/lib/arm-linux-gnueabihf/libwebpmux.so.3",
- "opt/vc/lib/libmmal_core.so",
- "opt/vc/lib/libmmal_util.so",
- "opt/vc/lib/libmmal_vc_client.so",
- "opt/vc/lib/libbcm_host.so",
- "usr/lib/arm-linux-gnueabihf/librsvg-2.so.2",
- "usr/lib/arm-linux-gnueabihf/libzvbi.so.0",
- "usr/lib/arm-linux-gnueabihf/libsnappy.so.1",
- "usr/lib/arm-linux-gnueabihf/libaom.so.0",
- "usr/lib/arm-linux-gnueabihf/libcodec2.so.0.8.1",
- "usr/lib/arm-linux-gnueabihf/libgsm.so.1",
- "usr/lib/arm-linux-gnueabihf/libmp3lame.so.0",
- "usr/lib/arm-linux-gnueabihf/libopus.so.0",
- "usr/lib/arm-linux-gnueabihf/libshine.so.3",
- "usr/lib/arm-linux-gnueabihf/libspeex.so.1",
- "usr/lib/arm-linux-gnueabihf/libtheoraenc.so.1",
- "usr/lib/arm-linux-gnueabihf/libtheoradec.so.1",
- "usr/lib/arm-linux-gnueabihf/libtwolame.so.0",
- "usr/lib/arm-linux-gnueabihf/libvorbis.so.0",
- "usr/lib/arm-linux-gnueabihf/libvorbisenc.so.2",
- "usr/lib/arm-linux-gnueabihf/libwavpack.so.1",
- "usr/lib/arm-linux-gnueabihf/libx264.so.155",
- "usr/lib/arm-linux-gnueabihf/libx265.so.165",
- "usr/lib/arm-linux-gnueabihf/libxvidcore.so.4",
- "usr/lib/arm-linux-gnueabihf/libxml2.so.2",
- "usr/lib/arm-linux-gnueabihf/libgme.so.0",
- "usr/lib/arm-linux-gnueabihf/libopenmpt.so.0",
- "usr/lib/arm-linux-gnueabihf/libchromaprint.so.1",
- "usr/lib/arm-linux-gnueabihf/libbluray.so.2",
- "usr/lib/arm-linux-gnueabihf/libgnutls.so.30",
- "usr/lib/arm-linux-gnueabihf/libssh-gcrypt.so.4",
- "usr/lib/arm-linux-gnueabihf/libzstd.so.1",
- "usr/lib/arm-linux-gnueabihf/libjbig.so.0",
- "usr/lib/libarmadillo.so.9",
- "usr/lib/arm-linux-gnueabihf/libproj.so.13",
- "usr/lib/arm-linux-gnueabihf/libpoppler.so.82",
- "usr/lib/arm-linux-gnueabihf/libfreexl.so.1",
- "usr/lib/arm-linux-gnueabihf/libqhull.so.7",
- "usr/lib/arm-linux-gnueabihf/libgeos_c.so.1",
- "usr/lib/arm-linux-gnueabihf/libepsilon.so.1",
- "usr/lib/arm-linux-gnueabihf/libodbc.so.2",
- "usr/lib/arm-linux-gnueabihf/libodbcinst.so.2",
- "usr/lib/arm-linux-gnueabihf/libkmlbase.so.1",
- "usr/lib/arm-linux-gnueabihf/libkmldom.so.1",
- "usr/lib/arm-linux-gnueabihf/libkmlengine.so.1",
- "usr/lib/arm-linux-gnueabihf/libkmlxsd.so.1",
- "usr/lib/arm-linux-gnueabihf/libkmlregionator.so.1",
- "usr/lib/arm-linux-gnueabihf/libxerces-c-3.2.so",
- "usr/lib/arm-linux-gnueabihf/libnetcdf.so.13",
- "usr/lib/arm-linux-gnueabihf/libhdf5_serial_hl.so.100",
- "usr/lib/arm-linux-gnueabihf/libsz.so.2",
- "usr/lib/arm-linux-gnueabihf/libhdf5_serial.so.103",
- "usr/lib/libmfhdfalt.so.0",
- "usr/lib/libdfalt.so.0",
- "usr/lib/libogdi.so.3.2",
- "usr/lib/arm-linux-gnueabihf/libgif.so.7",
- "usr/lib/arm-linux-gnueabihf/libgeotiff.so.2",
- "usr/lib/arm-linux-gnueabihf/libpq.so.5",
- "usr/lib/arm-linux-gnueabihf/libdapclient.so.6",
- "usr/lib/arm-linux-gnueabihf/libdapserver.so.7",
- "usr/lib/arm-linux-gnueabihf/libdap.so.25",
- "usr/lib/arm-linux-gnueabihf/libspatialite.so.7",
- "usr/lib/arm-linux-gnueabihf/libcurl-gnutls.so.4",
- "usr/lib/arm-linux-gnueabihf/libfyba.so.0",
- "usr/lib/arm-linux-gnueabihf/libfygm.so.0",
- "usr/lib/arm-linux-gnueabihf/libfyut.so.0",
- "usr/lib/arm-linux-gnueabihf/libmariadb.so.3",
- "lib/arm-linux-gnueabihf/libdbus-1.so.3",
- "usr/lib/arm-linux-gnueabihf/libatspi.so.0",
- "usr/lib/arm-linux-gnueabihf/libgraphite2.so.3",
- "usr/lib/arm-linux-gnueabihf/libdatrie.so.1",
- "usr/lib/arm-linux-gnueabihf/libXau.so.6",
- "usr/lib/arm-linux-gnueabihf/libXdmcp.so.6",
- "lib/arm-linux-gnueabihf/libblkid.so.1",
- "lib/arm-linux-gnueabihf/libudev.so.1",
- "usr/lib/arm-linux-gnueabihf/libsoxr.so.0",
- "opt/vc/lib/libvcos.so",
- "opt/vc/lib/libvchiq_arm.so",
- "opt/vc/lib/libvcsm.so",
- "usr/lib/arm-linux-gnueabihf/libcroco-0.6.so.3",
- "usr/lib/arm-linux-gnueabihf/libogg.so.0",
- "usr/lib/arm-linux-gnueabihf/libicui18n.so.63",
- "usr/lib/arm-linux-gnueabihf/libicuuc.so.63",
- "usr/lib/arm-linux-gnueabihf/libicudata.so.63",
- "usr/lib/arm-linux-gnueabihf/libmpg123.so.0",
- "usr/lib/arm-linux-gnueabihf/libvorbisfile.so.3",
- "usr/lib/arm-linux-gnueabihf/libp11-kit.so.0",
- "usr/lib/arm-linux-gnueabihf/libidn2.so.0",
- "usr/lib/arm-linux-gnueabihf/libunistring.so.2",
- "usr/lib/arm-linux-gnueabihf/libtasn1.so.6",
- "usr/lib/arm-linux-gnueabihf/libnettle.so.6",
- "usr/lib/arm-linux-gnueabihf/libhogweed.so.4",
- "usr/lib/arm-linux-gnueabihf/libgmp.so.10",
- "lib/arm-linux-gnueabihf/libgcrypt.so.20",
- "usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2",
- "usr/lib/arm-linux-gnueabihf/blas/libblas.so.3",
- "usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3",
- "usr/lib/arm-linux-gnueabihf/libarpack.so.2",
- "usr/lib/arm-linux-gnueabihf/libsuperlu.so.5",
- "usr/lib/arm-linux-gnueabihf/libnss3.so",
- "usr/lib/arm-linux-gnueabihf/libsmime3.so",
- "usr/lib/arm-linux-gnueabihf/libnspr4.so",
- "usr/lib/arm-linux-gnueabihf/liblcms2.so.2",
- "usr/lib/arm-linux-gnueabihf/libgeos-3.7.1.so",
- "usr/lib/arm-linux-gnueabihf/libpopt.so.0",
- "usr/lib/arm-linux-gnueabihf/libminizip.so.1",
- "usr/lib/arm-linux-gnueabihf/liburiparser.so.1",
- "usr/lib/arm-linux-gnueabihf/libkmlconvenience.so.1",
- "usr/lib/arm-linux-gnueabihf/libaec.so.0",
- "usr/lib/arm-linux-gnueabihf/libssl.so.1.1",
- "usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2",
- "usr/lib/arm-linux-gnueabihf/libsqlite3.so.0",
- "usr/lib/arm-linux-gnueabihf/libnghttp2.so.14",
- "usr/lib/arm-linux-gnueabihf/librtmp.so.1",
- "usr/lib/arm-linux-gnueabihf/libssh2.so.1",
- "usr/lib/arm-linux-gnueabihf/libpsl.so.5",
- "usr/lib/arm-linux-gnueabihf/libkrb5.so.3",
- "usr/lib/arm-linux-gnueabihf/libk5crypto.so.3",
- "lib/arm-linux-gnueabihf/libcom_err.so.2",
- "usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2",
- "lib/arm-linux-gnueabihf/libsystemd.so.0",
- "usr/lib/arm-linux-gnueabihf/libbsd.so.0",
- "lib/arm-linux-gnueabihf/libgpg-error.so.0",
- "usr/lib/arm-linux-gnueabihf/libkrb5support.so.0",
- "lib/arm-linux-gnueabihf/libkeyutils.so.1",
- "usr/lib/arm-linux-gnueabihf/libgfortran.so.5",
- "usr/lib/arm-linux-gnueabihf/libnssutil3.so",
- "usr/lib/arm-linux-gnueabihf/libplc4.so",
- "usr/lib/arm-linux-gnueabihf/libplds4.so",
- "usr/lib/arm-linux-gnueabihf/libsasl2.so.2",
- "usr/lib/arm-linux-gnueabihf/liblz4.so.1",
- "lib/arm-linux-gnueabihf/libz.so.1",
- "usr/lib/arm-linux-gnueabihf/libatomic.so.1",
- "lib/arm-linux-gnueabihf/libselinux.so.1",
- "lib/arm-linux-gnueabihf/libpcre.so.3",
- "lib/arm-linux-gnueabihf/liblzma.so.5",
- "lib/arm-linux-gnueabihf/libbz2.so.1.0",
- "usr/lib/arm-linux-gnueabihf/libgomp.so.1",
- ],
- "cortex-m": [],
- "cortex-m0plus": [],
+ "@platforms//cpu:armv7": [s % "arm-linux-gnueabihf" if "%" in s else s for s in _common_srcs_list],
}),
hdrs = glob([
- "usr/include/opencv/**",
- "usr/include/opencv2/**",
+ "usr/include/opencv4/**",
]),
includes = [
"usr/include",
+ "usr/include/opencv4",
],
linkopts = [
"-ldl",
- "-lnsl",
"-lresolv",
],
+ target_compatible_with = select({
+ "@platforms//cpu:x86_64": [
+ "@platforms//os:linux",
+ ],
+ "@platforms//cpu:armv7": [
+ "@platforms//os:linux",
+ ],
+ }),
visibility = ["//visibility:public"],
)