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