aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilian Wolff <mail@milianw.de>2021-02-01 18:26:25 +0100
committerMilian Wolff <mail@milianw.de>2021-02-05 16:18:39 +0100
commit73c16740d2629cd03f9b9081919a569d2aaa4af4 (patch)
tree465a876f663a13d81db4623508ec167140e72af2
parentb9ba005d3aed979ce1cc5376d7ad81e354c6140a (diff)
downloadextra-cmake-modules-5.79.0-rc2.tar.gz
extra-cmake-modules-5.79.0-rc2.tar.bz2
Only enable GNU_TAR_FOUND when --sort=name is availablev5.79.0-rc2v5.79.0-rc1v5.79.0
The --sort=name option was only added in version 1.28 which isn't available in Centos 7 yet e.g.
-rw-r--r--kde-modules/KDEPackageAppTemplates.cmake4
1 files changed, 3 insertions, 1 deletions
diff --git a/kde-modules/KDEPackageAppTemplates.cmake b/kde-modules/KDEPackageAppTemplates.cmake
index 3d88cccf..ae4284be 100644
--- a/kde-modules/KDEPackageAppTemplates.cmake
+++ b/kde-modules/KDEPackageAppTemplates.cmake
@@ -85,8 +85,10 @@ function(kde_package_app_templates)
find_program(_tar_executable NAMES gtar tar)
if(_tar_executable)
+ # NOTE: we also pass `--sort=name` here to check if the tar exe supports that
+ # this feature was only added in gnu tar v1.28
execute_process(
- COMMAND ${_tar_executable} --version
+ COMMAND ${_tar_executable} --sort=name --version
TIMEOUT 3
RESULT_VARIABLE _tar_exit
OUTPUT_VARIABLE _tar_version