Commit Graph

126 Commits

Author SHA256 Message Date
128c6ea878 Accepting request 1070262 from home:eeich:branches:network:cluster
- Improve run-find-external.sh:
  * Extend to run 'spack compiler find'.
  * Separate triggers for packages and compilers.
  * Better handle when search patterns match multiple directories.

- using `--all` flag for `spack external find` in the %triggrin

OBS-URL: https://build.opensuse.org/request/show/1070262
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=63
2023-03-09 07:41:20 +00:00
Dominique Leuenberger
26d12338ad Accepting request 1068487 from network:cluster
- Udpate to 0.19.1 with following bug fixes:
  * buildcache create: make "file exists" less verbose
  * spack mirror create: don't change paths to urls
  * Improve error message for requirements
  * Fix libtool filter for Fujitsu compilers
  * FileCache: delete the new cache file on exception
- using `--all` flag for `spack external find` in the %triggrin 
  section, as MPI packages were not recognized any more, fixing
  (bsc#1208751) (forwarded request 1068458 from mslacken)

OBS-URL: https://build.opensuse.org/request/show/1068487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=28
2023-03-02 22:03:24 +00:00
f11bbce2bf Accepting request 1068458 from home:mslacken:sp
- Udpate to 0.19.1 with following bug fixes:
  * buildcache create: make "file exists" less verbose
  * spack mirror create: don't change paths to urls
  * Improve error message for requirements
  * Fix libtool filter for Fujitsu compilers
  * FileCache: delete the new cache file on exception
- using `--all` flag for `spack external find` in the %triggrin 
  section, as MPI packages were not recognized any more, fixing
  (bsc#1208751)

OBS-URL: https://build.opensuse.org/request/show/1068458
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=61
2023-03-01 14:20:30 +00:00
Dominique Leuenberger
6e5e6711f4 Accepting request 1062188 from network:cluster
- Make sure the spack environment is set up correctly in
  spack-generated Dockerfiles (boo#1207784):
  Make-sure-spack-environment-is-set-up-in-Dockerfile-template.patch (forwarded request 1062187 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1062188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=27
2023-01-31 15:09:55 +00:00
3e4826eb29 Accepting request 1062187 from home:eeich:branches:network:cluster
- Make sure the spack environment is set up correctly in
  spack-generated Dockerfiles (boo#1207784):
  Make-sure-spack-environment-is-set-up-in-Dockerfile-template.patch

OBS-URL: https://build.opensuse.org/request/show/1062187
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=59
2023-01-31 08:54:23 +00:00
Dominique Leuenberger
112084556a Accepting request 1057974 from network:cluster
- Yet another fix for /var/spack/repos -> /usr/share/spack/repos
  move. (forwarded request 1057973 from eeich)

OBS-URL: https://build.opensuse.org/request/show/1057974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=26
2023-01-12 21:44:47 +00:00
e664b92828 Accepting request 1057973 from home:eeich:branches:network:cluster
- Yet another fix for /var/spack/repos -> /usr/share/spack/repos
  move.

OBS-URL: https://build.opensuse.org/request/show/1057973
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=57
2023-01-12 11:55:47 +00:00
8a571f8738 Accepting request 1057874 from home:eeich:branches:network:cluster
- Some more fixes to make the switch from /var/lib/spack/repo
  to /usr/share/spack/repo work.

OBS-URL: https://build.opensuse.org/request/show/1057874
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=56
2023-01-11 23:27:26 +00:00
7bbbed556d Accepting request 1057863 from home:eeich:branches:network:cluster
- Fix other issues when moving /var/spack/repos to /usr/share/spack

OBS-URL: https://build.opensuse.org/request/show/1057863
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=55
2023-01-11 21:36:28 +00:00
7c56f86278 Accepting request 1057809 from home:eeich:branches:network:cluster
- Fix var_path: this regression was introduced with the update
  to the 0.19.0 release (boo#1207053).
- Move repos to /usr/share/spack: /var is strictly for local data.

OBS-URL: https://build.opensuse.org/request/show/1057809
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=54
2023-01-11 14:53:34 +00:00
Dominique Leuenberger
65bcf3e739 Accepting request 1040236 from network:cluster
env stuff fixed (forwarded request 1040235 from mslacken)

OBS-URL: https://build.opensuse.org/request/show/1040236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=25
2022-12-05 17:02:00 +00:00
0559024238 Accepting request 1040235 from home:mslacken:sp
env stuff fixed

OBS-URL: https://build.opensuse.org/request/show/1040235
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=52
2022-12-05 11:17:15 +00:00
c56bc953e5 Accepting request 1037935 from home:mslacken:sp
removed powershell and shebangs

OBS-URL: https://build.opensuse.org/request/show/1037935
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=51
2022-11-26 11:34:27 +00:00
3801f20f59 - updated to version 0.19.0 with the following changes:
support multiple build systems
- Improvements from v0.18.0
- removed following patches as incorporated upstream:
- avoid bashism in post scripts (bsc#1195391)

OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=50
2022-11-24 08:00:51 +00:00
b5eb808f49 Accepting request 1037625 from home:mslacken:sp
- updated to version 0.19.0 with follwoinig changes:
  * Spack's traditional package preferences are soft, but we've added hard
    requriements to packages.yaml and spack.yaml
  * spack install in an environment will no longer add to the specs: list; you'll
    need to either use spack add <spec> or spack install --add <spec>.
  * spack uninstall will not remove from your environment's specs:
    list; you'll need to use spack remove or spack uninstall --remove.
  * concretizer:unify:true is now the default mode for new environments
  * include environment configuration from URLs
  * An increasing number of packages in the ecosystem need the ability to
    support multiple build systems 
  * package ++variant:
    enabled variant that will be propagated to dependencies
  * git. prefix to specify git tags or branches as versions. All of these are
    valid git versions in
  * spack ci generate --tests will generate a .gitlab-ci.yml file that not only
    does builds but also runs tests for built packages
  * spack test run --explicit will only run tests for packages that are
    explicitly installed, instead of all packages.
  * You can add a new shared_linking option to config.yaml to make Spack embed absolute paths
    to needed shared libraries in ELF executables and shared libraries on Linux
  * spack spec prints dependencies more legibly. Dependencies in the output now
    appear at the earliest level of indentation possible (#33406)
  * You can override package.py attributes like url, directly in packages.yaml
  * There are a number of new architecture-related format strings you can use
    in Spack configuration files to specify paths
- Improvement from v0.18.0
  * spack install --reuse was introduced in v0.17.0, and --reuse is now the
    default concretization mode. Spack will try hard to resolve dependencies
    using installed packages or binaries

OBS-URL: https://build.opensuse.org/request/show/1037625
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=49
2022-11-24 07:38:21 +00:00
Dominique Leuenberger
cb09a2e4a2 Accepting request 998181 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/998181
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=24
2022-08-19 15:56:46 +00:00
9e2a9f8be2 Accepting request 995220 from home:dirkmueller:Factory
- avoid bashism in post scripts (bsc#1195391)

OBS-URL: https://build.opensuse.org/request/show/995220
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=47
2022-08-19 13:09:17 +00:00
Dominique Leuenberger
9fbb24f36e Accepting request 967990 from network:cluster
- Fix: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch
  This is needed to prevent an AttributeError during
  'import spack.environment as some_name'
  when building Sphinx documentation - due to an outdated
  Python on SLE.
  The original version caused errors:
  'NameError: name 'uenv' is not defined'
  when using 'spack env activate' et.al. (bsc#1198212). (forwarded request 967985 from eeich)

OBS-URL: https://build.opensuse.org/request/show/967990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=23
2022-04-09 22:42:08 +00:00
91eaaeca33 Accepting request 967985 from home:eeich:branches:network:cluster
- Fix: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch
  This is needed to prevent an AttributeError during
  'import spack.environment as some_name'
  when building Sphinx documentation - due to an outdated
  Python on SLE.
  The original version caused errors:
  'NameError: name 'uenv' is not defined'
  when using 'spack env activate' et.al. (bsc#1198212).

OBS-URL: https://build.opensuse.org/request/show/967985
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=45
2022-04-09 09:35:39 +00:00
Dominique Leuenberger
36b9c06bc0 Accepting request 958493 from network:cluster
- Remove unneeded build dependency.
- Make dependencies of spack and spack-recipes symetrical. (forwarded request 958481 from eeich)

OBS-URL: https://build.opensuse.org/request/show/958493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=22
2022-03-02 17:22:38 +00:00
5b9f174ff0 Accepting request 958481 from home:eeich:branches:network:cluster
- Remove unneeded build dependency.
- Make dependencies of spack and spack-recipes symetrical.

OBS-URL: https://build.opensuse.org/request/show/958481
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=44
2022-03-02 16:29:47 +00:00
Dominique Leuenberger
733d5f2b85 Accepting request 953233 from network:cluster
- Add openssl-devel, xz-devel and libzip-devel as recommends
  bsc#1195789. (forwarded request 953232 from eeich)

OBS-URL: https://build.opensuse.org/request/show/953233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=21
2022-02-11 22:07:21 +00:00
dcff40561f Accepting request 953232 from home:eeich:branches:network:cluster
- Add openssl-devel, xz-devel and libzip-devel as recommends
  bsc#1195789.

OBS-URL: https://build.opensuse.org/request/show/953232
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=43
2022-02-10 14:25:30 +00:00
Dominique Leuenberger
81480642e8 Accepting request 945894 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/945894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=20
2022-01-12 23:22:36 +00:00
e49b6d7a06 Accepting request 945893 from home:mslacken:sp
OBS-URL: https://build.opensuse.org/request/show/945893
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=42
2022-01-12 16:44:43 +00:00
Dominique Leuenberger
da72e47755 Accepting request 945414 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/945414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=19
2022-01-11 20:19:42 +00:00
b8e6410623 Accepting request 945312 from home:mslacken:sp
- updated to spack 0.17.1 with following chnages:
  * Allow locks to work under high contention (#27846)
  * Improve errors messages from clingo (#27707 #27970)
  * Respect package permissions for sbang (#25764)
  * Fix --enable-locks behavior (#24675)
  * Fix log-format reporter ignoring install errors (#25961)
  * Fix overloaded argparse keys (#27379)
  * Allow style commands to run with targets other than "develop" (#27472)
  * Log lock messages to debug level, instead of verbose level (#27408)
  * Handle invalid unicode while logging (#21447)
  * spack audit: fix API calls to variants (#27713)
  * Provide meaningful message for empty environment installs (#28031)
  * Added opensuse leap containers to spack containerize (#27837)
  * Revert "patches: make re-applied patches idempotent" (#27625)
  * MANPATH can use system defaults (#21682)
  * Add "setdefault" subcommand to `spack module tcl` (#14686)
  * Regenerate views when specs already installed (#28113)
- removed leap-container.patch as incoperated upstream

OBS-URL: https://build.opensuse.org/request/show/945312
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=41
2022-01-10 21:49:26 +00:00
Dominique Leuenberger
448342c713 Accepting request 940448 from network:cluster
- fixed the configuration files /etc/skel/.spack/{config|modules}.yaml
  so that spack writes to $HOME if started as user (forwarded request 940447 from mslacken)

OBS-URL: https://build.opensuse.org/request/show/940448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=18
2021-12-14 21:01:55 +00:00
e962a073e5 Accepting request 940447 from home:mslacken:sp
- fixed the configuration files /etc/skel/.spack/{config|modules}.yaml
  so that spack writes to $HOME if started as user

OBS-URL: https://build.opensuse.org/request/show/940447
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=40
2021-12-14 11:16:05 +00:00
Dominique Leuenberger
79d092359e Accepting request 940175 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/940175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=17
2021-12-13 19:44:36 +00:00
ee9dee463a Accepting request 940167 from home:mslacken:sp
- made objects.inv (Source5) to be static as the online version is changed
  dynamically

OBS-URL: https://build.opensuse.org/request/show/940167
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=39
2021-12-13 10:05:52 +00:00
cc21652549 update sphinx thing
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=38
2021-12-10 16:45:58 +00:00
Dominique Leuenberger
857338c37f Accepting request 937186 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/937186
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=16
2021-12-09 18:45:27 +00:00
740f3c9e73 Accepting request 936284 from home:mslacken:sp
- added leap-container.patch which adds leap15 as os to the
  spack containerize command.

OBS-URL: https://build.opensuse.org/request/show/936284
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=37
2021-12-08 20:10:28 +00:00
Dominique Leuenberger
d1d51f6dec Accepting request 931907 from network:cluster
- updated to version 0.17.0
  (Upstream feature/bug references (<ID>) are relative to
   https://github.com/spack/spack/issues/<ID>).
  * New concretizer is now default
    The new concretizer introduced as an experimental feature in v0.16.0
    is now the default (#25502). The new concretizer is based on the
    clingo logic programming system,
    and it enables us to do much higher quality and faster dependency solving
    The old concretizer is still available via the concretizer: original
    setting, but it is deprecated and will be removed in v0.18.0.
  * Binary Bootstrapping
    To make it easier to use the new concretizer and binary packages,
    Spack now bootstraps clingo and GnuPG from public binaries. If it
    is not able to bootstrap them from binaries, it installs them from
    source code. With these changes, you should still be able to clone Spack
    and start using it almost immediately.
  * Reuse existing packages (experimental)
    The most wanted feature from our
    2020 user survey and
    the most wanted Spack feature of all time (#25310). spack install,
    spack spec, and spack concretize now have a --reuse option, which
    causes Spack to minimize the number of rebuilds it does. The --reuse
    option will try to find existing installations and binary packages locally
    and in registered mirrors, and will prefer to use them over building new
    versions. This will allow users to build from source far less than in
    prior versions of Spack. This feature will continue to be improved, with
    configuration options and better CLI expected in v0.17.1. It will become
    the default concretization mode in v0.18.0.
  * Better error messages
    We have improved the error messages generated by the new concretizer by

OBS-URL: https://build.opensuse.org/request/show/931907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=15
2021-11-21 22:51:48 +00:00
2918bbaf83 updated the parts needed for offline sphinx
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=36
2021-11-17 08:47:48 +00:00
1399716433 Accepting request 931785 from home:mslacken:sp
- updated to version 0.17.0
  (Upstream feature/bug references (<ID>) are relative to
   https://github.com/spack/spack/issues/<ID>).
  * New concretizer is now default
    The new concretizer introduced as an experimental feature in v0.16.0
    is now the default (#25502). The new concretizer is based on the
    clingo logic programming system,
    and it enables us to do much higher quality and faster dependency solving
    The old concretizer is still available via the concretizer: original
    setting, but it is deprecated and will be removed in v0.18.0.
  * Binary Bootstrapping
    To make it easier to use the new concretizer and binary packages,
    Spack now bootstraps clingo and GnuPG from public binaries. If it
    is not able to bootstrap them from binaries, it installs them from
    source code. With these changes, you should still be able to clone Spack
    and start using it almost immediately.
  * Reuse existing packages (experimental)
    The most wanted feature from our
    2020 user survey and
    the most wanted Spack feature of all time (#25310). spack install,
    spack spec, and spack concretize now have a --reuse option, which
    causes Spack to minimize the number of rebuilds it does. The --reuse
    option will try to find existing installations and binary packages locally
    and in registered mirrors, and will prefer to use them over building new
    versions. This will allow users to build from source far less than in
    prior versions of Spack. This feature will continue to be improved, with
    configuration options and better CLI expected in v0.17.1. It will become
    the default concretization mode in v0.18.0.
  * Better error messages
    We have improved the error messages generated by the new concretizer by

OBS-URL: https://build.opensuse.org/request/show/931785
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=35
2021-11-16 14:32:55 +00:00
Dominique Leuenberger
e4df56e7a1 Accepting request 926030 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/926030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=14
2021-10-26 18:13:37 +00:00
732e3a6699 Accepting request 925529 from home:eeich:branches:network:cluster
- Fix sysuser file name.

OBS-URL: https://build.opensuse.org/request/show/925529
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=34
2021-10-18 14:45:44 +00:00
Dominique Leuenberger
c3e8de7ceb Accepting request 923607 from network:cluster
- Utilize sysuser infrastructure to set group spack. 

- update to version 0.16.3 (JSC#SLE-22137):
  * clang/llvm: fix version detection
  * Fix use of quotes in Python build system
  * Ensure all roots of an installed environment are marked explicit in db
  * Fix fetching for Python 3.8 and 3.9
  * locks: only open lockfiles once instead of for every lock held

- fix typo to export prefix in patch (bsc#1191395):

OBS-URL: https://build.opensuse.org/request/show/923607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=13
2021-10-07 22:05:57 +00:00
3996dff3db - Update spack binary without recursive loop.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=33
2021-10-07 04:31:59 +00:00
b68c17b99c - fix typo to export prefix in patch (bsc#1191395):
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=32
2021-10-06 21:22:35 +00:00
364e14ab49 Accepting request 922783 from home:eeich:branches:network:cluster
- Utilize sysuser infrastructure to set group spack.

OBS-URL: https://build.opensuse.org/request/show/922783
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=31
2021-10-04 13:55:13 +00:00
d1ce93b4a8 Accepting request 922294 from home:aginies:branches:network:cluster
- update to version 0.16.3 (JSC#SLE-22137):
  * clang/llvm: fix version detection
  * Fix use of quotes in Python build system
  * Ensure all roots of an installed environment are marked explicit in db
  * Fix fetching for Python 3.8 and 3.9
  * locks: only open lockfiles once instead of for every lock held

OBS-URL: https://build.opensuse.org/request/show/922294
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=30
2021-10-01 05:26:57 +00:00
Richard Brown
a3a16ebcf6 Accepting request 911265 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/911265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=12
2021-08-11 09:47:18 +00:00
0fa92c75ff Accepting request 910511 from home:mslacken:sp
- added tar and make as requirement

OBS-URL: https://build.opensuse.org/request/show/910511
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=29
2021-08-10 13:21:51 +00:00
Dominique Leuenberger
1eb0719864 Accepting request 908421 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/908421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=11
2021-07-27 12:32:02 +00:00
acecf2623e Accepting request 904722 from home:mslacken:sp
- added README-oo-wiki which is the raw version of the opensuse wiki

OBS-URL: https://build.opensuse.org/request/show/904722
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=28
2021-07-26 13:26:41 +00:00
Dominique Leuenberger
25ac763fab Accepting request 904614 from network:cluster
OBS-URL: https://build.opensuse.org/request/show/904614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spack?expand=0&rev=10
2021-07-12 19:40:08 +00:00
a5033cf7d1 Accepting request 904602 from home:eeich:branches:network:cluster
The updated version makes sure modules are not called recursively even
  if modules are loaded in an out-of-order fashion from python-Sphinx.

OBS-URL: https://build.opensuse.org/request/show/904602
OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=27
2021-07-07 16:05:08 +00:00