summaryrefslogtreecommitdiffstats
path: root/Utilities/Release/linux
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Update docker specs for linux-x86_64 to centos 7Brad King2023-08-164-27/+21
| | | | | | Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17.
* Utilities/Release: Remove unused documentation build settingsBrad King2023-08-162-14/+0
| | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires Python 3.7 or higher. This is not available in the base images we use to build Linux release binaries. These days our release packaging CI pipeline builds the documentation in a separate job anyway.
* Tests: Modernize name of option to control existence of BootstrapTestBrad King2023-05-182-2/+2
|
* Remove stale references to CMakeServerLibKyle Edwards2022-08-022-2/+2
|
* Utilities/Release: Drop unnecessary system API definitions for LinuxBrad King2022-06-062-6/+0
| | | | | | | | | | | | | | | | | | | | | We previously defined `_POSIX_C_SOURCE` and friends while building binary packages in order to minimize the version of glibc needed at runtime. The definitions were added by commit facc240a45 (Utilities/Release: Add docker specs to build and test Linux binaries, 2019-08-23, v3.16.0-rc1~184^2~2), but came from older packaging scripts that were removed by commit 689fdbfc61 (Utilities/Release: Drop linux64 script in favor of docker build, 2019-08-27, v3.16.0-rc1~184^2). Those older scripts were meant for use in a hand-maintained environment. Now that we use base images of old CentOS versions to establish the build environment, our builds are already limited to older glibc versions (glibc 2.12 from centos6 on x86_64, and 2.17 from centos7 on aarch64). Our old system API definitions no longer affect the glibc version required by the binaries. Drop them to avoid potential conflicts with system API definitions added by changes like commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2) and commit c7c3e39e4f (Utilities: Activate POSIX APIs even without compiler extensions, 2022-06-02).
* Utilities/Sphinx: Update qthelp generation to qhelpgeneratorBrad King2022-04-072-2/+2
| | | | `qcollectiongenerator` is deprecated in favor of `qhelpgenerator`.
* gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-272-2/+2
| | | | | | Use `linux_release` in names associated with building or testing release-style binaries. Add a `.linux_package` helper to adjust the release binary build behavior for package-specific jobs.
* Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-254-4/+4
|
* Utilities/Release: Add docker specs for Linux aarch64 binariesHi Key2020-12-229-0/+347
| | | | | | | | Base them on the existing `x86_64` specs. Update the centos base image from centos 6 to centos 7 to get aarch64 support. The resulting binaries require GLIBC 2.17. Fixes: #17923
* gitlab-ci: add jobs for reproducing the release binariesBen Boeckel2020-06-031-0/+1
|
* Release/linux: remove explicit LANG settingBen Boeckel2020-06-031-1/+0
| | | | | It shouldn't be needed anymore now that the Sphinx scripts are reading UTF-8 content explicitly.
* Utilities/Release: Remove unused linux/x86_64/test/cache-ninja.txtBrad King2020-05-051-4/+0
|
* Utilities/Release: Update to openssl 1.1.1fBrad King2020-04-032-6/+6
|
* Utilities/Release: Add docker spec for STGZ package on LinuxBrad King2019-08-291-1/+2
| | | | | | | The spec added by commit facc240a45 (Utilities/Release: Add docker specs to build and test Linux binaries, 2019-08-23) generates only the TGZ package, but the old `Utilities/Release/linux64_release.cmake` script also generated a STGZ package.
* Utilities/Release: Add docker specs to build and test Linux binariesBrad King2019-08-2810-0/+351
These will allow anyone to produce portable binaries like those published on `cmake.org`.