@ -16,15 +16,19 @@
# All arches have mpich
# All arches have mpich
%bcond_without mpich
%bcond_without mpich
%ifarch s390
%if 0%{?fedora} >= 40 || 0%{?rhel} >= 10
# No OpenMPI support on these arches
%ifarch %{ix86}
%bcond_with openmpi
# No OpenMPI support on these arches
%bcond_with openmpi
%else
%bcond_without openmpi
%endif
%else
%else
%bcond_without openmpi
%bcond_without openmpi
%endif
%endif
%endif
%endif
%ifnarch %{ix86} x86_64 %{arm} ppc64 ppc64le aarch64 s390x
%ifnarch %{ix86} x86_64 %{arm} ppc64 ppc64le aarch64 s390x riscv64
%bcond_with context
%bcond_with context
%else
%else
%bcond_without context
%bcond_without context
@ -41,9 +45,9 @@
Name: boost
Name: boost
%global real_name boost
%global real_name boost
Summary: The free peer-reviewed portable C++ source libraries
Summary: The free peer-reviewed portable C++ source libraries
Version: 1.75 .0
Version: 1.83 .0
Release: 8 %{?dist}
Release: 4 %{?dist}
License: Boost and MIT and Python
License: BSL-1.0 AND MIT AND Python-2.0.1
# Replace each . with _ in %%{version}
# Replace each . with _ in %%{version}
%global version_enc %{lua:
%global version_enc %{lua:
@ -54,7 +58,8 @@ License: Boost and MIT and Python
%global toplev_dirname %{real_name}_%{version_enc}
%global toplev_dirname %{real_name}_%{version_enc}
URL: http://www.boost.org
URL: http://www.boost.org
Source0: https://dl.bintray.com/boostorg/release/%{version}/source/%{name}_%{version_enc}.tar.bz2
# https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_83_0.tar.bz2
Source0: https://boostorg.jfrog.io/artifactory/main/release/%{version}/source/%{name}_%{version_enc}.tar.bz2
Source1: libboost_thread.so
Source1: libboost_thread.so
# Add a manual page for b2, based on the online documentation:
# Add a manual page for b2, based on the online documentation:
# http://www.boost.org/boost-build2/doc/html/bbv2/overview.html
# http://www.boost.org/boost-build2/doc/html/bbv2/overview.html
@ -85,6 +90,7 @@ Requires: %{name}-fiber%{?_isa} = %{version}-%{release}
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
Requires: %{name}-graph%{?_isa} = %{version}-%{release}
Requires: %{name}-graph%{?_isa} = %{version}-%{release}
Requires: %{name}-iostreams%{?_isa} = %{version}-%{release}
Requires: %{name}-iostreams%{?_isa} = %{version}-%{release}
Requires: %{name}-json%{?_isa} = %{version}-%{release}
Requires: %{name}-locale%{?_isa} = %{version}-%{release}
Requires: %{name}-locale%{?_isa} = %{version}-%{release}
Requires: %{name}-log%{?_isa} = %{version}-%{release}
Requires: %{name}-log%{?_isa} = %{version}-%{release}
Requires: %{name}-math%{?_isa} = %{version}-%{release}
Requires: %{name}-math%{?_isa} = %{version}-%{release}
@ -114,7 +120,6 @@ BuildRequires: libstdc++-devel
BuildRequires: bzip2-devel
BuildRequires: bzip2-devel
BuildRequires: zlib-devel
BuildRequires: zlib-devel
BuildRequires: xz-devel
BuildRequires: xz-devel
BuildRequires: libzstd-devel
%if %{with python3}
%if %{with python3}
BuildRequires: python3-devel
BuildRequires: python3-devel
BuildRequires: python3-numpy
BuildRequires: python3-numpy
@ -124,38 +129,38 @@ BuildRequires: libicu-devel
BuildRequires: libquadmath-devel
BuildRequires: libquadmath-devel
%endif
%endif
BuildRequires: bison
BuildRequires: bison
BuildRequires: libzstd-devel
# 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: boost-1.58.0-pool.patch
# https://svn.boost.org/trac/boost/ticket/9038
Patch51: 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
Patch96: boost-1.75 .0-build-optflags.patch
Patch0: boost-1.81.0-build-optflags.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1318383
# https://bugzilla.redhat.com/show_bug.cgi?id=1318383
Patch97: boost-1.75.0-no-rpath.patch
Patch1: boost-1.78.0-no-rpath.patch
# https://lists.boost.org/Archives/boost/2020/04/248812.php
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
Patch83: boost-1.73.0-b2-build-flags.patch
Patch3: boost-1.78 .0-b2-build-flags.patch
# https://lists.boost.org/Archives/boost/2020/04/248812.php
# https://github.com/boostorg/random/issues/82
Patch88: boost-1.73.0-cmakedir .patch
Patch4: boost-1.76.0-random-test .patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1896382
# PR https://github.com/boostorg/interval/pull/30
# https://github.com/boostorg/python/issues/325
# Fixes narrowing conversions for ppc -
Patch93: boost-1.73-python3.10.patch
# https://github.com/boostorg/interval/issues/29
Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1899888
# https://bugzilla.redhat.com/show_bug.cgi?id=2178210
# https://github.com/boostorg/locale/issues/52
# https://github.com/boostorg/phoenix/issues/111
Patch94: boost-1.73-locale-empty-vector.patch
# https://github.com/boostorg/phoenix/issues/115
Patch6: boost-1.81-phoenix-multiple-defn.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1923740
# https://github.com/boostorg/random/commit/7561690135c67ecf88c2133bad7680ebd2665c36
# https://github.com/boostorg/build/issues/696
# https://github.com/boostorg/random/commit/4239d93dad32a11e4c3829050f8070d456266133
Patch95: boost-1.75.0-boost-build-fix.patch
Patch7: boost-1.81.0-random-test-fixes.patch
Patch8: boost-1.83-regex-test-fixes.patch
%bcond_with tests
%bcond_with tests
%bcond_with docs_generated
%bcond_with docs_generated
@ -221,9 +226,6 @@ provides a sort of cooperative multitasking on a single thread.
%package coroutine
%package coroutine
Summary: Run-time component of boost coroutine library
Summary: Run-time component of boost coroutine library
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
Requires: %{name}-context%{?_isa} = %{version}-%{release}
Requires: %{name}-thread%{?_isa} = %{version}-%{release}
%description coroutine
%description coroutine
Run-time support for Boost.Coroutine, a library that provides
Run-time support for Boost.Coroutine, a library that provides
@ -243,8 +245,6 @@ on generic programming concepts.
%if %{with context}
%if %{with context}
%package fiber
%package fiber
Summary: Run-time component of boost fiber library
Summary: Run-time component of boost fiber library
Requires: %{name}-context%{?_isa} = %{version}-%{release}
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
%description fiber
%description fiber
@ -282,7 +282,6 @@ stream buffers and i/o filters.
%package json
%package json
Summary: Run-time component of boost json library
Summary: Run-time component of boost json library
Requires: %{name}-container%{?_isa} = %{version}-%{release}
%description json
%description json
@ -303,11 +302,6 @@ handling tools.
%package log
%package log
Summary: Run-time component of boost logging library
Summary: Run-time component of boost logging library
Requires: %{name}-atomic%{?_isa} = %{version}-%{release}
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
Requires: %{name}-regex%{?_isa} = %{version}-%{release}
Requires: %{name}-thread%{?_isa} = %{version}-%{release}
%description log
%description log
@ -325,8 +319,6 @@ portion of Boost.TR1.
%package nowide
%package nowide
Summary: Standard library functions with UTF-8 API on Windows
Summary: Standard library functions with UTF-8 API on Windows
# Added for F33, remove for F35:
Obsoletes: boost-nowide <= 0.20190814
%description nowide
%description nowide
@ -361,6 +353,7 @@ conventional methods such as command-line and configuration file.
%if %{with python3}
%if %{with python3}
%package python3
%package python3
Summary: Run-time component of boost python library for Python 3
Summary: Run-time component of boost python library for Python 3
Requires: python(abi) = %{python3_version}
%description python3
%description python3
@ -441,13 +434,20 @@ with as little as one #include and one additional line of code.
Summary: Run-time component of boost type erasure library
Summary: Run-time component of boost type erasure library
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
Requires: %{name}-system%{?_isa} = %{version}-%{release}
Requires: %{name}-system%{?_isa} = %{version}-%{release}
Requires: %{name}-thread%{?_isa} = %{version}-%{release}
%description type_erasure
%description type_erasure
The Boost.TypeErasure library provides runtime polymorphism in C++
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: Run-time component of boost C99/C++ preprocessing library
Summary: Run-time component of boost C99/C++ preprocessing library
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
Requires: %{name}-chrono%{?_isa} = %{version}-%{release}
@ -472,7 +472,7 @@ Requires: libquadmath-devel%{?_isa}
%if %{with python3}
%if %{with python3}
# Require boost-numpy3 here, because main boost metapackage only Recommends: it
# Require boost-numpy3 here, because main boost metapackage only Recommends: it
Requires: %{name}-numpy3%{?_isa} = %{version}-%{release}
Requires: %{name}-numpy3%{?_isa} = %{version}-%{release}
# Old Provides: for compatibility with RHEL <= 8 and packages that require it.
# Old Provides: for compatibility with packages that still require it.
Provides: %{name}-python3-devel = %{version}-%{release}
Provides: %{name}-python3-devel = %{version}-%{release}
Provides: %{name}-python3-devel%{?_isa} = %{version}-%{release}
Provides: %{name}-python3-devel%{?_isa} = %{version}-%{release}
%endif
%endif
@ -669,18 +669,8 @@ Historically, B2 was based on on FTJam and on Perforce Jam but has grown
a number of significant features and is now developed independently.
a number of significant features and is now developed independently.
%prep
%prep
%setup -q -n %{toplev_dirname}
%autosetup -n %{toplev_dirname} -p1
find ./boost -name '*.hpp' -perm /111 | xargs chmod a-x
find ./boost -name '*.hpp' -perm /111 | xargs --no-run-if-empty chmod a-x
%patch15 -p0
%patch51 -p1
%patch96 -p1
%patch97 -p1
%patch83 -p1
%patch88 -p1
%patch93 -p1
%patch94 -p1
%patch95 -p1
%build
%build
%set_build_flags
%set_build_flags
@ -821,12 +811,14 @@ mv ${RPM_BUILD_ROOT}${MPI_HOME}/lib/boost-python%{python3_version}/mpi.so \
${RPM_BUILD_ROOT}%{python3_sitearch}/openmpi/boost/
${RPM_BUILD_ROOT}%{python3_sitearch}/openmpi/boost/
%endif
%endif
# Using 'b2 stage' does not fix the paths in these files, so do it manually
sed -i -e 's|get_filename_component(_BOOST_INCLUDEDIR "${_BOOST_CMAKEDIR}/.*"|get_filename_component(_BOOST_INCLUDEDIR "${_BOOST_CMAKEDIR}/../../../../include"|' ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/*/*-config.cmake
# Remove generic parts of boost that were built for dependencies.
# Remove generic parts of boost that were built for dependencies.
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
rm -rf ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/boost_{python,{w,}serialization}*
# Remove cmake files (some of these are duplicates of the generic bits anyway).
rm -rf ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/boost_numpy*
rm -r ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake
%{_openmpi_unload}
%{_openmpi_unload}
export PATH=/bin${PATH:+:}$PATH
export PATH=/bin${PATH:+:}$PATH
@ -850,12 +842,14 @@ mv ${RPM_BUILD_ROOT}${MPI_HOME}/lib/boost-python%{python3_version}/mpi.so \
${RPM_BUILD_ROOT}%{python3_sitearch}/mpich/boost/
${RPM_BUILD_ROOT}%{python3_sitearch}/mpich/boost/
%endif
%endif
# Using 'b2 stage' does not fix the paths in these files, so do it manually
sed -i -e 's|get_filename_component(_BOOST_INCLUDEDIR "${_BOOST_CMAKEDIR}/.*"|get_filename_component(_BOOST_INCLUDEDIR "${_BOOST_CMAKEDIR}/../../../../include"|' ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/*/*-config.cmake
# Remove generic parts of boost that were built for dependencies.
# Remove generic parts of boost that were built for dependencies.
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
rm -rf ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/boost_{python,{w,}serialization}*
# Remove cmake files (some of these are duplicates of the generic bits anyway).
rm -rf ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake/boost_numpy*
rm -r ${RPM_BUILD_ROOT}${MPI_HOME}/lib/cmake
%{_mpich_unload}
%{_mpich_unload}
export PATH=/bin${PATH:+:}$PATH
export PATH=/bin${PATH:+:}$PATH
@ -882,12 +876,19 @@ echo ============================= install serial ==================
rm -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so
rm -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so
install -p -m 644 $(basename %{SOURCE1}) $RPM_BUILD_ROOT%{_libdir}/
install -p -m 644 $(basename %{SOURCE1}) $RPM_BUILD_ROOT%{_libdir}/
# Remove cmake files until we know somebody wants them.
rm -r $RPM_BUILD_ROOT/%{_libdir}/cmake
echo ============================= install Boost.Build ==================
echo ============================= install Boost.Build ==================
(cd tools/build
(cd tools/build
./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
# Somewhere along the line the boost-build install directory became b2
# which seems not so great for our purposes, fix that up
mv $RPM_BUILD_ROOT%{_datadir}/b2 $RPM_BUILD_ROOT%{_datadir}/boost-build
# but make a symlink so b2 knows where to look
pushd $RPM_BUILD_ROOT%{_datadir}/
ln -s ./boost-build b2
popd
# Fix some permissions
# Fix some permissions
chmod +x $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
chmod +x $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
# Fix shebang using unversioned python
# Fix shebang using unversioned python
@ -1130,6 +1131,10 @@ fi
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_libdir}/libboost_type_erasure.so.%{sonamever}
%{_libdir}/libboost_type_erasure.so.%{sonamever}
%files url
%license LICENSE_1_0.txt
%{_libdir}/libboost_url.so.%{sonamever}
%files wave
%files wave
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_libdir}/libboost_wave.so.%{sonamever}
%{_libdir}/libboost_wave.so.%{sonamever}
@ -1147,6 +1152,7 @@ fi
%files devel
%files devel
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_includedir}/%{name}
%{_includedir}/%{name}
%{_libdir}/cmake
%{_libdir}/libboost_atomic.so
%{_libdir}/libboost_atomic.so
%{_libdir}/libboost_chrono.so
%{_libdir}/libboost_chrono.so
%{_libdir}/libboost_container.so
%{_libdir}/libboost_container.so
@ -1193,6 +1199,7 @@ fi
%{_libdir}/libboost_thread.so
%{_libdir}/libboost_thread.so
%{_libdir}/libboost_timer.so
%{_libdir}/libboost_timer.so
%{_libdir}/libboost_type_erasure.so
%{_libdir}/libboost_type_erasure.so
%{_libdir}/libboost_url.so
%{_libdir}/libboost_wave.so
%{_libdir}/libboost_wave.so
%files static
%files static
@ -1214,6 +1221,7 @@ fi
%files openmpi-devel
%files openmpi-devel
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_libdir}/openmpi/lib/cmake
%{_libdir}/openmpi/lib/libboost_mpi.so
%{_libdir}/openmpi/lib/libboost_mpi.so
%{_libdir}/openmpi/lib/libboost_graph_parallel.so
%{_libdir}/openmpi/lib/libboost_graph_parallel.so
@ -1245,6 +1253,7 @@ fi
%files mpich-devel
%files mpich-devel
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_libdir}/mpich/lib/cmake
%{_libdir}/mpich/lib/libboost_mpi.so
%{_libdir}/mpich/lib/libboost_mpi.so
%{_libdir}/mpich/lib/libboost_graph_parallel.so
%{_libdir}/mpich/lib/libboost_graph_parallel.so
@ -1258,7 +1267,6 @@ fi
%files mpich-python3-devel
%files mpich-python3-devel
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_libdir}/mpich/lib/libboost_mpi_python%{python3_version_nodots}.so
%{_libdir}/mpich/lib/libboost_mpi_python%{python3_version_nodots}.so
%endif
%endif
%files graph-mpich
%files graph-mpich
@ -1270,6 +1278,7 @@ fi
%files build
%files build
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
%{_datadir}/%{name}-build/
%{_datadir}/%{name}-build/
%{_datadir}/b2
%files doctools
%files doctools
%license LICENSE_1_0.txt
%license LICENSE_1_0.txt
@ -1282,25 +1291,196 @@ fi
%{_mandir}/man1/b2.1*
%{_mandir}/man1/b2.1*
%changelog
%changelog
* Fri Jun 24 2022 Jonathan Wakely <jwakely@redhat.com> - 1.75.0-8
* Tue Nov 26 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 1.83.0-4
- Restore Provides for boost-python3-devel
- Rebuilt for MSVSphere 10
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 1.83.0-4
- Bump release for June 2024 mass rebuild
* Wed Jan 31 2024 Pete Walter <pwalter@fedoraproject.org> - 1.83.0-3
- Rebuild for ICU 74
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.83.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.83.0-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Dec 06 2023 Patrick Palka <ppalka@redhat.com> - 1.83.0-0
- Rebase to 1.83.0
- See https://fedoraproject.org/wiki/Changes/F40Boost183
- Drop patch for accumulators library that has since been applied upstream.
- Fix spurious Boost.Regex test failures.
* Sun Oct 29 2023 Orion Poplawski <orion@nwra.com> - 1.81.0-10
- Rebuild for openmpi 5.0.0, drops support for i686
* Tue Aug 29 2023 Tom Callaway <spot@fedoraproject.org> - 1.81.0-9
- apply upstream fixes for failing random tests
* Sun Aug 20 2023 Kefu Chai <tchaikov@fedoraproject.org> - 1.81.0-8
- Add patch for Boost.Accumulators bug
See https://github.com/boostorg/accumulators/pull/54
* Wed Aug 2 2023 Tom Callaway <spot@fedoraproject.org> - 1.81.0-7
- add symlink for b2 files
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.81.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 1.81.0-5
- Rebuilt for ICU 73.2
* Thu Jul 06 2023 Jonathan Wakely <jwakely@fedoraproject.org> - 1.81.0-4
- Update License for SPDX migration
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 1.81.0-3
- Rebuilt for Python 3.12
* Fri May 05 2023 Nianqing Yao <imbearchild@outlook.com> - 1.81.0-3
- Fix build for riscv64
See https://github.com/fedora-riscv/boost/tree/f38-rv64
* Wed Mar 15 2023 Jonathan Wakely <jwakely@fedoraproject.org> - 1.81.0-2
- Change spec file to use autospec for applying patches
* Wed Mar 15 2023 Jonathan Wakely <jwakely@fedoraproject.org> - 1.81.0-1
- Add patch for Boost.Phoenix bugs (#2178210)
* Mon Feb 20 2023 Thomas Rodgers <trodgers@redhat.com> - 1.81.0-0
- Rebase to 1.81.0
See https://fedoraproject.org/wiki/Changes/F38Boost181
- Drop patches:
deleted: boost-1.58.0-pool.patch
deleted: boost-1.58.0-pool-test_linking.patch
deleted: boost-1.78.0-build-optflags.patch
deleted: boost-1.73-locale-empty-vector.patch
deleted: boost-1.76.0-fix_multiprecision_issue_419-ppc64le.patch
deleted: boost-1.76.0-ptr_cont-xml.patch
deleted: boost-1.78.0-fix-b2-staging.patch
deleted: boost-1.76.0-enum_type_object-type-python-3.11.patch
- New Boost.URL runtime component
- boost_build directory is now b2 in upstream, rename to boost_build on install
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.78.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Dec 31 2022 Pete Walter <pwalter@fedoraproject.org> - 1.78.0-10
- Rebuild for ICU 72
* Mon Aug 01 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.78.0-9
- Rebuilt for ICU 71.1
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.78.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jul 14 2022 Jonathan Wakely <jwakely@redhat.com> - 1.78.0-7
- Add boost-json to umbrella package
* Fri Jun 24 2022 Jonathan Wakely <jwakely@redhat.com> - 1.78.0-6
- Restore Provides for boost-python3-devel (#2100748)
* Wed Jun 22 2022 Laurent Rineau <laurent.rineau@cgal.org> - 1.78.0-5
- Fix the CMake config file for openmpi and mpich
* Tue Jun 21 2022 Jonathan Wakely <jwakely@redhat.com> - 1.78.0-4
- Remove old Obsoletes tags
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 1.78.0-3
- Rebuilt for Python 3.11
* Tue Jun 14 2022 Laurent Rineau <laurent.rineau@cgal.org> - 1.78.0-2
- Re-add the CMake config file provided by Boost
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.78.0-1
- Rebuilt for Python 3.11
* Fri Apr 29 2022 Thomas Rodgers <trodgers@redhat.com> - 1.78.0-0
- Rebase to 1.78.0
See https://fedoraproject.org/wiki/Changes/F37Boost178
- Drop patches:
deleted: boost-1.75.0-build-optflags.patch
deleted: boost-1.75.0-no-rpath.patch
deleted: boost-1.76.0-b2-build-flags.patch
deleted: boost-1.76.0-fix-include-inside-boost-namespace.patch
deleted: boost-1.76.0-fix-duplicate-typedef-in-mp.patch
- Fix silent dropping of some libraries
See https://github.com/bfgroup/b2/pull/113
* Wed Apr 27 2022 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-13
- Add missing boost-1.76.0-enum_type_object-type-python-3.11.patch file
* Tue Apr 26 2022 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-12
- Merged https://src.fedoraproject.org/rpms/boost/pull-request/13 (#204336)
* Tue Apr 26 2022 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-11
- Add BuildRequires: libzstd-devel to fix (#2042336)
* Thu Mar 31 2022 Jonathan Wakely <jwakely@redhat.com> - 1.76.0-10
- Add patch to fix XML validation errors in ptr_container docs
* Wed Feb 2 2022 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-9
- Add patch to fix narrowing conversions on ppc64le
https://github.com/boostorg/interval/issues/29
* Tue Feb 1 2022 Laurent Rineau <laurent.rineau@cgal.org> - 1.76.0-8
- Add patch to fix Boost Multiprecision on ppc64le
https://github.com/boostorg/multiprecision/issues/419
- Acknowledge the change of the ABI of ppc64le with long double.
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.76.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Sep 01 2021 Jonathan Wakely <jwakely@redhat.com> - 1.76.0-6
- Add patch to fix CI failure
* Wed Sep 01 2021 Jonathan Wakely <jwakely@redhat.com> - 1.76.0-5
- Make boost-python3 depend on specific 3.X version (#1896713)
* Thu Aug 05 2021 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-4
- Third attempt at making the long double c99 and tr1 math libs conditional
on ppc64le
* Thu Aug 05 2021 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-3
- Second attempt at making the long double c99 and tr1 math libs conditional
on ppc64le
* Thu Aug 05 2021 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-2
- Boost.Math does not support 'long double' of ppc64le
See https://github.com/boostorg/math/pull/524
* Wed Aug 04 2021 Thomas Rodgers <trodgers@redhat.com> - 1.76.0-1
- Rebase to 1.75.0
See https://fedoraproject.org/wiki/Changes/F35Boost176
- Drop patches:
deleted: boost-1.73-python3.10.patch
deleted: boost-1.73.0-b2-build-flags.patch
deleted: boost-1.75.0-boost-build-fix.patch
- Fix include inside boost namespace in boost/math/tools/mp.hpp
See https://github.com/boostorg/math/pull/670
- Fix duplicate typedef in boost/math/tools/mp.hpp
See https://github.com/boostorg/math/pull/671
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.75.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.75.0-8
- Rebuilt for Python 3.10
* Tue Jun 21 2022 Jonathan Wakely <jwakely@redhat.com> - 1.75.0-7
* Wed May 19 2021 Pete Walter <pwalter@fedoraproject.org> - 1.75.0-7
- Build with zstd support (#2091041)
- Rebuild for ICU 69
- Fix rpminspect CI warnings about missing versioned dependencies
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.75.0-6
* Wed May 19 2021 Pete Walter <pwalter@fedoraproject.org> - 1.75.0-6
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
- Rebuild for ICU 69
Related: rhbz#1991688
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.75.0-5
* Fri May 07 2021 Thomas Rodgers <trodgers @redhat.com> - 1.75.0-5
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
- Patch to fix deprecated iterator warnings (#1958382)
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 1.75.0-4
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 1.75.0-4
- Rebuilt for removed libstdc++ symbol (#1937698)
- Rebuilt for removed libstdc++ symbol (#1937698)
* Tue Feb 02 2021 Thomas Rodgers <trodgers@redhat.com> - 1.75.0-3
* Tue Feb 02 2021 Thomas Rodgers <trodgers@redhat.com> - 1.75.0-3
- Patch for https://bugzilla.redhat.com/show_bug.cgi?id=1923740
- Patch Boost.Build to find boost-build.jam (#1923740)
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.75.0-2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.75.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
@ -2265,7 +2445,7 @@ fi
- Drop obsolete Obsoletes: boost-python and boost-doc <= 1.30.2
- Drop obsolete Obsoletes: boost-python and boost-doc <= 1.30.2
* Tue Jan 12 2010 Benjamin Kosnik <bkoz@redhat.com> - 1.41.0-1
* Tue Jan 12 2010 Benjamin Kosnik <bkoz@redhat.com> - 1.41.0-1
- Don't package generated debug libs, even with
- Don't package generated debug libs, even with
(-DCMAKE_BUILD_TYPE=RelWithDebInfo | Release).
(-DCMAKE_BUILD_TYPE=RelWithDebInfo | Release).
- Update and include boost-cmake-soname.patch.
- Update and include boost-cmake-soname.patch.
- Uncomment ctest.
- Uncomment ctest.