]> sigrok.org Git - sigrok-util.git/blame - cross-compile/appimage/contrib/excludelist
sigrok-cross-mingw: 64bit: Generate missing libpython34.a.
[sigrok-util.git] / cross-compile / appimage / contrib / excludelist
CommitLineData
63fc42fe
UH
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
8c7df980
UH
5ld-linux.so.2
6ld-linux-x86-64.so.2
7libanl.so.1
8libBrokenLocale.so.1
9libcidn.so.1
10libcrypt.so.1
63fc42fe 11libc.so.6
63fc42fe 12libdl.so.2
63fc42fe 13libm.so.6
8c7df980
UH
14libmvec.so.1
15libnsl.so.1
16libnss_compat.so.2
17libnss_db.so.2
18libnss_dns.so.2
19libnss_files.so.2
20libnss_hesiod.so.2
21libnss_nisplus.so.2
22libnss_nis.so.2
63fc42fe 23libpthread.so.0
63fc42fe 24libresolv.so.2
8c7df980
UH
25librt.so.1
26libthread_db.so.1
27libutil.so.1
28# These files are all part of the GNU C Library which should never be bundled.
29# List was generated from a fresh build of glibc 2.25.
30
31libstdc++.so.6
63fc42fe 32# Workaround for:
8c7df980 33# usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
63fc42fe
UH
34
35libGL.so.1
8c7df980
UH
36# Part of the video driver (OpenGL); present on any regular
37# desktop system, may also be provided by proprietary drivers.
38# Known to cause issues if it's bundled.
63fc42fe
UH
39
40libdrm.so.2
41# Workaround for:
42# Antergos Linux release 2015.11 (ISO-Rolling)
43# /usr/lib/libdrm_amdgpu.so.1: error: symbol lookup error: undefined symbol: drmGetNodeTypeFromFd (fatal)
44# libGL error: unable to load driver: swrast_dri.so
45# libGL error: failed to load driver: swrast
46# Unrecognized OpenGL version
47
48libxcb.so.1
49# Workaround for:
50# Fedora 23
51# symbol lookup error: /lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd
52# 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
8c7df980
UH
53# Fedora 25:
54# undefined symbol: xcb_send_request_with_fds
55# https://github.com/probonopd/AppImages/issues/128
63fc42fe
UH
56
57libX11.so.6
58# Workaround for:
59# Fedora 23
60# symbol lookup error: ./lib/libX11.so.6: undefined symbol: xcb_wait_for_reply64
61# 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
62
63libgio-2.0.so.0
64# Workaround for:
65# On Ubuntu, "symbol lookup error: /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/liboverlay-scrollbar.so: undefined symbol: g_settings_new"
66
8c7df980
UH
67# libgdk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso
68# libgtk-x11-2.0.so.0 # Missing on openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20170601-Media.iso
63fc42fe
UH
69
70libasound.so.2
71# Workaround for:
72# No sound, e.g., in VLC.AppImage (does not find sound cards)
73
74libgdk_pixbuf-2.0.so.0
75# Workaround for:
76# On Ubuntu, get (inkscape:25621): GdkPixbuf-WARNING **: Error loading XPM image loader: Image type 'xpm' is not supported
77
78libfontconfig.so.1
79# Workaround for:
80# Application stalls when loading fonts during application launch; e.g., KiCad on ubuntu-mate
81
82libselinux.so.1
83# Workaround for:
84# sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
85
86# The following are assumed to be part of the base system
87# Removing these has worked e.g., for Krita. Feel free to report if
88# you think that some of these should go into AppImages and why.
89libcom_err.so.2
90libcrypt.so.1
91libexpat.so.1
92libgcc_s.so.1
93libglib-2.0.so.0
94libgpg-error.so.0
8c7df980 95# libgssapi_krb5.so.2 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
63fc42fe 96# libgssapi.so.3 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
8c7df980 97# libhcrypto.so.4 # Missing on openSUSE LEAP 42.0
63fc42fe
UH
98# libheimbase.so.1 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
99# libheimntlm.so.0 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
8c7df980 100# libhx509.so.5 # Missing on openSUSE LEAP 42.0
63fc42fe
UH
101libICE.so.6
102libidn.so.11
103libk5crypto.so.3
104libkeyutils.so.1
8c7df980
UH
105# libkrb5.so.26 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there. Missing on openSUSE LEAP 42.0
106# libkrb5.so.3 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
107# libkrb5support.so.0 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
63fc42fe 108libp11-kit.so.0
8c7df980
UH
109# libpcre.so.3 # Missing on Fedora 24, SLED 12 SP1, and openSUSE Leap 42.2
110# libroken.so.18 # Mission on openSUSE LEAP 42.0
63fc42fe
UH
111# libsasl2.so.2 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
112libSM.so.6
113libusb-1.0.so.0
114libuuid.so.1
8c7df980 115# libwind.so.0 # Missing on openSUSE LEAP 42.0
63fc42fe
UH
116libz.so.1
117
63fc42fe
UH
118# Potentially dangerous libraries
119libgobject-2.0.so.0
120
8c7df980
UH
121# Workaround for:
122# Rectangles instead of fonts
123# https://github.com/probonopd/AppImages/issues/240
124libpangoft2-1.0.so.0
125libpangocairo-1.0.so.0
126libpango-1.0.so.0
127
63fc42fe
UH
128# Workaround for:
129# e.g., Spotify
130# relocation error: /lib/x86_64-linux-gnu/libgcrypt.so.20:
131# symbol gpgrt_lock_lock, version GPG_ERROR_1.0 not defined
132# in file libgpg-error.so.0 with link time reference
133libgpg-error.so.0
134
135# Unsolved issue:
136# https://github.com/probonopd/linuxdeployqt/issues/35
137# Error initializing NSS with a persistent database (sql:/home/me/.pki/nssdb): libsoftokn3.so: cannot open shared object file: No such file or directory
138# Error initializing NSS without a persistent database: NSS error code: -5925
139# nss_error=-5925, os_error=0
140# libnss3.so should not be removed from the bundles, as this causes other issues, e.g.,
141# https://github.com/probonopd/linuxdeployqt/issues/35#issuecomment-256213517
142# and https://github.com/probonopd/AppImages/pull/114
143# libnss3.so
144
63fc42fe
UH
145# The following cannot be excluded, see
146# https://github.com/probonopd/AppImages/commit/6c7473d8cdaaa2572248dcc53d7f617a577ade6b
147# http://stackoverflow.com/questions/32644157/forcing-a-binary-to-use-a-specific-newer-version-of-a-shared-library-so
148# libssl.so.1
149# libssl.so.1.0.0
150# libcrypto.so.1
151# libcrypto.so.1.0.0