IQA-463: Linux fonts look better without libfontconfig.so.1 symlink.
Making llmanifest.py support library-file wildcards allows viewer_manifest.py to avoid specifying the exact version number of every shared library we want to package. Specifying "libfontconfig.so.*" was copying the libfontconfig.so.1 symlink as well as the libfontconfig.so.1.4.4 binary. To my dismay, packaging that symlink makes the Linux viewer fonts look WORSE! I suspect that means that the released Linux viewer completely ignores our packaged libfontconfig.so.1.4.4 library, finding the system fontconfig instead. But that would be a whole different project. For present purposes it suffices to make the updated viewer_manifest.py copy the same files as the older one.meow-7.2.2
parent
028a05e794
commit
4574a9a008
|
|
@ -1044,7 +1044,24 @@ class Linux_i686Manifest(LinuxManifest):
|
|||
self.path("libalut.so")
|
||||
self.path("libopenal.so", "libopenal.so.1")
|
||||
self.path("libopenal.so", "libvivoxoal.so.1") # vivox's sdk expects this soname
|
||||
self.path("libfontconfig.so.*")
|
||||
# KLUDGE: As of 2012-04-11, the 'fontconfig' package installs
|
||||
# libfontconfig.so.1.4.4, along with symlinks libfontconfig.so.1
|
||||
# and libfontconfig.so. Before we added support for library-file
|
||||
# wildcards, though, this self.path() call specifically named
|
||||
# libfontconfig.so.1.4.4 WITHOUT also copying the symlinks. When I
|
||||
# (nat) changed the call to self.path("libfontconfig.so.*"), we
|
||||
# ended up with the libfontconfig.so.1 symlink in the target
|
||||
# directory as well. But guess what! At least on Ubuntu 10.04,
|
||||
# certain viewer fonts look terrible with libfontconfig.so.1
|
||||
# present in the target directory. Removing that symlink suffices
|
||||
# to improve them. I suspect that means we actually do better when
|
||||
# the viewer fails to find our packaged libfontconfig.so*, falling
|
||||
# back on the system one instead -- but diagnosing and fixing that
|
||||
# is a bit out of scope for the present project. Meanwhile, this
|
||||
# particular wildcard specification gets us exactly what the
|
||||
# previous call did, without having to explicitly state the
|
||||
# version number.
|
||||
self.path("libfontconfig.so.*.*")
|
||||
self.path("libtcmalloc.so*") #formerly called google perf tools
|
||||
try:
|
||||
self.path("libfmod-3.75.so")
|
||||
|
|
|
|||
Loading…
Reference in New Issue