diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-15 19:40:46 +0300 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-15 19:40:46 +0300 | 
| commit | eee39a9654e610cd2bb861c9a34f2071c098ac39 (patch) | |
| tree | 8e580e6bd244ab0d9b8318e68946203a23e17b41 /indra | |
| parent | dfbbad813f3a1b9a151db7b25d3657590324ca4c (diff) | |
| parent | 7507abb566fe90fb96f866418d68a3635baf9806 (diff) | |
Merge branch 'main' into DRTVWR-600-maint-A
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/fix-incredibuild.py | 61 | ||||
| -rw-r--r-- | indra/newview/CMakeLists.txt | 12 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 14 | 
3 files changed, 13 insertions, 74 deletions
| diff --git a/indra/fix-incredibuild.py b/indra/fix-incredibuild.py deleted file mode 100755 index 678ee4329e..0000000000 --- a/indra/fix-incredibuild.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env python3 -##  -## $LicenseInfo:firstyear=2011&license=viewerlgpl$ -## Second Life Viewer Source Code -## Copyright (C) 2011, Linden Research, Inc. -##  -## This library is free software; you can redistribute it and/or -## modify it under the terms of the GNU Lesser General Public -## License as published by the Free Software Foundation; -## version 2.1 of the License only. -##  -## This library is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -## Lesser General Public License for more details. -##  -## You should have received a copy of the GNU Lesser General Public -## License along with this library; if not, write to the Free Software -## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA -##  -## Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA -## $/LicenseInfo$ - -import sys -import os -import glob - -def delete_file_types(path, filetypes): -    if os.path.exists(path): -        print('Cleaning: ' + path) -        orig_dir = os.getcwd(); -        os.chdir(path) -        filelist = [] -        for type in filetypes: -            filelist.extend(glob.glob(type)) -        for file in filelist: -            os.remove(file) -        os.chdir(orig_dir) - -def main(): -    build_types = ['*.exp','*.exe','*.pdb','*.idb', -                 '*.ilk','*.lib','*.obj','*.ib_pdb_index'] -    pch_types = ['*.pch'] -    delete_file_types("build-vc80/newview/Release", build_types) -    delete_file_types("build-vc80/newview/secondlife-bin.dir/Release/",  -                      pch_types) -    delete_file_types("build-vc80/newview/RelWithDebInfo", build_types) -    delete_file_types("build-vc80/newview/secondlife-bin.dir/RelWithDebInfo/",  -                      pch_types) -    delete_file_types("build-vc80/newview/Debug", build_types) -    delete_file_types("build-vc80/newview/secondlife-bin.dir/Debug/",  -                      pch_types) - - -    delete_file_types("build-vc80/test/RelWithDebInfo", build_types) -    delete_file_types("build-vc80/test/test.dir/RelWithDebInfo/",  -                      pch_types) - - -if __name__ == "__main__": -    main() diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 3eb3fadbf1..cc1fcdb3fe 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1800,7 +1800,7 @@ if (WINDOWS)      if (PACKAGE)        add_custom_command( -        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/event_host.tar.bz2 +        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/event_host.tar.xz          COMMAND ${PYTHON_EXECUTABLE}          ARGS            ${CMAKE_CURRENT_SOURCE_DIR}/event_host_manifest.py @@ -1843,7 +1843,7 @@ if (WINDOWS)          )          # temporarily disable packaging of event_host until hg subrepos get          # sorted out on the parabuild cluster... -        #${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/event_host.tar.bz2) +        #${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/event_host.tar.xz)      endif (PACKAGE)  elseif (DARWIN) @@ -1963,7 +1963,7 @@ if (LINUX)    #endif (NOT USE_BUGSPLAT)    add_custom_command( -      OUTPUT ${product}.tar.bz2 +      OUTPUT ${product}.tar.xz        COMMAND ${PYTHON_EXECUTABLE}        ARGS          ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py @@ -2015,7 +2015,7 @@ if (LINUX)    add_custom_target(copy_l_viewer_manifest ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.copy_touched)    if (PACKAGE) -    add_custom_target(llpackage ALL DEPENDS ${product}.tar.bz2) +    add_custom_target(llpackage ALL DEPENDS ${product}.tar.xz)      # Make sure we don't run two instances of viewer_manifest.py at the same time.      add_dependencies(llpackage copy_l_viewer_manifest)      check_message_template(llpackage) @@ -2144,12 +2144,12 @@ if (PACKAGE AND (RELEASE_CRASH_REPORTING OR NON_RELEASE_CRASH_REPORTING) AND VIE          OUTPUT_VARIABLE PARENT_DIRECTORY_CYGWIN          OUTPUT_STRIP_TRAILING_WHITESPACE)        add_custom_command(OUTPUT "${VIEWER_SYMBOL_FILE}" -        # Use of 'tar ...j' here assumes VIEWER_SYMBOL_FILE endswith .tar.bz2; +        # Use of 'tar ...j' here assumes VIEWER_SYMBOL_FILE endswith .tar.xz;          # testing a string suffix is painful enough in CMake language that          # we'll continue assuming it until forced to generalize.          COMMAND "tar"          ARGS -          "cjf" +          "cJf"            "${VIEWER_SYMBOL_FILE_CYGWIN}"            "-C"            "${PARENT_DIRECTORY_CYGWIN}" diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 3fb0a02c23..63383e52bb 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -525,7 +525,7 @@ class Windows_x86_64_Manifest(ViewerManifest):                                               'secondlife-bin.*',                                               '*_Setup.exe',                                               '*.bat', -                                             '*.tar.bz2'))) +                                             '*.tar.xz')))              with self.prefix(src=os.path.join(pkgdir, "VMP")):                  # include the compiled launcher scripts so that it gets included in the file_list @@ -1172,9 +1172,9 @@ class Darwin_x86_64_Manifest(ViewerManifest):              # causes problems, especially with frameworks: a framework's top              # level must contain symlinks into its Versions/Current, which              # must itself be a symlink to some specific Versions subdir. -            tarpath = os.path.join(RUNNER_TEMP, "viewer.tar.bz2") +            tarpath = os.path.join(RUNNER_TEMP, "viewer.tar.xz")              print(f'Creating {tarpath} from {self.get_dst_prefix()}') -            with tarfile.open(tarpath, mode="w:bz2") as tarball: +            with tarfile.open(tarpath, mode="w:xz") as tarball:                  # Store in the tarball as just 'Second Life Mumble.app'                  # instead of 'Users/someone/.../newview/Release/Second...'                  # It's at this point that we rename 'Second Life Release.app' @@ -1261,7 +1261,7 @@ class LinuxManifest(ViewerManifest):              self.run_command(['find', self.get_dst_prefix(),                                '-type', 'f', '-perm', old,                                '-exec', 'chmod', new, '{}', ';']) -        self.package_file = installer_name + '.tar.bz2' +        self.package_file = installer_name + '.tar.xz'          # temporarily move directory tree so that it has the right          # name in the tarfile @@ -1274,10 +1274,10 @@ class LinuxManifest(ViewerManifest):                  # --numeric-owner hides the username of the builder for                  # security etc.                  self.run_command(['tar', '-C', self.get_build_prefix(), -                                  '--numeric-owner', '-cjf', -                                 tempname + '.tar.bz2', installer_name]) +                                  '--numeric-owner', '-cJf', +                                 tempname + '.tar.xz', installer_name])              else: -                print("Skipping %s.tar.bz2 for non-Release build (%s)" % \ +                print("Skipping %s.tar.xz for non-Release build (%s)" % \                        (installer_name, self.args['buildtype']))          finally:              self.run_command(["mv", tempname, realname]) | 
