Linux; Fix all packaging fails. Remove old libraries which are not used anymore or are static and only make a few selected ones optional.
parent
5bd5d08af7
commit
0e1edb7103
|
|
@ -184,3 +184,11 @@ class FSViewerManifest:
|
|||
os.unlink( sName )
|
||||
|
||||
os.rename("%s/firestorm-symbols-%s-%d.tar.bz2" % (self.args['configuration'].lower(), osname, self.address_size), sName)
|
||||
|
||||
|
||||
# New llmanifest is braindead and does not allow any optional files. for some files.
|
||||
# For some files likes jemalloc or openjpeg it makes sense to allow them to be abesent
|
||||
def fs_try_path( self, src, dst=None ):
|
||||
if self.path( src,dst ) == 0:
|
||||
self.missing.pop()
|
||||
|
||||
|
|
|
|||
|
|
@ -1845,13 +1845,12 @@ class LinuxManifest(ViewerManifest):
|
|||
print "DEBUG: icon_path '%s'" % icon_path
|
||||
with self.prefix(src=icon_path) :
|
||||
self.path("firestorm_256.png","firestorm_48.png")
|
||||
with self.prefix(dst="res-sdl") :
|
||||
self.path("firestorm_256.BMP","ll_icon.BMP")
|
||||
#with self.prefix(dst="res-sdl") :
|
||||
# self.path("firestorm_256.bmp","ll_icon.BMP")
|
||||
|
||||
# plugins
|
||||
with self.prefix(src=os.path.join(self.args['build'], os.pardir, 'media_plugins'), dst="bin/llplugin"):
|
||||
self.path("gstreamer010/libmedia_plugin_gstreamer010.so",
|
||||
"libmedia_plugin_gstreamer.so")
|
||||
#self.path("gstreamer010/libmedia_plugin_gstreamer010.so", "libmedia_plugin_gstreamer.so")
|
||||
self.path2basename("libvlc", "libmedia_plugin_libvlc.so")
|
||||
self.path("cef/libmedia_plugin_cef.so", "libmedia_plugin_cef.so" )
|
||||
|
||||
|
|
@ -1873,7 +1872,6 @@ class LinuxManifest(ViewerManifest):
|
|||
# CEF files
|
||||
with self.prefix(src=os.path.join(pkgdir, 'lib', 'release'), dst="lib"):
|
||||
self.path( "libcef.so" )
|
||||
self.path( "libllceflib.so" )
|
||||
|
||||
with self.prefix(src=os.path.join(pkgdir, 'lib', 'release', 'swiftshader'), dst=os.path.join("bin", "swiftshader") ):
|
||||
self.path( "*.so" )
|
||||
|
|
@ -1884,7 +1882,6 @@ class LinuxManifest(ViewerManifest):
|
|||
self.path( "natives_blob.bin" )
|
||||
self.path( "snapshot_blob.bin" )
|
||||
self.path( "v8_context_snapshot.bin" )
|
||||
self.path( "libffmpegsumo.so" )
|
||||
|
||||
with self.prefix(src=os.path.join(pkgdir, 'resources'), dst="bin"):
|
||||
self.path( "cef.pak" )
|
||||
|
|
@ -1950,8 +1947,8 @@ class LinuxManifest(ViewerManifest):
|
|||
self.path("zh-TW.pak")
|
||||
|
||||
# llcommon
|
||||
if not self.path("../llcommon/libllcommon.so", "lib/libllcommon.so"):
|
||||
print "Skipping llcommon.so (assuming llcommon was linked statically)"
|
||||
#if not self.path("../llcommon/libllcommon.so", "lib/libllcommon.so"):
|
||||
# print "Skipping llcommon.so (assuming llcommon was linked statically)"
|
||||
|
||||
self.path("featuretable_linux.txt")
|
||||
|
||||
|
|
@ -1962,34 +1959,34 @@ class LinuxManifest(ViewerManifest):
|
|||
with self.prefix(src=os.path.join(pkgdir, 'lib', 'release'), dst="lib"):
|
||||
self.path("libapr-1.so*")
|
||||
self.path("libaprutil-1.so*")
|
||||
self.path("libboost_context-mt.so*")
|
||||
self.path("libboost_filesystem-mt.so*")
|
||||
self.path("libboost_program_options-mt.so*")
|
||||
self.path("libboost_regex-mt.so*")
|
||||
self.path("libboost_signals-mt.so*")
|
||||
self.path("libboost_system-mt.so*")
|
||||
self.path("libboost_thread-mt.so*")
|
||||
self.path("libboost_chrono-mt.so*") #<FS:TM> FS spcific
|
||||
self.path("libboost_date_time-mt.so*") #<FS:TM> FS spcific
|
||||
self.path("libboost_wave-mt.so*") #<FS:TM> FS spcific
|
||||
self.path("libcollada14dom.so*")
|
||||
self.path("libdb*.so*")
|
||||
self.path("libcrypto.so*")
|
||||
#self.path("libboost_context-mt.so*")
|
||||
#self.path("libboost_filesystem-mt.so*")
|
||||
#self.path("libboost_program_options-mt.so*")
|
||||
#self.path("libboost_regex-mt.so*")
|
||||
#self.path("libboost_signals-mt.so*")
|
||||
#self.path("libboost_system-mt.so*")
|
||||
#self.path("libboost_thread-mt.so*")
|
||||
#self.path("libboost_chrono-mt.so*") #<FS:TM> FS spcific
|
||||
#self.path("libboost_date_time-mt.so*") #<FS:TM> FS spcific
|
||||
#self.path("libboost_wave-mt.so*") #<FS:TM> FS spcific
|
||||
#self.path("libcollada14dom.so*")
|
||||
#self.path("libdb*.so*")
|
||||
#self.path("libcrypto.so*")
|
||||
self.path("libexpat.so*")
|
||||
self.path("libssl.so*")
|
||||
self.path("libGLOD.so")
|
||||
self.path("libminizip.so")
|
||||
#self.path("libssl.so*")
|
||||
#self.path("libGLOD.so")
|
||||
#self.fs_path("libminizip.so")
|
||||
self.path("libuuid.so*")
|
||||
self.path("libSDL-1.2.so*")
|
||||
self.path("libdirectfb*.so*")
|
||||
self.path("libfusion*.so*")
|
||||
self.path("libdirect*.so*")
|
||||
self.path("libopenjpeg.so*")
|
||||
self.fs_try_path("libopenjpeg.so*")
|
||||
self.path("libhunspell-1.3.so*")
|
||||
self.path("libalut.so*")
|
||||
self.path("libpng15.so.15") #use provided libpng to workaround incompatible system versions on some distros
|
||||
self.path("libpng15.so.15.13.0") #use provided libpng to workaround incompatible system versions on some distros
|
||||
self.path("libpng15.so.15.1.0") #use provided libpng to workaround incompatible system versions on some distros
|
||||
#self.path("libpng15.so.15") #use provided libpng to workaround incompatible system versions on some distros
|
||||
#self.path("libpng15.so.15.13.0") #use provided libpng to workaround incompatible system versions on some distros
|
||||
#self.path("libpng15.so.15.1.0") #use provided libpng to workaround incompatible system versions on some distros
|
||||
self.path("libopenal.so", "libopenal.so.1") # Install as versioned file in case it's missing from the 3p- and won't get copied below
|
||||
self.path("libopenal.so*")
|
||||
#self.path("libnotify.so.1.1.2", "libnotify.so.1") # LO - uncomment when testing libnotify(growl) on linux
|
||||
|
|
@ -2012,17 +2009,8 @@ class LinuxManifest(ViewerManifest):
|
|||
# previous call did, without having to explicitly state the
|
||||
# version number.
|
||||
self.path("libfontconfig.so.*.*")
|
||||
try:
|
||||
self.path("libtcmalloc.so*") #formerly called google perf tools
|
||||
pass
|
||||
except:
|
||||
print "tcmalloc files not found, skipping"
|
||||
pass
|
||||
|
||||
try:
|
||||
self.path("libjemalloc.so*")
|
||||
except:
|
||||
pass
|
||||
self.fs_try_path("libjemalloc.so*")
|
||||
|
||||
# Vivox runtimes
|
||||
# Currentelly, the 32-bit ones will work with a 64-bit client.
|
||||
|
|
@ -2164,7 +2152,6 @@ class Linux_i686_Manifest(LinuxManifest):
|
|||
pass
|
||||
|
||||
if self.args['fmodversion'].lower() == 'fmodstudio':
|
||||
self.path("libfmod-*.so")
|
||||
self.path("libfmod.so")
|
||||
self.path("libfmod.so*")
|
||||
pass
|
||||
|
|
@ -2209,7 +2196,6 @@ class Linux_x86_64_Manifest(LinuxManifest):
|
|||
pass
|
||||
|
||||
if self.args['fmodversion'].lower() == 'fmodstudio':
|
||||
self.path("libfmod-*.so")
|
||||
self.path("libfmod.so")
|
||||
self.path("libfmod.so*")
|
||||
pass
|
||||
|
|
@ -2217,11 +2203,6 @@ class Linux_x86_64_Manifest(LinuxManifest):
|
|||
with self.prefix(dst="bin"):
|
||||
self.path2basename("../llplugin/slplugin", "SLPlugin")
|
||||
|
||||
# plugins
|
||||
with self.prefix(dst="bin/llplugin"):
|
||||
self.path2basename("../media_plugins/webkit", "libmedia_plugin_webkit.so")
|
||||
self.path("../media_plugins/gstreamer010/libmedia_plugin_gstreamer010.so", "libmedia_plugin_gstreamer.so")
|
||||
|
||||
self.path("secondlife-i686.supp")
|
||||
|
||||
################################################################
|
||||
|
|
|
|||
Loading…
Reference in New Issue