10 Commits

Author SHA256 Message Date
Nicolas Morey
542edc99dc Disable for anything before SLE 16.0
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-11-03 15:17:32 +01:00
Nicolas Morey
0bb61f290f fix missing % in if macro
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-11-03 13:23:37 +01:00
Nicolas Morey
0430c244d8 Disable build for SLE <= 15.6 as it does not fully support C++17
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-11-03 11:45:37 +01:00
Nicolas Morey
01aa21d177 Update to hpx 1.11.0
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-10-31 17:22:15 +01:00
6142ccd761 Add Gitea build results 2025-10-27 17:35:20 +01:00
7752b90110 Accepting request 1306975 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1306975
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hpx?expand=0&rev=10
2025-09-25 16:45:04 +00:00
e8585f9616 - libboost_system was removed upstream (bsc#1249900)
OBS-URL: https://build.opensuse.org/package/show/science:HPC/hpx?expand=0&rev=28
2025-09-24 15:25:27 +00:00
73196fbead Accepting request 1183456 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/1183456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hpx?expand=0&rev=9
2024-06-27 14:02:39 +00:00
a40182cbea Accepting request 1183453 from home:NMorey:branches:science:HPC
- Add patches to fix compilation on Leap 15.5 and 15.6
  - remove-dependency-to-obsolete-boot-filesystem-path-basename.patch
  - scope-fix-issue-with-GCC-9.patch
  - remove-maybe_unused.patch

OBS-URL: https://build.opensuse.org/request/show/1183453
OBS-URL: https://build.opensuse.org/package/show/science:HPC/hpx?expand=0&rev=26
2024-06-26 14:32:40 +00:00
14810230d0 Accepting request 1183321 from home:NMorey:branches:science:HPC
- Udpate to 1.10.0
  - See https://hpx-docs.stellar-group.org/tags/v1.10.0/html/releases/whats_new_1_10_0.html
  for what's new.
- Drop Add-missing-header-for-std-intmax_t.patch as it was fixed upstream.
- Disable i586 build as asio-devel is not available.
- Disable broken arm 32b build
- Add explicit dependency to boost >= 1.71

OBS-URL: https://build.opensuse.org/request/show/1183321
OBS-URL: https://build.opensuse.org/package/show/science:HPC/hpx?expand=0&rev=25
2024-06-26 08:22:35 +00:00
5 changed files with 35 additions and 7 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of hpx in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/hpx/standard)
The current state of hpx in the devel project build (science:HPC)
![Devel project build results](https://br.opensuse.org/status/science:HPC/hpx)

View File

@@ -1,3 +1,15 @@
-------------------------------------------------------------------
Fri Oct 31 16:18:47 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Update to 1.11.1
- See https://hpx-docs.stellar-group.org/tags/v1.11.0-rc1/html/releases/whats_new_1_11_0.html
- Disable build for SLE < 16.0 as it does not fully support C++17
-------------------------------------------------------------------
Wed Sep 24 09:29:37 CEST 2025 - aschnell@suse.com
- libboost_system was removed upstream (bsc#1249900)
-------------------------------------------------------------------
Tue Jun 25 14:29:37 UTC 2024 - Nicolas Morey <nicolas.morey@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package hpx
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2019 Christoph Junghans
#
# All modifications and additions to the file contributed by third parties
@@ -18,20 +18,21 @@
Name: hpx
Version: 1.10.0
Version: 1.11.0
Release: 0
Summary: General Purpose C++ Runtime System
License: BSL-1.0
Group: Productivity/Networking/Other
URL: https://stellar.cct.lsu.edu/tag/hpx/
Source0: https://github.com/STEllAR-GROUP/hpx/archive/refs/tags/v%{version}.tar.gz#/%{name}_%{version}.tar.gz
Source100: README.md
Patch1: remove-dependency-to-obsolete-boot-filesystem-path-basename.patch
Patch2: scope-fix-issue-with-GCC-9.patch
Patch3: remove-maybe_unused.patch
BuildRequires: asio-devel
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gcc-c++ >= 8
BuildRequires: gperftools-devel
BuildRequires: hwloc-devel
BuildRequires: libboost_atomic-devel >= 1.71
@@ -39,7 +40,6 @@ BuildRequires: libboost_filesystem-devel >= 1.71
BuildRequires: libboost_iostreams-devel >= 1.71
BuildRequires: libboost_program_options-devel >= 1.71
BuildRequires: libboost_regex-devel >= 1.71
BuildRequires: libboost_system-devel >= 1.71
%ifarch aarch64 %{arm}
BuildRequires: libboost_chrono-devel >= 1.71
BuildRequires: libboost_context-devel >= 1.71
@@ -48,6 +48,10 @@ BuildRequires: libboost_thread-devel >= 1.71
BuildRequires: openmpi-macros-devel
Requires: libhpx1 = %{version}-%{release}
ExcludeArch: i586 %arm
%if 0%{?suse_version} < 1600
# SLE < 16.0 only has GCC < 8 which does not have full C++17 support and fails to build
ExclusiveArch: do_not_build
%endif
%description
HPX is a general purpose C++ runtime system for parallel and distributed applications of any scale.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5720ed7d2460fa0b57bd8cb74fa4f70593fe8675463897678160340526ec3c19
size 6146815

BIN
hpx_1.11.0.tar.gz LFS Normal file

Binary file not shown.