phoenix-firestorm/indra/cmake
Bennett Goble f729cfc33f SL-15742: Convert build scripts to Python 3
This changeset makes it possible to build the Second Life viewer using
Python 3. It is designed to be used with an equivalent Autobuild branch
so that a developer can compile without needing Python 2 on their
machine.

Breaking change: Python 2 support ending

Rather than supporting two versions of Python, including one that was
discontinued at the beginning of the year, this branch focuses on
pouring future effort into Python 3 only. As a result, scripts do not
need to be backwards compatible. This means that build environments,
be they on personal computers and on build agents, need to have a
compatible interpreter.

Notes

- SLVersionChecker will still use Python 2 on macOS
- Fixed the message template url used by template_verifier.py
2021-12-10 14:42:49 -08:00
..
00-COMPILE-LINK-RUN.txt DRTVWR-418: Use $LL_BUILD to set most switches in 00-Common.cmake. 2016-12-19 18:55:31 -05:00
00-Common.cmake SL-10297: Revert "Need VS switch /std:c++17 to use std::string_view." 2021-05-12 22:30:34 -04:00
APR.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Atmosphere.cmake Reference updated libatmosphere package. 2018-03-06 19:20:52 +00:00
Audio.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
BerkeleyDB.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Boost.cmake DRTVWR-476: For Boost 1.72, must suffix lib names with -x{32,64} 2020-04-09 08:49:08 -04:00
BuildPackagesInfo.cmake Fix failure when building packages-info.txt when autobuild can't be found in xcode's PATH 2020-03-25 18:39:21 -04:00
BuildVersion.cmake correct merge error in BuildVersion.cmake 2017-02-22 17:34:46 -05:00
CEFPlugin.cmake Xcode12 linking fix (CEF) 2021-04-09 19:16:34 +03:00
CMakeCopyIfDifferent.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
CMakeLists.txt SL-14541 removed breakpad, win_crash_logger, updated zlib 2021-03-17 00:19:38 +02:00
CURL.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
ConfigurePkgConfig.cmake DRTVWR-418: Fold windows64 into windows platform with new autobuild. 2016-11-15 15:53:24 -05:00
Copy3rdPartyLibs.cmake Merge branch 'master' into DRTVWR-520-apple-notarization 2021-08-12 23:13:12 +03:00
DBusGlib.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
DeploySharedLibs.cmake MAINT-2081: Remove ancient snapshot of CMake GetPrerequisites. 2017-09-29 08:45:45 -04:00
DragDrop.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
EXPAT.cmake DRTVWR-418: Update some copy commands for 3p library versions. 2016-12-10 12:12:51 -05:00
ExamplePlugin.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FMODSTUDIO.cmake SL-11445 Couple small fixes 2020-02-04 16:19:20 +02:00
FindAPR.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindAutobuild.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindBerkeleyDB.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindGLH.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindGooglePerfTools.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindHUNSPELL.cmake DRTVWR-418: Fix libhunspell references to reflect current package. 2016-12-20 15:05:02 -05:00
FindJsonCpp.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindNDOF.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindOpenJPEG.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindSCP.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindURIPARSER.cmake MAINT-4482 FIXED [viewer-lion] Mac build fails due to weirdo LLTextBase::normalizeUri() issue 2014-09-24 03:36:00 +03:00
FindXmlRpcEpi.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FindZLIB.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
FreeType.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
GLEXT.cmake DRTVWR-418: Use correct spelling for glh_linear package. 2016-11-22 08:39:31 -05:00
GLH.cmake DRTVWR-418: Use correct spelling for glh_linear package. 2016-11-22 08:39:31 -05:00
GLOD.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
GStreamer010Plugin.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
GoogleMock.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Havok.cmake DRTVWR-418: In viewer64-mac-havok fork, turn on Xcode 8 Havok. 2017-02-21 17:12:27 -05:00
Hunspell.cmake DRTVWR-418: Fix libhunspell references to reflect current package. 2016-12-20 15:05:02 -05:00
JPEG.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
JsonCpp.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLAddBuildTest.cmake SL-10297 merged 6.4.7 2020-08-24 13:11:07 -04:00
LLAppearance.cmake SL-793: Use Boost.Fiber instead of the "dcoroutine" library. 2020-03-25 17:32:45 -04:00
LLAppearanceUtility.cmake Reenable and correct link issue on linux llappearanceutility. 2015-08-25 16:41:25 -07:00
LLAudio.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLCA.cmake SL-429: Use a new certificate authority bundle based on data from Mozilla 2016-07-21 17:14:07 -04:00
LLCharacter.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLCommon.cmake [DRTVWR-476] - legacy_stdio_definitions shld be the last library linked 2020-03-25 18:39:20 -04:00
LLCoreHttp.cmake SL-793: Use Boost.Fiber instead of the "dcoroutine" library. 2020-03-25 17:32:45 -04:00
LLCrashLogger.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLImage.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLImageJ2COJ.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLInventory.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLKDU.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLLogin.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLMath.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLMessage.cmake merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
LLPhysicsExtensions.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLPlugin.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLPrimitive.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLRender.cmake SL-10664 2019-03-02 07:17:46 -08:00
LLSharedLibs.cmake DRTVWR-418: Silence some Mac build warnings. 2017-05-03 15:58:21 -04:00
LLTestCommand.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLUI.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LLVFS.cmake Revert "Merge branch 'master' of https://bitbucket.org/lindenlab/viewer into DRTVWR-519" 2021-03-08 13:56:16 +00:00
LLWindow.cmake Linux: SDL has a dependency on X11 -> Link against it. 2016-06-01 22:31:00 +02:00
LLXML.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
LibVLCPlugin.cmake First batch of changes to add LibVLC media plugin to macOS viewer. Plugin fails to start because of an as-yet undiagnosed issue with VLC plugin files related to their extyended attributes 2017-01-27 15:47:16 -08:00
Linking.cmake SL-10153: Add ole32 to WINDOWS_LIBRARIES so it's everywhere we need. 2018-12-08 12:18:46 -05:00
MediaPluginBase.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
NDOF.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
NGHTTP2.cmake MAINT-7081: Mention nghttp2 library wherever it must be mentioned. 2017-09-27 15:27:30 -04:00
NVAPI.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
OPENAL.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
OpenGL.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
OpenJPEG.cmake [DRTVWR-476] - update openjpeg 2020-03-25 18:39:20 -04:00
OpenSSL.cmake SL-15211 Update OpenSSL library 2021-05-27 12:56:35 +03:00
PNG.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
PluginAPI.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Prebuilt.cmake move some cmake messages that are not warnings from stderr to stdout 2016-12-09 09:23:32 -05:00
PulseAudio.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Python.cmake SL-15742: Convert build scripts to Python 3 2021-12-10 14:42:49 -08:00
TemplateCheck.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Tut.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
UI.cmake Automated merge with tip of viewer-release to pick up 4.0.5 2016-05-19 11:00:03 -07:00
URIPARSER.cmake SL-14597 Updated Mac library name 2021-01-16 03:57:12 +02:00
UnixInstall.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Variables.cmake SL-15742: Convert build scripts to Python 3 2021-12-10 14:42:49 -08:00
ViewerManager.cmake update vmp package to 505332 2017-05-17 14:01:53 -07:00
ViewerMiscLibs.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
VisualLeakDetector.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
XmlRpcEpi.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
ZLIB.cmake remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
bugsplat.cmake SL-10297 windows local build fix 2021-06-24 18:37:22 +03:00
cmake_dummy.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
run_build_test.py SL-15742: Convert build scripts to Python 3 2021-12-10 14:42:49 -08:00
windows-rcs.html Add logic to attempt to look up large Windows negative return codes. 2015-03-25 13:28:15 -04:00