Commit Graph

142 Commits (2c4a3e7610e0c8c309c745ea0686e3bdf5ad92d5)

Author SHA1 Message Date
Nicky 46d5cd7f24 Merge with https://bitbucket.org/callum_linden/viewer-cef 2015-09-03 14:38:13 +02:00
Nat Goodspeed c7842dda37 Update llmanifest.LLManifest.copy_action() to handle symlinks
for directories as well as for files.
2015-06-18 18:56:01 -04:00
Nicky cf512d6815 Fix build error in copy_w_viewer_manifest for Windows x86 and x64. 2015-05-08 14:02:39 +02:00
Nicky 6b0722598a Allow side-by-side installation of FS-Win64. 2014-05-13 19:29:21 +02:00
Tank_Master 7b2cc02863 Merge LL fitted mesh 2014-02-06 00:41:33 -08:00
Oz Linden 2ea9f3d700 merge changes for 3.6.12-release 2013-12-17 11:15:01 -05:00
Oz Linden 79919ef9b6 move setting default grid to settings_install.xml so that it works on all platforms 2013-11-24 13:18:12 -05:00
Oz Linden 6d6b0edfe2 normalize format of and add arch to all installer names 2013-11-24 13:16:36 -05:00
Oz Linden ecb2220afd add handler for socket.error to fix OPEN-196 2013-11-18 12:12:31 -05:00
Nicky 4720f67bf7 Merge with viewer-release. 2013-12-13 21:21:45 +01:00
JJ Linden bcff609fb8 changes for additional packages to be packaged from the same build. see BuildParams for example environment variables used to specify the packages and their channels and sourceids. also updated mac packages to use a larger virtual drive and auto-open on download 2013-09-16 12:58:40 -07:00
Nat Goodspeed a207b24d33 CHOP-955: Include app_settings/settings_install.xml in file_list.
viewer_manifest.py uses its base-class llmanifest.LLManifest.put_in_file()
method to create several different files in the install image being
marshalled. I based the logic to create settings_install.xml on that example.
Unfortunately I failed to notice that after every existing call, the script
also explicitly appended the newly-created file to self.file_list... which
only matters on Windows. file_list is fed to the NSIS installer.
Change put_in_file() method to implicitly append to self.file_list.
Change every existing viewer_manifest.py call to pass new put_in_file(src=)
param instead of explicitly appending to self.file_list.
2013-07-26 10:42:13 -04:00
Oz Linden cb5289e02a remove files incorrectly brought back from the past by merges 2013-06-18 12:31:54 -04:00
Oz Linden 3bb708d706 merge up to latest viewer-development for merge to 3.5.2 2013-04-19 14:42:56 -04:00
Graham Madarasz bf6182daa8 Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
Tank_Master 6007d1235e merge snowstorm repo 2013-10-19 23:48:44 -07:00
Nicky 329ca38457 Merge with -lgpl. 2013-09-14 23:23:26 +02:00
Tank_Master 5a8d94c50f Merge LL 3.6.4 pass 1 2013-08-28 00:10:39 -07:00
Nicky 0addf213ed Merge with FS tip. First pass. 2013-08-02 00:40:48 +02:00
Nicky fd696b0322 Merge with LGPL. 2013-08-02 00:10:52 +02:00
Nicky 1085e1c7b8 - New options for 64 bit builds and only copy artworks.
- Handle 64 bit versions of Windows dlls.
2013-08-01 23:51:00 +02:00
Nicky 1fd560c7ca When generating symbols do include the viewer flavor (oss or havok) in the symbols filename.
Before: Phoenix_Firestorm-Release_4-4-0-33720_symbols-windows.tar.bz2
Now: Phoenix_Firestorm-Release_4-4-0-33720_hvk_symbols-windows.tar.bz2 / Phoenix_Firestorm-Release_4-4-0-33720_oss_symbols-windows.tar.bz2
2013-05-26 23:42:14 +02:00
Tank_Master 718f6fa0ff merge LL 3.6.1 2013-07-10 00:23:23 -07:00
Tank_Master d4640277d0 Merge LL 3.5.3 release. 2013-07-09 16:24:58 -07:00
Oz Linden 237a48721d clarify windows installer name 2013-02-15 09:29:09 -05:00
Oz Linden 5ea68c69a4 convert to new channel name scheme and remove login_channel build time parameter 2013-02-12 10:50:47 -05:00
Oz Linden d7e90f4160 derive version number from indra/VIEWER_VERSION.txt 2013-02-07 11:56:57 -05:00
Oz Linden d35c4f4c9d merge changes for DRTVWR-223 2012-11-06 14:54:27 -05:00
Nat Goodspeed a507df6e28 SWAT-711: Create Mac app bundle symlinks only for .dylib files that exist.
Previous viewer_manifest.py unconditionally created Mac symlinks for all expected
.dylib files. Recent change to revert to statically linking llcommon means we
no longer build libllcommon.dylib, therefore we no longer copy it, therefore
any symlink to that library will be broken by definition.
Change to create symlinks for .dylib files that were successfully copied.
2012-09-18 11:40:45 -04:00
callum_linden 78854c9baa Fix to build with code signing option (patch from STORM-1900) 2012-07-25 16:42:37 -07:00
Tank_Master cc44316aed Merge LL 3.4.3,
Note: aligned some of our code with LL's, spcifically feature table, gpu table, texture fetching, and some rendering defaults behavior.
2012-12-18 00:36:35 -08:00
Tank_Master 5b5f4c8bf5 Merge LL 3.4.2 release,
broken revision, KDU package needs updating, mac packager also likely broken
2012-12-14 07:59:55 -08:00
Tank_Master 991d43709c merge LL 3.3.3 beta 2012-06-16 07:22:27 -07:00
Nat Goodspeed acd46062fd Eliminate ManifestError for wildcards matching 0 files.
Turns out that some (many?) wildcard LLManifest.path(wildcard) calls are "just
in case": sweep up any (e.g.) "*.tga" files there may be, but no problem if
there are none.
Change path() logic so it tries the next tree (source, artwork, build) if
either a specific (non-wildcard) filename doesn't exist, as now, OR if a
wildcard matches 0 files in the current tree. This continues to support "just
in case" wildcards, while permitting wildcards to work in the artwork and
build trees as well as the source tree.
Use a more specific exception than ManifestError for missing file. Only in
that case should we try the next tree. Any other ManifestError should
propagate.
2012-02-10 16:45:18 -05:00
Nat Goodspeed 028a05e794 Use wildcards instead of many version-specific lib names on Linux.
viewer_manifest.py's Linux_i686Manifest class has contained directives to copy
library files with names like (e.g.) "libapr-1.so.0.4.2", which means that
every update to any such library requires messing with viewer_manifest.py.
But LLManifest.path() claims to support wildcards, and it's more robust to
specify "libapr-1.so*" instead.
Unfortunately LLManifest.path()'s wildcard support only used to work for files
in the source tree (vs. the artwork tree or the build tree). The logic in
path() tries each tree in turn, relying on an exception to make it try the
next tree. This exception was raised for a nonexistent specific filename --
but it never used to raise that exception for a wildcard matching 0 files.
Instead it would simply report "0 files" and proceed, producing an invalid
viewer install.
Raise that exception for a wildcard matching nothing. This forces path() to
consider the artwork tree and the build tree, permitting us to use wildcards
in library names.
Define an exception specific to LLManifest: ManifestException rather than the
generic Python RuntimeException. Make it a subclass of RuntimeException so any
existing callers expecting to catch RuntimeException will continue to work.
2012-02-10 12:04:27 -05:00
Oz Linden 7e5be23686 add proper license headers to files that did not have them 2011-08-17 14:43:39 -04:00
Oz Linden f0bc8a0f71 convert tabs to spaces where they are forbidden 2011-08-17 12:33:23 -04:00
Merov Linden 10cf492ef1 STORM-937 : Use subprocess instead os commands in python, suppress crufty svn code 2011-02-11 16:56:28 -08:00
Merov Linden 896bc12a2b STORM-937 : Fix python scripts shebang line and license header for consistency 2011-02-09 15:23:07 -08:00
Merov Linden 01dd9929e2 STORM-937 : Makes all python paths use consistent syntax 2011-01-28 16:00:57 -08:00
Robin Cornelius 061c3a5ab6 VWR-20879: Allow find_vc_dir() to work with VCExpress 2010-12-27 12:18:19 +00:00
Arrehn 7394730eaa Merge up to LL FUI 2011-10-28 02:00:09 -04:00
Arrehn afe5c530b9 Use ".in" files for source files that contain build-specific data. 2011-08-08 07:41:56 -04:00
Arrehn e277b8a4ac Merge with LL 2.6.9, initial work. Needs tests, extra XUI merging with particular skins. 2011-08-04 11:53:40 -04:00
Arrehn a2e86bf04a Windows packaging workaround 2011-05-10 15:12:20 -04:00
Tank_Master b04a325088 fix for FIRE-867 (VC express on 64bit OS patch) 2011-04-13 10:44:03 -07:00
Arrehn 10e88f3891 Merge with RLVa-LL2.5.2 2011-04-09 22:24:22 -07:00
Liny f96328b8e2 Fixing build with the manifest mython script. 2011-01-27 14:47:15 -08:00
Liny be934f3c7b Changing version numbers to be done in a cpp file rather than a h file. 2011-01-25 16:25:56 -08:00
Arrehn 3070ce747f Manually importing WolfSpirit's 2008 patch to firestorm lgpl, because we don't merge from gpl to lgpl. 2010-11-19 14:31:03 -05:00