|
@@ -28,7 +28,7 @@
|
|
Summary: Portable C++ source libraries
|
|
Summary: Portable C++ source libraries
|
|
Summary(ja): ポータブルな C++ ソースライブラリ
|
|
Summary(ja): ポータブルな C++ ソースライブラリ
|
|
Name: libboost
|
|
Name: libboost
|
|
-Version: 1.80.0
|
|
|
|
|
|
+Version: 1.83.0
|
|
Release: 1%{?_dist_release}
|
|
Release: 1%{?_dist_release}
|
|
Group: system
|
|
Group: system
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
@@ -52,51 +52,34 @@ BuildRequires: python3-numpy
|
|
%endif
|
|
%endif
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
-# https://bugzilla.redhat.com/show_bug.cgi?id=828856
|
|
|
|
-# https://bugzilla.redhat.com/show_bug.cgi?id=828857
|
|
|
|
-# https://svn.boost.org/trac/boost/ticket/6701
|
|
|
|
-Patch15: 0001-boost-1.58.0-pool.patch
|
|
|
|
-
|
|
|
|
-# https://svn.boost.org/trac/boost/ticket/9038
|
|
|
|
-Patch51: 0002-boost-1.58.0-pool-test_linking.patch
|
|
|
|
-
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
|
|
-Patch105: 0003-boost-1.78.0-build-optflags.patch
|
|
|
|
|
|
+Patch0: boost-1.83.0-build-optflags.patch
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1318383
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1318383
|
|
-Patch106: 0004-boost-1.78.0-no-rpath.patch
|
|
|
|
|
|
+Patch1: boost-1.83.0-no-rpath.patch
|
|
|
|
|
|
# https://lists.boost.org/Archives/boost/2020/04/248812.php
|
|
# https://lists.boost.org/Archives/boost/2020/04/248812.php
|
|
-Patch88: 0005-boost-1.73.0-cmakedir.patch
|
|
|
|
-
|
|
|
|
-# https://bugzilla.redhat.com/show_bug.cgi?id=1899888
|
|
|
|
-# https://github.com/boostorg/locale/issues/52
|
|
|
|
-Patch94: 0006-boost-1.73-locale-empty-vector.patch
|
|
|
|
|
|
+Patch2: boost-1.73.0-cmakedir.patch
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
|
|
-Patch107: 0007-boost-1.78.0-b2-build-flags.patch
|
|
|
|
|
|
+Patch3: boost-1.78.0-b2-build-flags.patch
|
|
|
|
|
|
# https://github.com/boostorg/random/issues/82
|
|
# https://github.com/boostorg/random/issues/82
|
|
-Patch102: 0008-boost-1.76.0-random-test.patch
|
|
|
|
-
|
|
|
|
-# PR https://github.com/boostorg/multiprecision/pull/421
|
|
|
|
-# fixes ppc64le issue https://github.com/boostorg/multiprecision/issues/419
|
|
|
|
-#Patch103: boost-1.76.0-fix_multiprecision_issue_419-ppc64le.patch
|
|
|
|
|
|
+Patch4: boost-1.76.0-random-test.patch
|
|
|
|
|
|
# PR https://github.com/boostorg/interval/pull/30
|
|
# PR https://github.com/boostorg/interval/pull/30
|
|
# Fixes narrowing conversions for ppc -
|
|
# Fixes narrowing conversions for ppc -
|
|
# https://github.com/boostorg/interval/issues/29
|
|
# https://github.com/boostorg/interval/issues/29
|
|
-Patch104: 0009-boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
|
|
|
|
-
|
|
|
|
-# https://github.com/boostorg/ptr_container/pull/27
|
|
|
|
-#Patch108: boost-1.76.0-ptr_cont-xml.patch
|
|
|
|
|
|
+Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
|
|
|
|
|
|
-# Fixes missing libboost_fiber.so
|
|
|
|
-# https://github.com/boostorg/boost/issues/632
|
|
|
|
-#Patch109: boost-1.78.0-fix-b2-staging.patch
|
|
|
|
|
|
+# https://bugzilla.redhat.com/show_bug.cgi?id=2178210
|
|
|
|
+# https://github.com/boostorg/phoenix/issues/111
|
|
|
|
+# https://github.com/boostorg/phoenix/issues/115
|
|
|
|
+Patch6: boost-1.81-phoenix-multiple-defn.patch
|
|
|
|
|
|
-# https://github.com/boostorg/python/pull/385
|
|
|
|
-Patch110: 0010-boost-1.76.0-enum_type_object-type-python-3.11.patch
|
|
|
|
|
|
+# https://github.com/boostorg/random/commit/7561690135c67ecf88c2133bad7680ebd2665c36
|
|
|
|
+# https://github.com/boostorg/random/commit/4239d93dad32a11e4c3829050f8070d456266133
|
|
|
|
+Patch8: boost-1.81.0-random-test-fixes.patch
|
|
|
|
|
|
Obsoletes: %{name}-date-time-devel < %{version}
|
|
Obsoletes: %{name}-date-time-devel < %{version}
|
|
Obsoletes: %{name}-filesystem-devel < %{version}
|
|
Obsoletes: %{name}-filesystem-devel < %{version}
|
|
@@ -442,6 +425,14 @@ The Boost.TypeErasure library provides runtime polymorphism in C++
|
|
that is more flexible than that provided by the core language.
|
|
that is more flexible than that provided by the core language.
|
|
|
|
|
|
|
|
|
|
|
|
+%package url
|
|
|
|
+Summary: Runtime component of boost URL library
|
|
|
|
+
|
|
|
|
+%description url
|
|
|
|
+Run-time support for the Boost.URL library, a Standards conforming
|
|
|
|
+library for parsing Uniform Resource Locators.
|
|
|
|
+
|
|
|
|
+
|
|
%package wave
|
|
%package wave
|
|
Summary: Set of wave libraries in %{name}
|
|
Summary: Set of wave libraries in %{name}
|
|
Group: system
|
|
Group: system
|
|
@@ -899,6 +890,14 @@ The Boost.TypeErasure library provides runtime polymorphism in C++
|
|
that is more flexible than that provided by the core language.
|
|
that is more flexible than that provided by the core language.
|
|
|
|
|
|
|
|
|
|
|
|
+%package -n compat32-%{name}-url
|
|
|
|
+Summary: Runtime component of boost URL library
|
|
|
|
+
|
|
|
|
+%description -n compat32-%{name}-url
|
|
|
|
+Run-time support for the Boost.URL library, a Standards conforming
|
|
|
|
+library for parsing Uniform Resource Locators.
|
|
|
|
+
|
|
|
|
+
|
|
%package -n compat32-%{name}-wave
|
|
%package -n compat32-%{name}-wave
|
|
Summary: Set of wave libraries in %{name}
|
|
Summary: Set of wave libraries in %{name}
|
|
Group: system
|
|
Group: system
|
|
@@ -911,21 +910,8 @@ Set of wave libraries in %{name}
|
|
|
|
|
|
|
|
|
|
%prep
|
|
%prep
|
|
-%setup -q -n boost_%{tarver}
|
|
|
|
-#find ./boost -name '*.hpp' -perm /111 | xargs chmod a-x
|
|
|
|
-%patch15 -p1
|
|
|
|
-%patch51 -p1
|
|
|
|
-%patch105 -p1
|
|
|
|
-%patch106 -p1
|
|
|
|
-%patch107 -p1
|
|
|
|
-%patch88 -p1
|
|
|
|
-%patch94 -p1
|
|
|
|
-%patch102 -p1
|
|
|
|
-#%patch103 -p2
|
|
|
|
-%patch104 -p1
|
|
|
|
-#%patch108 -p1
|
|
|
|
-#%patch109 -p1
|
|
|
|
-%patch110 -p1
|
|
|
|
|
|
+%autosetup -p1 -n boost_%{tarver}
|
|
|
|
+find ./boost -name '*.hpp' -perm /111 | xargs --no-run-if-empty chmod a-x
|
|
|
|
|
|
# At least python2_version needs to be a macro so that it's visible in
|
|
# At least python2_version needs to be a macro so that it's visible in
|
|
# %%install as well.
|
|
# %%install as well.
|
|
@@ -946,12 +932,14 @@ Set of wave libraries in %{name}
|
|
# through them all at this time.
|
|
# through them all at this time.
|
|
# There are also lots of noisy but harmless unused local typedef warnings.
|
|
# There are also lots of noisy but harmless unused local typedef warnings.
|
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-deprecated-declarations"
|
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-deprecated-declarations"
|
|
|
|
+export RPM_LD_FLAGS
|
|
|
|
|
|
cat > ./tools/build/src/user-config.jam << "EOF"
|
|
cat > ./tools/build/src/user-config.jam << "EOF"
|
|
import os ;
|
|
import os ;
|
|
local RPM_OPT_FLAGS = [ os.environ RPM_OPT_FLAGS ] ;
|
|
local RPM_OPT_FLAGS = [ os.environ RPM_OPT_FLAGS ] ;
|
|
|
|
+local RPM_LD_FLAGS = [ os.environ RPM_LD_FLAGS ] ;
|
|
|
|
|
|
-using gcc : : : <compileflags>$(RPM_OPT_FLAGS) ;
|
|
|
|
|
|
+using gcc : : : <compileflags>$(RPM_OPT_FLAGS) <linkflags>$(RPM_LD_FLAGS) ;
|
|
%if %{with openmpi} || %{with mpich}
|
|
%if %{with openmpi} || %{with mpich}
|
|
using mpi ;
|
|
using mpi ;
|
|
%endif
|
|
%endif
|
|
@@ -1424,6 +1412,10 @@ rm -rf $RPM_BUILD_ROOT
|
|
%license LICENSE_1_0.txt
|
|
%license LICENSE_1_0.txt
|
|
%{_libdir}/libboost_type_erasure.so.*
|
|
%{_libdir}/libboost_type_erasure.so.*
|
|
|
|
|
|
|
|
+%files url
|
|
|
|
+%license LICENSE_1_0.txt
|
|
|
|
+%{_libdir}/libboost_url.so.*
|
|
|
|
+
|
|
%files wave
|
|
%files wave
|
|
%license LICENSE_1_0.txt
|
|
%license LICENSE_1_0.txt
|
|
%{_libdir}/%{name}_wave*.so.*
|
|
%{_libdir}/%{name}_wave*.so.*
|
|
@@ -1625,6 +1617,10 @@ rm -rf $RPM_BUILD_ROOT
|
|
%license LICENSE_1_0.txt
|
|
%license LICENSE_1_0.txt
|
|
%{_libdir}/libboost_type_erasure.so.*
|
|
%{_libdir}/libboost_type_erasure.so.*
|
|
|
|
|
|
|
|
+%files -n compat32-%{name}-url
|
|
|
|
+%license LICENSE_1_0.txt
|
|
|
|
+%{_libdir}/libboost_url.so.*
|
|
|
|
+
|
|
%files -n compat32-%{name}-wave
|
|
%files -n compat32-%{name}-wave
|
|
%license LICENSE_1_0.txt
|
|
%license LICENSE_1_0.txt
|
|
%{_libdir}/%{name}_wave*.so.*
|
|
%{_libdir}/%{name}_wave*.so.*
|
|
@@ -1633,6 +1629,9 @@ rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.83.0-1
|
|
|
|
+- new upstream release.
|
|
|
|
+
|
|
* Thu Oct 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.80.0-1
|
|
* Thu Oct 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.80.0-1
|
|
- new upstream release.
|
|
- new upstream release.
|
|
|
|
|