]> sigrok.org Git - sigrok-util.git/blobdiff - cross-compile/appimage/contrib/excludelist
sigrok-native-appimage: Bump upstream files in contrib/.
[sigrok-util.git] / cross-compile / appimage / contrib / excludelist
index 7e03b0e11a122f69b345764759d02398a8e5174a..e8ee31bd083039d84713f8be7958958012170499 100644 (file)
@@ -2,35 +2,40 @@
 # should NOT be bundled inside AppImages. This is a working document; expect it to change
 # over time. File format: one filename per line. Each entry should have a justification comment.
 
+ld-linux.so.2
+ld-linux-x86-64.so.2
+libanl.so.1
+libBrokenLocale.so.1
+libcidn.so.1
+libcrypt.so.1
 libc.so.6
-# Workaround for:
-# relocation error: usr/lib/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference
-
 libdl.so.2
-# Workaround for:
-# Segmentation fault
-
-libstdc++.so.6
-# Workaround for:
-# usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
-
 libm.so.6
-# Workaround for:
-# relocation error: usr/lib/libm.so.6: symbol __get_cpu_features, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
-
+libmvec.so.1
+libnsl.so.1
+libnss_compat.so.2
+libnss_db.so.2
+libnss_dns.so.2
+libnss_files.so.2
+libnss_hesiod.so.2
+libnss_nisplus.so.2
+libnss_nis.so.2
 libpthread.so.0
-# Workaround for:
-# usr/bin/inkscape: relocation error: usr/lib/libpthread.so.0: symbol h_errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
-
 libresolv.so.2
+librt.so.1
+libthread_db.so.1
+libutil.so.1
+# These files are all part of the GNU C Library which should never be bundled.
+# List was generated from a fresh build of glibc 2.25.
+
+libstdc++.so.6
 # Workaround for:
-# usr/lib/libresolv.so.2: symbol h_errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
+# usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
 
 libGL.so.1
-# Workaround for:
-# Different distributions put dri/ libraries in different places, which are not found if we supply a bundled libGL.so.1
-# /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
-# /usr/lib64/dri/swrast_dri.so
+# Part of the video driver (OpenGL); present on any regular
+# desktop system, may also be provided by proprietary drivers.
+# Known to cause issues if it's bundled.
 
 libdrm.so.2
 # Workaround for:
@@ -45,6 +50,9 @@ libxcb.so.1
 # Fedora 23
 # symbol lookup error: /lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
 # Uncertain if this is required to be bundled for some distributions - if so we need to write a version check script and use LD_PRELOAD to load the system version if it is newer
+# Fedora 25:
+# undefined symbol: xcb_send_request_with_fds
+# https://github.com/probonopd/AppImages/issues/128
 
 libX11.so.6
 # Workaround for:
@@ -56,9 +64,8 @@ libgio-2.0.so.0
 # Workaround for:
 # On Ubuntu, "symbol lookup error: /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/liboverlay-scrollbar.so: undefined symbol: g_settings_new"
 
-libgdk-x11-2.0.so.0
-libgtk-x11-2.0.so.0
-# Simply to reduce size - not known to cause issues
+# libgdk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso
+# libgtk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso
 
 libasound.so.2
 # Workaround for:
@@ -85,41 +92,39 @@ libexpat.so.1
 libgcc_s.so.1
 libglib-2.0.so.0
 libgpg-error.so.0
-libgssapi_krb5.so.2
+# libgssapi_krb5.so.2 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
 # libgssapi.so.3 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
-libhcrypto.so.4
+# libhcrypto.so.4 # Missing on openSUSE LEAP 42.0
 # libheimbase.so.1 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
 # libheimntlm.so.0 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
-libhx509.so.5
+# libhx509.so.5 # Missing on openSUSE LEAP 42.0
 libICE.so.6
 libidn.so.11
 libk5crypto.so.3
 libkeyutils.so.1
-libkrb5.so.26
-libkrb5.so.3
-libkrb5support.so.0
-libm.so.6
+# libkrb5.so.26 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there. Missing on openSUSE LEAP 42.0
+# libkrb5.so.3 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
+# libkrb5support.so.0 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
 libp11-kit.so.0
-# libpcre.so.3 # Missing on Fedora 24 and on SLED 12 SP1
-libpthread.so.0
-libresolv.so.2
-libroken.so.18
-librt.so.1
+# libpcre.so.3 # Missing on Fedora 24, SLED 12 SP1, and openSUSE Leap 42.2
+# libroken.so.18 # Mission on openSUSE LEAP 42.0
 # libsasl2.so.2 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
 libSM.so.6
 libusb-1.0.so.0
 libuuid.so.1
-libwind.so.0
+# libwind.so.0 # Missing on openSUSE LEAP 42.0
 libz.so.1
 
-# Remove these libraries, we need to use the system versions; 
-# this means that Ubuntu 11.04 is not supported (making 12.04 is our baseline)
-libGL.so.1
-libdrm.so.2
-
 # Potentially dangerous libraries
 libgobject-2.0.so.0
 
+# Workaround for:
+# Rectangles instead of fonts
+# https://github.com/probonopd/AppImages/issues/240
+libpangoft2-1.0.so.0
+libpangocairo-1.0.so.0
+libpango-1.0.so.0
+
 # Workaround for:
 # e.g., Spotify
 # relocation error: /lib/x86_64-linux-gnu/libgcrypt.so.20: 
@@ -137,12 +142,6 @@ libgpg-error.so.0
 # and https://github.com/probonopd/AppImages/pull/114
 # libnss3.so
 
-# Workaround for:
-# Fedora 25:
-# undefined symbol: xcb_send_request_with_fds
-# https://github.com/probonopd/AppImages/issues/128
-libxcb.so.1
-
 # The following cannot be excluded, see
 # https://github.com/probonopd/AppImages/commit/6c7473d8cdaaa2572248dcc53d7f617a577ade6b
 # http://stackoverflow.com/questions/32644157/forcing-a-binary-to-use-a-specific-newer-version-of-a-shared-library-so