]>
Commit | Line | Data |
---|---|---|
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 | ||
5 | libc.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 | ||
9 | libdl.so.2 | |
10 | # Workaround for: | |
11 | # Segmentation fault | |
12 | ||
13 | libstdc++.so.6 | |
14 | # Workaround for: | |
15 | # usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found | |
16 | ||
17 | libm.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 | ||
21 | libpthread.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 | ||
25 | libresolv.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 | ||
29 | libGL.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 | ||
35 | libdrm.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 | ||
43 | libxcb.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 | ||
49 | libX11.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 | ||
55 | libgio-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 | ||
59 | libgdk-x11-2.0.so.0 | |
60 | libgtk-x11-2.0.so.0 | |
61 | # Simply to reduce size - not known to cause issues | |
62 | ||
63 | libasound.so.2 | |
64 | # Workaround for: | |
65 | # No sound, e.g., in VLC.AppImage (does not find sound cards) | |
66 | ||
67 | libgdk_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 | ||
71 | libfontconfig.so.1 | |
72 | # Workaround for: | |
73 | # Application stalls when loading fonts during application launch; e.g., KiCad on ubuntu-mate | |
74 | ||
75 | libselinux.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. | |
82 | libcom_err.so.2 | |
83 | libcrypt.so.1 | |
84 | libexpat.so.1 | |
85 | libgcc_s.so.1 | |
86 | libglib-2.0.so.0 | |
87 | libgpg-error.so.0 | |
88 | libgssapi_krb5.so.2 | |
89 | # libgssapi.so.3 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
90 | libhcrypto.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 | |
93 | libhx509.so.5 | |
94 | libICE.so.6 | |
95 | libidn.so.11 | |
96 | libk5crypto.so.3 | |
97 | libkeyutils.so.1 | |
98 | libkrb5.so.26 | |
99 | libkrb5.so.3 | |
100 | libkrb5support.so.0 | |
101 | libm.so.6 | |
102 | libp11-kit.so.0 | |
103 | # libpcre.so.3 # Missing on Fedora 24 and on SLED 12 SP1 | |
104 | libpthread.so.0 | |
105 | libresolv.so.2 | |
106 | libroken.so.18 | |
107 | librt.so.1 | |
108 | # libsasl2.so.2 # Seemingly needed when running Ubuntu 14.04 binaries on Fedora 23 | |
109 | libSM.so.6 | |
110 | libusb-1.0.so.0 | |
111 | libuuid.so.1 | |
112 | libwind.so.0 | |
113 | libz.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) | |
117 | libGL.so.1 | |
118 | libdrm.so.2 | |
119 | ||
120 | # Potentially dangerous libraries | |
121 | libgobject-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 | |
128 | libgpg-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 | |
144 | libxcb.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 |