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

All: Update openssl to 1.0.1h/290662, curl to 290664, llqtwebkit to 290663.

Linux:  Include libQtXml and libQtSvg in manifest for libqsvg.so.
More documentation thoughts for library package structure.
parent eb8cf27c
No related branches found
No related tags found
No related merge requests found
......@@ -282,9 +282,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>9a3e5c5df35a8a3971b0c2c86549ff29</string>
<string>f5a699c93beb1a854d0b51382b5cecc8</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290567/arch/Darwin/installer/curl-7.37.0-darwin-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290664/arch/Darwin/installer/curl-7.37.0-darwin-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>darwin</string>
......@@ -294,9 +294,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>e28e06e73852c1fee0b3c6689aa3180d</string>
<string>2bc285edffd0e55e0cd6290f39854a89</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290567/arch/Linux/installer/curl-7.37.0-linux-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290664/arch/Linux/installer/curl-7.37.0-linux-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>linux</string>
......@@ -306,9 +306,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>e5194983014a6182457ceca4cf7a5d0c</string>
<string>8d3b197d7a114d2b688d2831a0a59757</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290567/arch/CYGWIN/installer/curl-7.37.0-windows-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-curl-update/rev/290664/arch/CYGWIN/installer/curl-7.37.0-windows-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>windows</string>
......@@ -1444,9 +1444,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>ef634af120da8f8ee00d06d294a701af</string>
<string>79afb464255be2be7c02fdfac10bcd5c</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290578/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290663/arch/Darwin/installer/llqtwebkit-4.7.1-darwin-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>darwin</string>
......@@ -1456,9 +1456,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>cb9e94219391c4ca7d904ff7fab68a20</string>
<string>090190a8dd80efe1f0933c7ed307e6f1</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290578/arch/Linux/installer/llqtwebkit-4.7.1-linux-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290663/arch/Linux/installer/llqtwebkit-4.7.1-linux-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>linux</string>
......@@ -1468,9 +1468,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>5cb4e4d8b34e2566313fc2616dfca6bc</string>
<string>650f2a30a83eacde238fcc87ff161190</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290578/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-llqtwebkit2/rev/290663/arch/CYGWIN/installer/llqtwebkit-4.7.1-windows-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>windows</string>
......@@ -1724,9 +1724,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>ef74230aa851331bf29a3947309e9883</string>
<string>4db126327bbb125ea2490c79c73103bf</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290560/arch/Darwin/installer/openssl-1.0.1g-darwin-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290662/arch/Darwin/installer/openssl-1.0.1h-darwin-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>darwin</string>
......@@ -1736,9 +1736,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>0f0a72a8f0ffbf46e71551a6c545b1f5</string>
<string>0665c18f8cdbe2f90cb0a2f088cfe1a6</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290560/arch/Linux/installer/openssl-1.0.1g-linux-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290662/arch/Linux/installer/openssl-1.0.1h-linux-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>linux</string>
......@@ -1748,9 +1748,9 @@
<key>archive</key>
<map>
<key>hash</key>
<string>b622c5974a2a61b473e7e0747c1e38d5</string>
<string>138997e1a73c65525d45c00f43f08010</string>
<key>url</key>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290560/arch/CYGWIN/installer/openssl-1.0.1g-windows-20140602.tar.bz2</string>
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3pl_3p-openssl-update/rev/290662/arch/CYGWIN/installer/openssl-1.0.1h-windows-20140605.tar.bz2</string>
</map>
<key>name</key>
<string>windows</string>
......
......@@ -10,7 +10,7 @@ Introduction
with hints and rules about doing things well. What's presented is
a guideline only. Not all suggestions are hard rules and you'll
find exceptions all over. Some exceptions arise from solid
reasining, others may be legacy that hasn't been re-examined.
reasoning, others may be legacy that hasn't been re-examined.
Use good engineering judgement when applying this information.
......@@ -244,7 +244,7 @@ Futures
So, what to do? My natural bias for large software is to use
shared libraries for everything. It's a path to single-version
and singleton data and isolates namespaces and prevents
interactions. It also has some field servicability benefits if
interactions. It also has some field serviceability benefits if
you need to debug some bizarre problem a user has.
But there's a local preference for static. Here, my
......@@ -281,6 +281,48 @@ Futures
decide what changes you need here as those changes will propagate
outwards forcing many other decisions (cf: /Zc:wchar_t- flag).
The current package structure (./include, ./lib/release,
./lib/debug, etc.) really works against the conventions used by
configure-like programs. I wasted a lot of time getting each
library to work with our structure without having to go back to
automake/autoconf. For Linux and Mac (and even for Windows), a
structure like the following where each grouping is optional would
probably save some work:
./debug/bin
/include
/lib
./debug/shared/bin
/include
/lib
./debug/static/bin
/include
/lib
./release/bin
/include
/lib
...
In zlib and openssl and in a few of the libraries that consume
them, I experimented with packaging both static and shared
libraries and then having the consumer library move the unwanted
pieces out of the way to use the library type of choice (see
restore_dylibs() and restore_sos() functions). It was a bit fussy
and simplicity and clarity are the keys to maintaining libraries
in the future.
But it did suggest another approach. The idea is that every build
pre-stages inputs. Before anything is built, package pieces are
copied or symlinked from the 'stage/packages' area to the
'stage/input' area. Builds then proceed with a single set of
-I/-L options for the dependencies. And products are built and
installed in a similar output staging structure for the next
consumer:
stage/packages/<package>/[above structure]
stage/input/{bin,include,lib}
stage/<package>/[above structure]
Next library project. I'd recommend working on the related set of
libexpat, apr, aprutil, xmlrpc-epi. We know libexpat has some
updates that should improve stability. Libapr consumes it and it
......
......@@ -1174,7 +1174,9 @@ class Linux_i686_Manifest(LinuxManifest):
self.path("libQtGui.so*")
self.path("libQtNetwork.so*")
self.path("libQtOpenGL.so*")
self.path("libQtSvg.so*")
self.path("libQtWebKit.so*")
self.path("libQtXml.so*")
self.end_prefix("lib")
# For WebKit/Qt plugin runtimes (image format plugins)
......
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