diff --git a/_service b/_service index be09d25..4b34b84 100644 --- a/_service +++ b/_service @@ -6,7 +6,7 @@ .git suse-hpc 0.5.%cd.%h - 87c7989e7349d543ba33aada425716f6ffcba0fb + 36e049da8d5c8bab1e78e15d7a26c91b58b12ff5 general/dlinfo.c general/macros.hpc general/hpc_elf.pl diff --git a/macros.hpc b/macros.hpc index 5859c4b..c82393d 100644 --- a/macros.hpc +++ b/macros.hpc @@ -741,15 +741,11 @@ sys.exit(0)" %{1} %define _infodir %{hpc_infodir} \ %define _libdir %{hpc_libdir} \ %define _libexecdir %{hpc_libexecdir} \ - %if x%{?hpc_localstatedir} != x%{_localstatedir} \ - %define _localstatedir %{hpc_localstatedir} \ - %endif \ + %global _localstatedir %{hpc_localstatedir} \ %define _mandir %{hpc_mandir} \ %define _prefix %{hpc_prefix} \ %define _sbindir %{hpc_sbindir} \ - %if x%{?hpc_sharedstatedir} != x%{_sharedstatedir} \ - %define _sharedstatedir %{hpc_sharedstatedir} \ - %endif \ + %global _sharedstatedir %{hpc_sharedstatedir} \ #Do NOT define _sysconfig to %%hpc_sysconfig here! %cmake \\\ %undefine __cmake \\\ @@ -759,15 +755,11 @@ sys.exit(0)" %{1} %undefine _infodir \\\ %undefine _libdir \\\ %undefine _libexecdir \\\ - %if x%{?hpc_localstatedir} != x%{_localstatedir} \\\ %undefine _localstatedir \\\ - %endif \\\ %undefine _mandir \\\ %undefine _prefix \\\ %undefine _sbindir \\\ - %if x%{?hpc_sharedstatedir} != x%{_sharedstatedir} \\\ %undefine _sharedstatedir \\\ - %endif \\\ } # wraps macro from macros.meson - paths replaced by HPC paths. @@ -781,15 +773,11 @@ sys.exit(0)" %{1} %define _infodir %{hpc_infodir} \ %define _libdir %{hpc_libdir} \ %define _libexecdir %{hpc_libexecdir} \ - %if x%{?hpc_localstatedir} != x%{_localstatedir} \ - %define _localstatedir %{hpc_localstatedir} \ - %endif \ + %global _localstatedir %{hpc_localstatedir} \ %define _mandir %{hpc_mandir} \ %define _prefix %{hpc_prefix} \ %define _sbindir %{hpc_sbindir} \ - %if x%{?hpc_sharedstatedir} != x%{_sharedstatedir} \ - %define _sharedstatedir %{hpc_sharedstatedir} \ - %endif \ + %global _sharedstatedir %{hpc_sharedstatedir} \ %define _sysconfdir %{hpc_sysconfdir} \ %meson \\\ %undefine __meson \\\ @@ -799,14 +787,10 @@ sys.exit(0)" %{1} %undefine _infodir \\\ %undefine _libdir \\\ %undefine _libexecdir \\\ - %if x%{?hpc_localstatedir} != x%{_localstatedir} \\\ %undefine _localstatedir \\\ - %endif \\\ %undefine _mandir \\\ %undefine _prefix \\\ %undefine _sbindir \\\ - %if x%{?hpc_sharedstatedir} != x%{_sharedstatedir} \\\ %undefine _sharedstatedir \\\ - %endif \\\ %undefine _sysconfdir \\\ } diff --git a/suse-hpc.changes b/suse-hpc.changes index 021df92..3d7980b 100644 --- a/suse-hpc.changes +++ b/suse-hpc.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Thu Oct 26 21:07:33 UTC 2023 - Egbert Eich + +- Previous fix did not work, revert and use %global instead of + %define. + The %hpc_cmake and %hpc_ninja macros wrap the %cmake and %ninja macros. + The wrapper needs to set all standard variables passed to cmake in these + macros to the hpc values. + With the mentioned macros this leads to an infinite recursion if using + %define. So we use %global instead. + ------------------------------------------------------------------- Tue Oct 24 09:09:47 UTC 2023 - Egbert Eich diff --git a/suse-hpc.spec b/suse-hpc.spec index 51f737b..3a5e27c 100644 --- a/suse-hpc.spec +++ b/suse-hpc.spec @@ -20,7 +20,7 @@ Summary: SUSE HPC Environment License: BSD-3-Clause Group: Productivity/Clustering/Computing Name: suse-hpc -Version: 0.5.20231024.0226cb7 +Version: 0.5.20231026.36e049d Release: 0 Source0: macros.hpc Source1: dlinfo.c