From 9ce1031f50b1c4c0f0760a81856d3b1cad2454ce Mon Sep 17 00:00:00 2001 From: Armin Weatherwax Date: Fri, 1 Jan 2010 13:38:07 +0100 Subject: Several changes to the 64bit build. - lib folder becomes lib64, - lib32 folder prepared (for voice libs), - pango removed - gdk_pixbuf removed (Backported from f33e5d0f) @nochangelog --- linden/indra/newview/linux_tools/wrapper.sh | 2 +- linden/indra/newview/viewer_manifest.py | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/linden/indra/newview/linux_tools/wrapper.sh b/linden/indra/newview/linux_tools/wrapper.sh index d6db100..30faa92 100755 --- a/linden/indra/newview/linux_tools/wrapper.sh +++ b/linden/indra/newview/linux_tools/wrapper.sh @@ -121,7 +121,7 @@ fi export GST_PLUGIN_PATH="${GST_PLUGIN_PATH}:${RUN_PATH}/lib/gstreamer-plugins/" if [ "`uname -m`" = "x86_64" ]; then - export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-x86_64:"${LD_LIBRARY_PATH}"' + export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib64:"`pwd`"/lib32:"`pwd`"/app_settings/mozilla-runtime-linux-x86_64:"${LD_LIBRARY_PATH}"' else export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-i686:"${LD_LIBRARY_PATH}"' fi diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py index 2a81c5e..12b6177 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py @@ -903,7 +903,7 @@ class Linux_x86_64Manifest(LinuxManifest): self.path("app_settings/mozilla-runtime-linux-x86_64") - if self.prefix("../../libraries/x86_64-linux/lib_release_client", dst="lib"): + if self.prefix("../../libraries/x86_64-linux/lib_release_client", dst="lib64"): self.path("libapr-1.so.0") self.path("libaprutil-1.so.0") self.path("libdb-4.2.so") @@ -913,7 +913,8 @@ class Linux_x86_64Manifest(LinuxManifest): self.path("libuuid.so", "libuuid.so.1") self.path("libSDL-1.2.so.0") self.path("libELFIO.so") - self.path("libopenjpeg.so.1.3.0", "libopenjpeg.so.1.3") + self.path("libjpeg.so.7") + self.path("libopenjpeg.so.2") self.path("libxml2.so.2") self.path("libz.so.1") @@ -926,13 +927,13 @@ class Linux_x86_64Manifest(LinuxManifest): self.path("libcairo.so.2") self.path("libfontconfig.so.1") self.path("libfreetype.so.6") - self.path("libgdk_pixbuf-2.0.so.0") +# self.path("libgdk_pixbuf-2.0.so.0") # use systems gdk pixbufs instead self.path("libgdk-x11-2.0.so.0") self.path("libgtk-x11-2.0.so.0") - self.path("libpango-1.0.so.0") - self.path("libpangoft2-1.0.so.0") - self.path("libpangox-1.0.so.0") - self.path("libpangoxft-1.0.so.0") +# self.path("libpango-1.0.so.0") # use systems pango instead +# self.path("libpangoft2-1.0.so.0") # Both gdk pixbufs and pango would load systems modules +# self.path("libpangox-1.0.so.0") # and crash if not compatible or present. +# self.path("libpangoxft-1.0.so.0") # So we depend system gdk pixbufs and pango anyway. self.path("libpixman-1.so.0") # Gstreamer libs @@ -996,8 +997,15 @@ class Linux_x86_64Manifest(LinuxManifest): self.path("libgstwavparse.so") self.end_prefix("gstreamer-plugins") - self.end_prefix("lib") - + self.end_prefix("lib64") + +# if self.prefix("../../libraries/x86_64-linux/lib_release_client/32bit-compat", dst="lib32"): +# self.path("libalut.so") +# self.path("libidn.so.11") +# self.path("libopenal.so.1") +# self.path("libortp.so") +# self.path("libuuid.so.1") +# self.end_prefix("lib32") # Vivox runtimes #if self.prefix(src="vivox-runtime/i686-linux", dst="bin"): # self.path("SLVoice") -- cgit v1.1