From f33e5d0f5e568e5ec8f728147674c189e71aae53 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 (Cherry picked by Jacek from da4c5189) --- linden/indra/newview/linux_tools/wrapper.sh | 2 +- linden/indra/newview/viewer_manifest.py | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) (limited to 'linden/indra') diff --git a/linden/indra/newview/linux_tools/wrapper.sh b/linden/indra/newview/linux_tools/wrapper.sh index cb07784..83db679 100755 --- a/linden/indra/newview/linux_tools/wrapper.sh +++ b/linden/indra/newview/linux_tools/wrapper.sh @@ -119,7 +119,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 d7d99d1..8510dc4 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py @@ -939,7 +939,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") @@ -949,7 +949,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") @@ -962,13 +963,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 @@ -1032,8 +1033,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