X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=cross-compile%2Fappimage%2Fcontrib%2Fexcludelist;h=e8ee31bd083039d84713f8be7958958012170499;hb=35783694c625b8aa3fa641ab752650313f9ad658;hp=7e03b0e11a122f69b345764759d02398a8e5174a;hpb=63fc42fe925320cafaae0e803e530b0a238b08d1;p=sigrok-util.git diff --git a/cross-compile/appimage/contrib/excludelist b/cross-compile/appimage/contrib/excludelist index 7e03b0e..e8ee31b 100644 --- a/cross-compile/appimage/contrib/excludelist +++ b/cross-compile/appimage/contrib/excludelist @@ -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