]> sigrok.org Git - sigrok-util.git/blob - cross-compile/appimage/contrib/excludelist
sigrok-cross-mingw: Patch MXE's glib to fix compiler warnings.
[sigrok-util.git] / cross-compile / appimage / contrib / excludelist
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 ld-linux.so.2
6 ld-linux-x86-64.so.2
7 libanl.so.1
8 libBrokenLocale.so.1
9 libcidn.so.1
10 libcrypt.so.1
11 libc.so.6
12 libdl.so.2
13 libm.so.6
14 libmvec.so.1
15 libnsl.so.1
16 libnss_compat.so.2
17 libnss_db.so.2
18 libnss_dns.so.2
19 libnss_files.so.2
20 libnss_hesiod.so.2
21 libnss_nisplus.so.2
22 libnss_nis.so.2
23 libpthread.so.0
24 libresolv.so.2
25 librt.so.1
26 libthread_db.so.1
27 libutil.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
31 libstdc++.so.6
32 # Workaround for:
33 # usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
34
35 libGL.so.1
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.
39
40 libdrm.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
48 libxcb.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
53 # Fedora 25:
54 # undefined symbol: xcb_send_request_with_fds
55 # https://github.com/probonopd/AppImages/issues/128
56
57 libX11.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
63 libgio-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
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
69
70 libasound.so.2
71 # Workaround for:
72 # No sound, e.g., in VLC.AppImage (does not find sound cards)
73
74 libgdk_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
78 libfontconfig.so.1
79 # Workaround for:
80 # Application stalls when loading fonts during application launch; e.g., KiCad on ubuntu-mate
81
82 libselinux.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.
89 libcom_err.so.2
90 libcrypt.so.1
91 libexpat.so.1
92 libgcc_s.so.1
93 libglib-2.0.so.0
94 libgpg-error.so.0
95 # libgssapi_krb5.so.2 # Disputed, seemingly needed by Arch Linux since Kerberos is named differently there
96 # libgssapi.so.3 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
97 # libhcrypto.so.4 # Missing on openSUSE LEAP 42.0
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
100 # libhx509.so.5 # Missing on openSUSE LEAP 42.0
101 libICE.so.6
102 libidn.so.11
103 libk5crypto.so.3
104 libkeyutils.so.1
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
108 libp11-kit.so.0
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
111 # libsasl2.so.2 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23
112 libSM.so.6
113 libusb-1.0.so.0
114 libuuid.so.1
115 # libwind.so.0 # Missing on openSUSE LEAP 42.0
116 libz.so.1
117
118 # Potentially dangerous libraries
119 libgobject-2.0.so.0
120
121 # Workaround for:
122 # Rectangles instead of fonts
123 # https://github.com/probonopd/AppImages/issues/240
124 libpangoft2-1.0.so.0
125 libpangocairo-1.0.so.0
126 libpango-1.0.so.0
127
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
133 libgpg-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
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