summaryrefslogtreecommitdiffstats
path: root/Utilities/Release
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Build with gcc 8.2 on LinuxBrad King2018-09-251-2/+5
| | | | | | Also add a binutils-2.31 to CMAKE_PREFIX_PATH in the environment so that tests that look for them with `find_program` can find a newer version. This is needed for the build id support in readelf.
* Utilities/Release: Skip spurious ExternalData test for nightly binaryBrad King2018-09-192-2/+2
| | | | | | This test fails spuriously too often and prevents the nightly binary from finishing. Simply skip it for the nightly binary to allow it to complete more regularly.
* cmake-gui: Update iconsT.J. Corona2018-08-161-0/+0
|
* Utilities/Release: Explicitly enable ccmake on macOS and LinuxBrad King2018-07-022-0/+2
| | | | | | | Since commit v3.12.0-rc1~325^2 (ccmake: Check for curses more robustly before enabling, 2018-03-21) we may not enable ccmake by default when using a non-system curses (e.g. the static curses we build on Linux for our binaries). Enable the option explicitly for our prebuilt binaries.
* CMake 3.12.0-rc1 version updateBrad King2018-06-051-1/+1
|
* Utilities/Release: Update to openssl-1.1.0hBrad King2018-05-311-3/+3
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Remove extra colon from release scriptsJean-Christophe Fillion-Robin2018-04-033-3/+3
| | | | The type of the `BUILD_QtDialog` cache entry is `BOOL`, not `BOOL:`.
* CMake 3.11.0-rc1 version updateBrad King2018-02-051-1/+1
|
* Utilities/Release: Update to openssl-1.1.0gBrad King2017-11-141-3/+3
| | | | | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version. Now that we require pthreads for libuv anyway, we can use OpenSSL 1.1 along with its dependency on pthreads.
* Utilities/Release: Update to openssl-1.0.2mBrad King2017-11-141-3/+3
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Build static executables on WindowsBrad King2017-11-142-13/+36
| | | | | | | Switch to the MSVC static runtime library (and static UCRT). Link Qt statically, including the Windows platform plugin. Disable the Qt tests because they are incompatible with a Qt using a static runtime library.
* Utilities/Release: Remove unused setting in Linux buildBrad King2017-11-141-1/+0
| | | | | CMake_INSTALL_DEPENDENCIES is not needed because we link both Qt and the toolchain runtime library statically.
* CMake 3.10.0-rc1 version updateBrad King2017-10-051-1/+1
|
* server: always enable serverDaniel Pfeifer2017-08-264-4/+0
|
* CMake 3.9.0-rc1 version updatev3.9.0-rc1Brad King2017-06-051-1/+1
|
* Utilities/Release: Add script to consolidate release notesBrad King2017-06-021-0/+27
|
* Utilities/Release: Skip BootstrapTest for Linux binaryBrad King2017-05-311-0/+1
| | | | | The build itself is done via bootstrap so there is no need to test it again. We already do this for the macOS binary.
* Utilities/Release: Drop unused release scriptBrad King2017-05-311-10/+0
|
* Utilities/Release: Switch macOS binary to Qt 5.6.2Brad King2017-05-171-1/+1
| | | | Update from 5.6.0.
* Utilities/Release: Fetch stage/master/headBrad King2017-03-241-1/+2
| | | | | | | Update our release scripts to fetch `refs/stage/master/head` from the `gitlab.kitware.com` repository. This will allow us to prepare releases from staged commits before merging them to `master` or `release`.
* Utilities/Release: Fetch from gitlab.kitware.com repositoryBrad King2017-03-032-3/+11
| | | | | | | Update our release scripts to fetch from the gitlab.kitware.com repository instead of the cmake.org repository. Revise our mapping of special branch names to account for the refs that now store them in the new repository.
* CMake 3.8.0-rc1 version updateBrad King2017-02-061-1/+1
|
* Utilities/Release: Store WiX CMake install location in Windows registryNils Gladitz2016-12-051-1/+12
|
* Utilities/Release: Update to openssl-1.0.2jBrad King2016-11-171-3/+3
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Update README to reference https URLBrad King2016-10-041-1/+1
|
* Utilities/Release: Drop Linux .tar.Z binaryBrad King2016-10-041-0/+1
| | | | | On Linux the gzip tool is universally available, so our `.tar.gz` is sufficient.
* Utilities/Release: Drop macOS .tar.Z binaryBrad King2016-10-041-1/+1
| | | | | On macOS the gzip tool is universally available, so our `.tar.gz` is sufficient.
* CMake 3.7.0-rc1 version updateBrad King2016-10-031-1/+1
|
* Utilities/Release: Use python 3 for server mode test on Linux binaryBrad King2016-09-291-0/+1
| | | | | The machine that builds the Linux binary has python 3 and 2.6, but the latter is too old for the server mode test script.
* Utilities/Release: Enable server mode in all binariesBrad King2016-09-294-0/+4
| | | | | | Add the CMake_ENABLE_SERVER_MODE option explicitly to the configuration of all binary builds. We want to know the mode is available if the build succeeds.
* Utilities/Release: Add html docs to Windows 64-bit binaryBrad King2016-09-281-1/+0
| | | | | | | | | | | | | | The 64-bit Windows binary is built in our second batch because it is built on the same host as the 32-bit Windows binary. When the documentation generation was first added, it was not included in the second batch because at the time that batch only included the Cygwin binary. Therefore the 64-bit Windows binary has been missing the documentation since it was first created for CMake 3.6. Since then the Cygwin binary was dropped so the second batch only contains the 64-bit Windows binary. Add the docs to it. Closes: #16333
* Merge topic 'binaries-as-c++14'Brad King2016-09-192-2/+2
|\ | | | | | | | | 0310cb10 Utilities/Release: Build Linux and OS X binaries as C++14
| * Utilities/Release: Build Linux and OS X binaries as C++14Brad King2016-09-162-2/+2
| | | | | | | | The toolchains we use to build on these platforms support it.
* | Utilities/Release: Suppress KWSys ConsoleBuf test on Windows binariesBrad King2016-09-192-2/+2
|/ | | | | | The test fails spuriously too often. Additional work on the test will be needed to make it more reliable. For now just skip the test when building nightly binaries so they can complete.
* Utilities/Release: Drop Cygwin binaryBrad King2016-09-129-202/+0
| | | | | Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
* Utilities/Release: Drop Linux 32-bit binaryBrad King2016-08-302-26/+0
| | | | | | | The Linux distro we've been using for this is so old that it limits our ability to import newer third-party software. Until a new machine can be configured to provide this binary we can simply drop it. Users will still be able to build from source or use a distro-provided version.
* Utilities/Release: Update Windows binary host path to CMakeBrad King2016-07-132-2/+2
|
* Utilities/Release: Switch to Qt 5.7 for Linux x86_64 binaryBrad King2016-07-061-4/+25
| | | | | Compile as C++11 since Qt 5.7 requires it. Limit use of glibc to 2.6 APIs and lower.
* Utilities/Release: Compile OS X binary as C++11Brad King2016-07-011-2/+2
| | | | | We already compile with `-stdlib=libc++` as required for Qt 5.6. We can compile as C++11 and still deploy to OS X 10.7.
* cmake-gui: Reference LGPLv3 when redistributing QtBrad King2016-06-175-5/+5
| | | | | | | | | Download http://www.gnu.org/licenses/lgpl.txt and place it as Licenses/LGPLv3.txt in our source tree. When building cmake-gui, use option CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL to enable notification in the "About" dialog of how the distribution of Qt is licensed. Install the license file as ${CMAKE_ROOT}/Licenses/LGPLv3.txt so that the dialog can display a path to it.
* CMake 3.6.0-rc1 version updateBrad King2016-06-011-1/+1
|
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-10/+7
| | | | | | | | | | | | | Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
* Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binaryBrad King2016-05-061-2/+2
| | | | | Use a new build machine to produce the OS X binary targeting OS X 10.7 and using Qt 5.6.
* Utilities/Release: Update to openssl-1.0.2hBrad King2016-05-052-6/+6
| | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* Utilities/Release: Define NTDDI_VERSION for Windows binariesBrad King2016-05-032-2/+2
| | | | | | LibArchive now defines this explicitly if it is not defined already. Since we define _WIN32_WINNT explicitly, we must now define a consistent value of NTDDI_VERSION explicitly too.
* Utilities/Release: Stabilize include order in WiX custom actionBrad King2016-04-291-0/+1
| | | | | | In `detect_nsis_overwrite.cpp` we include windows.h first, and we must preserve that. Place the include in an isolated block so that tools that sort includes do not move it.
* Utilities/Release: Skip spurious Qt5Autogen test for nightly win64 binaryBrad King2016-03-221-0/+4
| | | | | | This test fails spuriously too often and prevents the nightly binary from finishing. Simply skip it for the nightly binary to allow it to complete more regularly.
* Utilities/Release: Skip spurious Qt5Autogen test for nightly binaryBrad King2016-03-171-0/+4
| | | | | | This test fails spuriously too often and prevents the nightly binary from finishing. Simply skip it for the nightly binary to allow it to complete more regularly.
* Utilities/Release: Create a Windows 64-bit binaryBrad King2016-03-172-0/+30
| | | | | | | | | | | Compile with `-D_WIN32_WINNT=0x502` to use a WinXP-compatible API. Compile with `-D_USING_V110_SDK71_` to tell the VS standard library headers that we are building with a WinXP-compatible Windows SDK. Link executables with `-subsystem:console,5.02` to make them runnable on Windows XP 64-bit. Ideally `cmake-gui` should instead be linked with `-subsystem:windows,5.02` but with the Ninja and Makefile generators CMake adds `-subsystem:windows` after our `-subsystem:console,5.02` flag and the linker seems to interpret this combination as we need.
* Utilities/Release: Rename scripts to match target platformBrad King2016-03-175-5/+4
| | | | | The machine name we happen to use for the build is less informative than its platform.