diff --git a/dlinfo.c b/dlinfo.c deleted file mode 100644 index cfe3f3e..0000000 --- a/dlinfo.c +++ /dev/null @@ -1,27 +0,0 @@ -#define _GNU_SOURCE -#include -#include -#include -#include - -int -main(int argc, char *argv[]) -{ - void *dlh; - struct link_map *linkmap; - - if (argc != 2) { - fprintf(stderr, "Usage: %s \n", argv[0]); - exit(EXIT_FAILURE); - } - - if ((dlh = dlopen(argv[1], RTLD_NOW)) == NULL) - exit(EXIT_FAILURE); - - if (dlinfo(dlh, RTLD_DI_LINKMAP, &linkmap) == -1) - exit(EXIT_FAILURE); - - printf("%s\n",linkmap->l_name); - - exit(EXIT_SUCCESS); -} diff --git a/hpc_elf.attr b/hpc_elf.attr deleted file mode 100644 index 699960d..0000000 --- a/hpc_elf.attr +++ /dev/null @@ -1,5 +0,0 @@ -%__hpc_elf_provides %{_rpmconfigdir}/hpc_elf.pl --provides %{?__filter_GLIBC_PRIVATE:--filter-private} %{?hpc_dep_gen_attr} -%__hpc_elf_requires %{_rpmconfigdir}/hpc_elf.pl --requires %{?__filter_GLIBC_PRIVATE:--filter-private} %{?hpc_dep_gen_attr} -%__hpc_elf_magic ^(setuid )?(setgid )?(sticky )?ELF (32|64)-bit.*executable -%__hpc_elf_path %hpc_prefix -%__hpc_elf_flags exeonly diff --git a/hpc_elf.pl b/hpc_elf.pl deleted file mode 100644 index 4383c8c..0000000 --- a/hpc_elf.pl +++ /dev/null @@ -1,79 +0,0 @@ -#! /usr/bin/perl - -use Cwd 'abs_path'; -use File::Basename; - -$dir=dirname(abs_path($0)); - - -$command=$dir . "/elfdeps"; -$dlinfo=$dir . "/dlinfo"; -$arglist = ""; - -sub usage { - my $message = <))) { - $line =~ /([^\(]+)(.*)/; - $libs{$1}{$2} = 1; -} - -foreach $lib ( keys %libs ) { - $full=`$dlinfo $lib`; - if (!$full) { - delete $libs{$lib}; - } -} -foreach $lib ( keys %libs ) { - foreach $key ( keys %{ $libs{$lib} } ) { - print "$lib$key\n"; - } -} - diff --git a/hpc_elflib.attr b/hpc_elflib.attr deleted file mode 100644 index 8518a89..0000000 --- a/hpc_elflib.attr +++ /dev/null @@ -1,5 +0,0 @@ -%__hpc_elflib_provides %{_rpmconfigdir}/hpc_elf.pl --provides --assume-exec %{?__filter_GLIBC_PRIVATE:--filter-private} %{?hpc_dep_gen_attr} -%__hpc_elflib_requires %{_rpmconfigdir}/hpc_elf.pl --requires --assume-exec %{?__filter_GLIBC_PRIVATE:--filter-private} %{?hpc_dep_gen_attr} -%__hpc_elflib_magic ^(setuid )?(setgid )?(sticky )?ELF (32|64)-bit.*executable -%__hpc_elflib_path ^%hpc_prefix -%__hpc_elflib_flags exeonly diff --git a/macros.hpc b/macros.hpc index 5905839..41f8304 100644 --- a/macros.hpc +++ b/macros.hpc @@ -18,7 +18,7 @@ # For mpi libraries %hpc_mpi_install_base %{hpc_base}%{?hpc_cf_dir}mpi/ -%hpc_mpi_install_path_base %{hpc_mpi_install_base}%{hpc_mpi_family}/ +%hpc_mpi_install_path_base %{hpc_mpi_install_base}%{hpc_mpi_family}%{?hpc_ext}/ %hpc_mpi_install_path %{hpc_mpi_install_path_base}%{version} # Different paths - below HPC directory diff --git a/suse-hpc.changes b/suse-hpc.changes index 21f4fe4..91e4ab6 100644 --- a/suse-hpc.changes +++ b/suse-hpc.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Sep 21 15:10:29 UTC 2017 - nmoreychaisemartin@suse.com + +- Add %{?hpc_ext} to install path to allow multiple flavor installs + ------------------------------------------------------------------- Wed Sep 13 19:27:49 UTC 2017 - eich@suse.com diff --git a/suse-hpc.spec b/suse-hpc.spec index f23981f..60e29eb 100644 --- a/suse-hpc.spec +++ b/suse-hpc.spec @@ -1,5 +1,5 @@ # -# spec file for package suse_hpc +# spec file for package suse-hpc # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -28,7 +28,7 @@ Source2: hpc_elf.pl Source3: hpc_elf.attr Source4: hpc_elflib.attr Source5: LICENSE -Url: http://www.suse.com/hpc +Url: http://www.suse.com/hpc BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -57,5 +57,4 @@ cp %{S:5} . %{_rpmconfigdir}/hpc_elf.pl %{_rpmconfigdir}/fileattrs/* - %changelog