Skip to content
Snippets Groups Projects
Commit 6631dc22 authored by Monty Brandenberg's avatar Monty Brandenberg
Browse files

All/Linux: Update llqtwebkit to latest all-shared lib build. Linux package

assembly updated to deal with Qt libraries and discrete codec and imageformat
plugins (which live under bin/llplugin).  Functioning Linux viewer with MoaP
support with a few image problems (sRGB profile, zlib errors).  Much of this
expected to be due to the new 1.6.8/1.2.8 libpng/libz and we'll fix as needed.
parent 20c963b4
No related branches found
No related tags found
No related merge requests found
...@@ -1420,9 +1420,9 @@ ...@@ -1420,9 +1420,9 @@
<key>archive</key> <key>archive</key>
<map> <map>
<key>hash</key> <key>hash</key>
<string>2990f36c8bbd0f7a7870737628fa98d1</string> <string>1ae810af805a93184bbd3aeaf0a4a617</string>
<key>url</key> <key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288783/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20140407.tar.bz2</string> <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288841/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20140408.tar.bz2</string>
</map> </map>
<key>name</key> <key>name</key>
<string>darwin</string> <string>darwin</string>
...@@ -1432,9 +1432,9 @@ ...@@ -1432,9 +1432,9 @@
<key>archive</key> <key>archive</key>
<map> <map>
<key>hash</key> <key>hash</key>
<string>5d02c1cdbe67e6fff8ab75b95e912647</string> <string>ca7be91df38c0cf97ca21def939f010f</string>
<key>url</key> <key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288783/arch/Linux/installer/llqtwebkit-4.7.1-linux-20140407.tar.bz2</string> <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288841/arch/Linux/installer/llqtwebkit-4.7.1-linux-20140408.tar.bz2</string>
</map> </map>
<key>name</key> <key>name</key>
<string>linux</string> <string>linux</string>
...@@ -1444,9 +1444,9 @@ ...@@ -1444,9 +1444,9 @@
<key>archive</key> <key>archive</key>
<map> <map>
<key>hash</key> <key>hash</key>
<string>4ffbf804aaae77a0af321a3340a4cad0</string> <string>22a3737d53f2cc46897ec1801ab6f271</string>
<key>url</key> <key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288783/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20140407.tar.bz2</string> <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/288841/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20140408.tar.bz2</string>
</map> </map>
<key>name</key> <key>name</key>
<string>windows</string> <string>windows</string>
......
...@@ -53,8 +53,18 @@ if (WINDOWS) ...@@ -53,8 +53,18 @@ if (WINDOWS)
) )
elseif (DARWIN) elseif (DARWIN)
set(WEBKIT_PLUGIN_LIBRARIES set(WEBKIT_PLUGIN_LIBRARIES
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.a
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libQtWebKit.4.dylib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libQtOpenGL.4.dylib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libQtNetwork.4.dylib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libQtGui.4.dylib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libQtCore.4.dylib
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.a
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libQtWebKit.4.dylib
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libQtOpenGL.4.dylib
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libQtNetwork.4.dylib
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libQtGui.4.dylib
debug ${ARCH_PREBUILT_DIRS_RELEASE}/libQtCore.4.dylib
) )
elseif (LINUX) elseif (LINUX)
set(WEBKIT_PLUGIN_LIBRARIES ${LLQTWEBKIT_LIBRARY} ${QT_LIBRARIES} ${QT_PLUGIN_LIBRARIES}) set(WEBKIT_PLUGIN_LIBRARIES ${LLQTWEBKIT_LIBRARY} ${QT_LIBRARIES} ${QT_PLUGIN_LIBRARIES})
...@@ -70,7 +80,7 @@ elseif (LINUX) ...@@ -70,7 +80,7 @@ elseif (LINUX)
QtNetwork QtNetwork
QtGui QtGui
QtCore QtCore
jscore # jscore
# qgif # qgif
# qjpeg # qjpeg
# jpeg # jpeg
......
...@@ -1016,6 +1016,7 @@ def construct(self): ...@@ -1016,6 +1016,7 @@ def construct(self):
self.path("../media_plugins/gstreamer010/libmedia_plugin_gstreamer010.so", "libmedia_plugin_gstreamer.so") self.path("../media_plugins/gstreamer010/libmedia_plugin_gstreamer010.so", "libmedia_plugin_gstreamer.so")
self.end_prefix("bin/llplugin") self.end_prefix("bin/llplugin")
# llcommon
if not self.path("../llcommon/libllcommon.so", "lib/libllcommon.so"): if not self.path("../llcommon/libllcommon.so", "lib/libllcommon.so"):
print "Skipping llcommon.so (assuming llcommon was linked statically)" print "Skipping llcommon.so (assuming llcommon was linked statically)"
...@@ -1135,26 +1136,53 @@ def construct(self): ...@@ -1135,26 +1136,53 @@ def construct(self):
pass pass
try: try:
self.path("libfmodex-*.so") self.path("libfmodex-*.so")
self.path("libfmodex.so") self.path("libfmodex.so")
pass pass
except: except:
print "Skipping libfmodex.so - not found" print "Skipping libfmodex.so - not found"
pass pass
self.end_prefix("lib") self.end_prefix("lib")
# Vivox runtimes # Vivox runtimes
if self.prefix(src="../packages/lib/release", dst="bin"): if self.prefix(src="../packages/lib/release", dst="bin"):
self.path("SLVoice") self.path("SLVoice")
self.end_prefix() self.end_prefix()
if self.prefix(src="../packages/lib/release", dst="lib"):
self.path("libortp.so")
self.path("libsndfile.so.1")
#self.path("libvivoxoal.so.1") # no - we'll re-use the viewer's own OpenAL lib
self.path("libvivoxsdk.so")
self.path("libvivoxplatform.so")
self.end_prefix("lib")
# plugin runtime
if self.prefix(src="../packages/lib/release", dst="lib"): if self.prefix(src="../packages/lib/release", dst="lib"):
self.path("libortp.so") self.path("libQtCore.so*")
self.path("libsndfile.so.1") self.path("libQtGui.so*")
#self.path("libvivoxoal.so.1") # no - we'll re-use the viewer's own OpenAL lib self.path("libQtNetwork.so*")
self.path("libvivoxsdk.so") self.path("libQtOpenGL.so*")
self.path("libvivoxplatform.so") self.path("libQtWebKit.so*")
self.end_prefix("lib") self.end_prefix("lib")
# For WebKit/Qt plugin runtimes (image format plugins)
if self.prefix(src="../packages/plugins/imageformats", dst="bin/llplugin/imageformats"):
self.path("libqgif.so")
self.path("libqico.so")
self.path("libqjpeg.so")
self.path("libqmng.so")
self.path("libqsvg.so")
self.path("libqtiff.so")
self.end_prefix("bin/llplugin/imageformats")
# For WebKit/Qt plugin runtimes (codec/character encoding plugins)
if self.prefix(src="../packages/plugins/codecs", dst="bin/llplugin/codecs"):
self.path("libqcncodecs.so")
self.path("libqjpcodecs.so")
self.path("libqkrcodecs.so")
self.path("libqtwcodecs.so")
self.end_prefix("bin/llplugin/codecs")
self.strip_binaries() self.strip_binaries()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment