Mercurial > hg > sv-dependency-builds
comparison linux/appimage/excludelist @ 152:ffc6df9c760c
List of exclusions from the appimage repo
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Thu, 28 Jun 2018 15:29:59 +0100 |
| parents | |
| children | 7b5216b54e42 |
comparison
equal
deleted
inserted
replaced
| 151:fe80428a60a5 | 152:ffc6df9c760c |
|---|---|
| 1 # This file lists libraries that we will assume to be present on the host system and hence | |
| 2 # should NOT be bundled inside AppImages. This is a working document; expect it to change | |
| 3 # over time. File format: one filename per line. Each entry should have a justification comment. | |
| 4 | |
| 5 # See the useful tool at https://abi-laboratory.pro/index.php?view=navigator&symbol=hb_buffer_set_cluster_level#result | |
| 6 # to investigate issues with missing symbols. | |
| 7 | |
| 8 ld-linux.so.2 | |
| 9 ld-linux-x86-64.so.2 | |
| 10 libanl.so.1 | |
| 11 libBrokenLocale.so.1 | |
| 12 libcidn.so.1 | |
| 13 libcrypt.so.1 | |
| 14 libc.so.6 | |
| 15 libdl.so.2 | |
| 16 libm.so.6 | |
| 17 libmvec.so.1 | |
| 18 libnsl.so.1 | |
| 19 libnss_compat.so.2 | |
| 20 libnss_db.so.2 | |
| 21 libnss_dns.so.2 | |
| 22 libnss_files.so.2 | |
| 23 libnss_hesiod.so.2 | |
| 24 libnss_nisplus.so.2 | |
| 25 libnss_nis.so.2 | |
| 26 libpthread.so.0 | |
| 27 libresolv.so.2 | |
| 28 librt.so.1 | |
| 29 libthread_db.so.1 | |
| 30 libutil.so.1 | |
| 31 # These files are all part of the GNU C Library which should never be bundled. | |
| 32 # List was generated from a fresh build of glibc 2.25. | |
| 33 | |
| 34 libstdc++.so.6 | |
| 35 # Workaround for: | |
| 36 # usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found | |
| 37 | |
| 38 libGL.so.1 | |
| 39 # Part of the video driver (OpenGL); present on any regular | |
| 40 # desktop system, may also be provided by proprietary drivers. | |
| 41 # Known to cause issues if it's bundled. | |
| 42 | |
| 43 libdrm.so.2 | |
| 44 # Workaround for: | |
| 45 # Antergos Linux release 2015.11 (ISO-Rolling) | |
| 46 # /usr/lib/libdrm_amdgpu.so.1: error: symbol lookup error: undefined symbol: drmGetNodeTypeFromFd (fatal) | |
| 47 # libGL error: unable to load driver: swrast_dri.so | |
| 48 # libGL error: failed to load driver: swrast | |
| 49 # Unrecognized OpenGL version | |
| 50 | |
| 51 # TODO: | |
| 52 # Consider to blackilst also libEGL.so.1 | |
| 53 # see https://github.com/knapsu/plex-media-player-appimage/issues/11#issuecomment-394203370 | |
| 54 | |
| 55 libglapi.so.0 | |
| 56 # Part of mesa | |
| 57 # known to cause problems with graphics, see https://github.com/RPCS3/rpcs3/issues/4427#issuecomment-381674910 | |
| 58 | |
| 59 libxcb.so.1 | |
| 60 # Workaround for: | |
| 61 # Fedora 23 | |
| 62 # symbol lookup error: /lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd | |
| 63 # 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 | |
| 64 # Fedora 25: | |
| 65 # undefined symbol: xcb_send_request_with_fds | |
| 66 # https://github.com/AppImage/AppImages/issues/128 | |
| 67 | |
| 68 libX11.so.6 | |
| 69 # Workaround for: | |
| 70 # Fedora 23 | |
| 71 # symbol lookup error: ./lib/libX11.so.6: undefined symbol: xcb_wait_for_reply64 | |
| 72 # 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 | |
| 73 | |
| 74 libgio-2.0.so.0 | |
| 75 # Workaround for: | |
| 76 # On Ubuntu, "symbol lookup error: /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/liboverlay-scrollbar.so: undefined symbol: g_settings_new" | |
| 77 | |
| 78 # libgdk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso | |
| 79 # libgtk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso | |
| 80 | |
| 81 libasound.so.2 | |
| 82 # Workaround for: | |
| 83 # No sound, e.g., in VLC.AppImage (does not find sound cards) | |
| 84 | |
| 85 libgdk_pixbuf-2.0.so.0 | |
| 86 # Workaround for: | |
| 87 # On Ubuntu, get (inkscape:25621): GdkPixbuf-WARNING **: Error loading XPM image loader: Image type 'xpm' is not supported | |
| 88 | |
| 89 libfontconfig.so.1 | |
| 90 # Workaround for: | |
| 91 # Application stalls when loading fonts during application launch; e.g., KiCad on ubuntu-mate | |
| 92 | |
| 93 libthai.so.0 | |
| 94 # Workaround for: | |
| 95 # audacity: /tmp/.mount_AudaciUsFbON/usr/lib/libthai.so.0: version `LIBTHAI_0.1.25' not found (required by /usr/lib64/libpango-1.0.so.0) | |
| 96 # on openSUSE Tumbleweed | |
| 97 | |
| 98 # other "low-level" font rendering libraries | |
| 99 # should fix https://github.com/probonopd/linuxdeployqt/issues/261#issuecomment-377522251 | |
| 100 # and https://github.com/probonopd/linuxdeployqt/issues/157#issuecomment-320755694 | |
| 101 libfreetype.so.6 | |
| 102 libharfbuzz.so.0 | |
| 103 | |
| 104 # Note, after discussion we do not exlude this, but we can use a dummy library that just does nothing | |
| 105 # libselinux.so.1 | |
| 106 # Workaround for: | |
| 107 # sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory | |
| 108 # Some distributions, such as Arch Linux, do not come with libselinux.so.1 by default. | |
| 109 # The solution is to bundle a dummy mock library: | |
| 110 # echo "extern int is_selinux_enabled(void){return 0;}" >> selinux-mock.c | |
| 111 # gcc -s -shared -o libselinux.so.1 -Wl,-soname,libselinux.so.1 selinux-mock.c | |
| 112 # strip libselinux.so.1 | |
| 113 # More information: https://github.com/AppImage/AppImages/issues/83 | |
| 114 | |
| 115 # The following are assumed to be part of the base system | |
| 116 # Removing these has worked e.g., for Krita. Feel free to report if | |
| 117 # you think that some of these should go into AppImages and why. | |
| 118 libcom_err.so.2 | |
| 119 libcrypt.so.1 | |
| 120 libexpat.so.1 | |
| 121 libgcc_s.so.1 | |
| 122 libglib-2.0.so.0 | |
| 123 libgpg-error.so.0 | |
| 124 # libgssapi_krb5.so.2 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there | |
| 125 # libgssapi.so.3 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
| 126 # libhcrypto.so.4 # Missing on openSUSE LEAP 42.0 | |
| 127 # libheimbase.so.1 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
| 128 # libheimntlm.so.0 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
| 129 # libhx509.so.5 # Missing on openSUSE LEAP 42.0 | |
| 130 libICE.so.6 | |
| 131 # libidn.so.11 # Does not come with Solus by default | |
| 132 # libk5crypto.so.3 # Runnning AppImage built on Debian 9 or Ubuntu 16.04 on an Archlinux fails otherwise; https://github.com/AppImage/AppImages/issues/301 | |
| 133 libkeyutils.so.1 | |
| 134 # libkrb5.so.26 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there. Missing on openSUSE LEAP 42.0 | |
| 135 # libkrb5.so.3 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there | |
| 136 # libkrb5support.so.0 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there | |
| 137 libp11-kit.so.0 | |
| 138 # libpcre.so.3 # Missing on Fedora 24, SLED 12 SP1, and openSUSE Leap 42.2 | |
| 139 # libroken.so.18 # Mission on openSUSE LEAP 42.0 | |
| 140 # libsasl2.so.2 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
| 141 libSM.so.6 | |
| 142 libusb-1.0.so.0 | |
| 143 libuuid.so.1 | |
| 144 # libwind.so.0 # Missing on openSUSE LEAP 42.0 | |
| 145 libz.so.1 | |
| 146 | |
| 147 # Potentially dangerous libraries | |
| 148 libgobject-2.0.so.0 | |
| 149 | |
| 150 # Workaround for: | |
| 151 # Rectangles instead of fonts | |
| 152 # https://github.com/AppImage/AppImages/issues/240 | |
| 153 libpangoft2-1.0.so.0 | |
| 154 libpangocairo-1.0.so.0 | |
| 155 libpango-1.0.so.0 | |
| 156 | |
| 157 # Workaround for: | |
| 158 # e.g., Spotify | |
| 159 # relocation error: /lib/x86_64-linux-gnu/libgcrypt.so.20: | |
| 160 # symbol gpgrt_lock_lock, version GPG_ERROR_1.0 not defined | |
| 161 # in file libgpg-error.so.0 with link time reference | |
| 162 libgpg-error.so.0 | |
| 163 | |
| 164 libjack.so.0 | |
| 165 # it must match the ABI of the JACK server which is installed in the base system | |
| 166 # rncbc confirmed this | |
| 167 | |
| 168 # Unsolved issue: | |
| 169 # https://github.com/probonopd/linuxdeployqt/issues/35 | |
| 170 # Error initializing NSS with a persistent database (sql:/home/me/.pki/nssdb): libsoftokn3.so: cannot open shared object file: No such file or directory | |
| 171 # Error initializing NSS without a persistent database: NSS error code: -5925 | |
| 172 # nss_error=-5925, os_error=0 | |
| 173 # libnss3.so should not be removed from the bundles, as this causes other issues, e.g., | |
| 174 # https://github.com/probonopd/linuxdeployqt/issues/35#issuecomment-256213517 | |
| 175 # and https://github.com/AppImage/AppImages/pull/114 | |
| 176 # libnss3.so | |
| 177 | |
| 178 # The following cannot be excluded, see | |
| 179 # https://github.com/AppImage/AppImages/commit/6c7473d8cdaaa2572248dcc53d7f617a577ade6b | |
| 180 # http://stackoverflow.com/questions/32644157/forcing-a-binary-to-use-a-specific-newer-version-of-a-shared-library-so | |
| 181 # libssl.so.1 | |
| 182 # libssl.so.1.0.0 | |
| 183 # libcrypto.so.1 | |
| 184 # libcrypto.so.1.0.0 |
