Skip to content
Snippets Groups Projects
This project is mirrored from https://git.alchemyviewer.org/alchemy/alchemy-next.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
  1. Sep 28, 2021
    • Nat Goodspeed's avatar
      SL-16040: Honor autobuild_{configure,build}_parameters variables. · 3e12a97a
      Nat Goodspeed authored
      The generic build.sh script honors these environment variables to specify
      parameters to the autobuild configure and autobuild build steps, respectively.
      Support them in the viewer-specific build.sh too.
      
      In the generic build.sh, autobuild_configure_parameters allows specifying
      command-line switches either for autobuild or, following --, for the
      underlying tool (in our case, CMake). In order to support that variable the
      same way here, we insert -- (as before) when autobuild_configure_parameters is
      unset or empty, since the rest of the switches *we* specify are for CMake.
      
      That means that, as with the generic build.sh, a non-empty
      autobuild_configure_parameters override must precede any switches intended for
      CMake with the -- separator.
      3e12a97a
  2. Sep 09, 2021
  3. Jul 13, 2021
  4. Jun 30, 2021
  5. Jun 29, 2021
  6. Oct 05, 2020
  7. Mar 25, 2020
  8. Jan 28, 2020
  9. Mar 02, 2019
  10. Jan 16, 2019
  11. Jan 14, 2019
  12. Aug 31, 2018
  13. Aug 30, 2018
    • Nat Goodspeed's avatar
      SL-957: Generate the expected symbols tarball even with BugSplat. · 5ff160f7
      Nat Goodspeed authored
      This is a separate step from generating and posting BugSplat symbols, since
      BugSplat needs the executable along with the symbols, and we don't need to
      consume that space in a symbols tarball.
      
      Move Mac BugSplat symbol generation logic to CMake land, the same general area
      where Breakpad symbols are generated. Add stanzas to pack up the usual tarball
      for Windows and Mac.
      
      Remove the build.sh test that suppressed uploading the symbols tarball for
      BugSplat builds.
      5ff160f7
  14. Aug 27, 2018
    • Nat Goodspeed's avatar
      SL-957: Explicitly pass VIEWER_SYMBOL_FILE from build.sh into CMake · 3f7c75b8
      Nat Goodspeed authored
      instead of relying on both indra/newview/CMakeLists.txt and build.sh
      generating the same file pathname.
      
      Make build.sh set VIEWER_SYMBOL_FILE (instead of symbolfile) in pre_build, and
      pass it to autobuild configure via -D switch. Then the uploads stanza can just
      use VIEWER_SYMBOL_FILE instead of performing its platform-sensitive case
      statement right there.
      
      Introduce VIEWER_SYMBOL_FILE CMake cache variable, default empty string.
      
      Make indra/newview/CMakeLists.txt generate_breakpad_symbols logic conditional
      on VIEWER_SYMBOL_FILE being non-empty, as well as everything else. Eliminate
      local set(VIEWER_SYMBOL_FILE) directives.
      3f7c75b8
  15. Aug 24, 2018
    • Nat Goodspeed's avatar
      DRTVWR-447: Introduce explicit CMake BUGSPLAT_DB variable. · c2178bb6
      Nat Goodspeed authored
      Define the CMake cache variable, with empty string as its default.
      
      Make build.sh pass the BUGSPLAT_DB environment variable as a CMake
      command-line variable assignment.
      
      Change CMake 'if (DEFINED ENV{BUGSPLAT_DB})' to plain 'if (BUGSPLAT_DB)'.
      
      Make CMake pass new --bugsplat switch to every one of SIX different
      invocations of viewer_manifest.py.
      
      Give llmanifest.main() function an argument to allow supplementing the base
      set of command-line switches with additional application-specific switches.
      
      In viewer_manifest.py, define new --bugsplat command-line switch and pass to
      llmanifest.main(). Instead of consulting os.environ['BUGSPLAT_DB'], consult
      self.args['bugsplat'].
      c2178bb6
  16. Aug 15, 2018
  17. Jul 18, 2018
  18. Jun 28, 2018
    • Nat Goodspeed's avatar
      MAINT-8797: Resurrect BugSplat crash reporting on Windows. · f6e7893a
      Nat Goodspeed authored
      The Breakpad symbol-file upload in the viewer's build.sh was failing on
      BugSplat builds since we weren't generating Breakpad symbol files. That upload
      was conditional on RELEASE_CRASH_REPORTING, so my first approach was to set
      RELEASE_CRASH_REPORTING=OFF for BugSplat builds. Unfortunately that symbol
      also propagates down into C++ compiles, and in llappviewerwin32.cpp, both
      Breakpad and BugSplat crash reporting is conditional on it. So that change
      inadvertently turned off the C++ logic to engage BugSplat.
      
      Stop forcing RELEASE_CRASH_REPORTING=OFF for BugSplat builds. Instead, make
      the Breakpad symbol-file upload check the BUGSPLAT_DB variable as well.
      
      Add #pragma messages to llappviewerwin32.cpp so we can detect whether it's
      being built for Breakpad or BugSplat or neither.
      f6e7893a
  19. Jun 14, 2018
  20. May 30, 2018
  21. May 25, 2018
    • Nat Goodspeed's avatar
      SL-821: export BUGSPLAT_DB when loaded so child processes can detect. · 8781b36d
      Nat Goodspeed authored
      Produce CMake message when BugSplat is engaged so we can detect in build log.
      
      Don't try to copy BugSplat DLLs when NOT engaged.
      8781b36d
    • Nat Goodspeed's avatar
      SL-821, SL-826: Use BUGSPLAT_DB from environment on Windows and Mac. · 63fe7d80
      Nat Goodspeed authored
      On TeamCity, set BUGSPLAT_DB from build-secrets.
      
      Use the presence of $BUGSPLAT_DB, rather than a new CMake BUGSPLAT option, to
      control whether CMake searches for BugSplat -- and passes LL_BUGSPLAT into C++.
      
      When BUGSPLAT_DB is present, make viewer_manifest.py set "BugSplat DB" in
      build_data.json, and "BugsplatServerURL" in Mac Info.plist.
      
      Make llappviewerwin32.cpp read "BugSplat DB" from build_data.json.
      
      Add placeholders for Mac hooks to suppress BugSplat prompt and send
      SecondLife.log.
      63fe7d80
  22. May 24, 2018
  23. Jan 17, 2018
  24. Jun 12, 2017
  25. Mar 30, 2017
  26. Mar 29, 2017
  27. Feb 21, 2017
  28. Jan 06, 2017
Loading