Commit Graph

46569 Commits (2ab14316488185496ec5c72fafcccd2ffdc43dfd)

Author SHA1 Message Date
Nat Goodspeed 2ab1431648 SL-18837: Temporarily suppress Windows builds; add finalize function
Also pretend novel arch value MINGW6 is really CYGWIN so we'll recognize it.
2023-06-29 09:08:41 -04:00
Nat Goodspeed 3c63cc9c55 SL-18837: Make LLVersionInfo::getBuild() S64 for GitHub run IDs. 2023-06-28 18:36:51 -04:00
Nat Goodspeed 41d937d2c0 SL-18837: Don't try to engage git-hooks explicitly at all. 2023-06-28 17:15:06 -04:00
Nat Goodspeed ab6fd15d61 SL-18837: git-hooks no longer has requirements.txt? 2023-06-28 17:08:04 -04:00
Nat Goodspeed d2294841b2 SL-18837: Get buildscripts_support_functions from sling-buildscripts
and use these variants for GitHub builds.
2023-06-28 16:58:32 -04:00
Nat Goodspeed 853cf3928c SL-18837: Don't fetch (unmigrated) build-secrets, use GH secrets. 2023-06-28 16:44:03 -04:00
Nat Goodspeed ce3508613b SL-18837: Include actions-build-sh branch in build trigger pushes. 2023-06-28 09:36:25 -04:00
Nat Goodspeed 8a6247e34b SL-18837: Try doing necessary setup to run viewer's own build.sh. 2023-06-27 17:28:58 -04:00
Brad Linden 68a57566b7 SL-18837 fix win32 build warning about missing python-version setting 2023-06-07 17:35:13 -07:00
Brad Linden 3ffa57473d Revert "SL-18837: On Windows, try using py.exe Python stub."
This reverts commit 996ea03d87.
2023-06-07 14:48:24 -07:00
Brad Linden f57de07f73 Attempt to port some build.yaml improvements from DRTVWR-559 over to actions branch 2023-06-07 14:02:01 -07:00
Nat Goodspeed 8140dd050e SL-18837: Try to install llsd in the Python used by py.exe 2023-06-07 16:31:11 -04:00
Nat Goodspeed 104ae678a6 SL-18837: Tell py.exe to use Python 3.9 instead of 3.11 2023-06-07 14:54:56 -04:00
Nat Goodspeed da72e958fe SL-18837: Quote integers used for environment variables 2023-06-07 12:30:46 -04:00
Nat Goodspeed aa906a9b7f SL-18837: Try setting PY_PYTHON and PYLAUNCHER_DEBUG
which should only affect Windows unit tests, but should hopefully improve our
chances that Windows unit tests will succeed.
2023-06-07 12:17:15 -04:00
Nat Goodspeed 996ea03d87 SL-18837: On Windows, try using py.exe Python stub. 2023-06-07 09:31:10 -04:00
Nat Goodspeed 004150a530 SL-18837: Concat path part with / rather than +=.
Using concatenation appends the intended filename to the parent directory
name, instead of putting the filename in the parent directory.
2023-06-06 16:27:43 -04:00
Nat Goodspeed e63c571d13 SL-18837: On Windows, NamedTempFile must convert from wstring 2023-06-06 13:34:01 -04:00
Nat Goodspeed c4366378b6 SL-18837: Ditch Boost.Phoenix implicit lambda syntax.
It's cool to be able to write 'arg1 << "stuff" << var ...;' for a lambda
accepting a std::ostream reference, but cascading compile errors mean it's no
longer worth trying to make that work -- given actual C++ lambdas.

Also clean up a lingering BOOST_FOREACH() and a boost::bind() while at it.
2023-06-06 10:04:26 -04:00
Nat Goodspeed 1db7ac7139 SL-18837: Make NamedTempFile name template compatible with Python.
The recommended template uses hyphens; change to underscores to be valid
Python temp module names.
2023-06-06 10:02:57 -04:00
Nat Goodspeed 6516c9d07d SL-18837: NamedTempFile back to std::function, use boost::phoenix <<
It seems the problem addressed by aab769e wasn't some synergy between
Boost.Phoenix and Boost.Function, but rather the lack of a Phoenix header file
introducing operator<<().
2023-06-06 07:44:42 -04:00
Nat Goodspeed 26ca3e14d6 SL-18837: NamedTempFile must still disambiguate string literals. 2023-06-05 23:46:43 -04:00
Nat Goodspeed aab769e9d7 SL-18837: Make NamedTempFile revert to boost::function
from std::function, since some consumers still use (e.g.)
boost::phoenix::placeholders::arg1 to generate an inline callable.
2023-06-05 23:24:34 -04:00
Nat Goodspeed ca510f6c29 SL-18837: Try giving temp Python scripts a .py extension.
On GitHub Windows Actions runners, we're getting permissions errors trying to
tell the Python interpreter to run a NamedTempFile script. Try using
NamedExtTempFile to give each such script a .py extension.
2023-06-05 22:08:26 -04:00
Nat Goodspeed 6914ff6113 SL-18837: Use Boost.Filesystem for NamedTempFile, instead of APR. 2023-06-05 21:51:28 -04:00
Nat Goodspeed ddc6d21958 SL-18837: Followup to 19e9e8c: global Boost.Bind placeholders
do not need 'using' directive, given BOOST_BIND_GLOBAL_PLACEHOLDERS.
2023-06-05 21:47:52 -04:00
Nat Goodspeed 7a7af9a399 SL-18837: pip install llsd as well as autobuild.
The Python child processes used by llprocess_test.cpp and llleap_test.cpp need
the Python llsd module to communicate with the C++ parent process.

Also set LOGFAIL and BUGSPLAT_DB environment variables.
2023-06-05 14:35:10 -04:00
Nat Goodspeed 19e9e8cf41 SL-18837: Try to silence cascade of Boost.Bind warning messages. 2023-06-05 12:32:10 -04:00
Nat Goodspeed b5e1484c00 SL-18837: Windows APR 1.7.2 requires MS rpcrt4.dll. 2023-06-05 12:22:28 -04:00
Nat Goodspeed 045342ba29 SL-18837: Bump the granularity of WorkQueue timing tests.
On a low-powered GitHub Mac runner, the system doesn't wake up as soon as it
should, and we get spurious "too late" errors. Try a bigger time increment.
2023-06-05 11:28:41 -04:00
Nat Goodspeed 6503c0b2b8 SL-18837: Update apr_suite to release v1.7.2-4d6fcb2. 2023-06-05 10:53:14 -04:00
Nat Goodspeed 524f3b2af0 SL-18837: #include <array> in several sources that need it.
It seems we're no longer implicitly inheriting <array> from some other [set
of] header file[s]. Where we use std::array, bring it in explicitly.
2023-06-05 10:43:16 -04:00
Nat Goodspeed a4a68c4f5e SL-18837: We no longer build Windows apr-iconv -- don't reference.
With VS 2022 on Windows GitHub Actions runners, we can't build apr_suite at
all with the upstream .sln / .vcxproj files, so we had to switch to
"experimental" CMake support. However there's no CMakeLists.txt file for
apr-iconv, so the Windows package omits that library.
2023-06-05 10:39:34 -04:00
Nat Goodspeed 42c69448da SL-18837: Don't include a version-specific Boost.Regex header.
Let the umbrella <regex.hpp> header make that decision.
2023-06-02 17:32:31 -04:00
Nat Goodspeed 6d2d0c8ee5 SL-18837: Boost.Bind _1, _2 placeholders are no longer global.
This was a longstanding complaint: that Boost shouldn't dump the (somewhat
mysterious) _1, _2 et al. names into the global namespace. Recent Boost has
fixed that, requiring 'using namespace boost::placeholders;' if you want to
use them unqualified.
2023-06-02 17:27:57 -04:00
Nat Goodspeed 53c89d9723 SL-18837: Don't try to copy long, specific libnghttp2.14.19.0.dylib.
The package doesn't include that any more.
2023-06-02 16:30:28 -04:00
Nat Goodspeed 659af42ff8 SL-18837: Update apr_suite to release v1.7.2-fb873f5. 2023-06-02 16:05:36 -04:00
Nat Goodspeed 1d43352652 SL-18837: Update libxml2, minizip-ng, colladadom
Update libxml2 to release v2.9.4.7476681.
Update minizip-ng to release v3.0.2.3e9876e.
Update colladadom to release v2.3.d1ef72a.
2023-06-02 13:18:35 -04:00
Nat Goodspeed 3ff43893da SL-18837: Update boost, googlemock
Update boost to release v1.81-90bb2df.
Update googlemock to release v1.7.0.77bba00.
2023-05-19 17:08:35 -04:00
Nat Goodspeed ff995bbba4 SL-18837: Next batch of GitHub actions build updates 2023-05-19 15:08:23 -04:00
Nat Goodspeed 7efe727f26 DRTVWR-558: Merge branch 'main' of secondlife/viewer into actions 2023-05-19 10:43:14 -04:00
Nat Goodspeed ffca94c0b8 SL-18837: Update most packages with GitHub Actions builds.
Not colladadom: a GHA build of something upstream of it produced Mac link
errors seemingly related to zst.

Not xxhash: 3p-xxhash is a private repo, needing the 'public: false' switch in
its build.yaml.
2023-05-19 08:24:59 -04:00
Nat Goodspeed 5a70639b79 Increment viewer version to 6.6.13
following promotion of DRTVWR-577
2023-05-17 09:54:46 -04:00
Nat Goodspeed 8ccfd45d33 SL-18837: Update llphysicsextensions_source, fmodstudio, kdu, slvoice
Update llphysicsextensions_source to release v1.0.d3192c1.
Update fmodstudio to release v2.02.06.8f8fce1.
Update kdu to release v7.10.4.9e770ae.
Update slvoice to release v4.10.0000.32327.5fc3fe7c.399bd0e.
2023-05-15 17:39:32 -04:00
Nat Goodspeed 95fa0ae506 SL-18837: Update fmodstudio, kdu, slvoice
Update fmodstudio to release v2.02.06.c0dea14.
Update kdu to release v7.10.4.2dc3b89.
Update slvoice to release v4.10.0000.32327.5fc3fe7c.db0dc68.
2023-05-15 16:26:28 -04:00
Nat Goodspeed 72d303e765 SL-18837: Update havok-source to release v2012.1-2-b101b57. 2023-05-15 16:00:28 -04:00
Nat Goodspeed 1bdea0b46f SL-18837: AUTOBUILD_GITHUB_TOKEN to authenticate private packages. 2023-05-15 11:36:08 -04:00
Nat Goodspeed 1eb55b3d8e SL-18837: Update apr_suite to release v1.7.2.91ae6ee. 2023-05-15 09:19:19 -04:00
Andrey Kleshchev 250228af25 SL-19660 Updated contributions doc 2023-05-09 17:58:13 +03:00
akleshchev 6c4c57cb47
SL-19660 Merge pull request #199 from beqjanus/main
BUG-233797/233798 - fix blackout when u/w fog_density < 0
2023-05-09 17:55:00 +03:00