From 73c16740d2629cd03f9b9081919a569d2aaa4af4 Mon Sep 17 00:00:00 2001 From: Milian Wolff Date: Mon, 1 Feb 2021 18:26:25 +0100 Subject: Only enable GNU_TAR_FOUND when --sort=name is available The --sort=name option was only added in version 1.28 which isn't available in Centos 7 yet e.g. --- kde-modules/KDEPackageAppTemplates.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'kde-modules/KDEPackageAppTemplates.cmake') 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 -- cgit v1.2.1