- Update to version 6.32.02:
* [gh#root-project/root#7236] Memory leak in
TFile::WriteObjectAny, depending on data type.
* [gh#root-project/root#10075] Difficult to configure Xrootd
to use non-builtin openssl.
* [gh#root-project/root#14051] [web graphics] Web graphics
resizes canvas despite canvas size definition in the macro.
* [gh#root-project/root#15321] [MSVC] Root is failed with
error G694476FC: static_assert failed “Unexpected size”.
* [gh#root-project/root#15405] [RF] ExternalConstraints
documentation incorrect for RooMCStudy.
* [gh#root-project/root#15430] Test failures with Python 3.13.
* [gh#root-project/root#15473] Segmentation fault when
building with the mold linker.
* [gh#root-project/root#15498] gPad is not consistent in
pyROOT with web canvas.
* [gh#root-project/root#15511] Possible memory corruption in
cling.
* [gh#root-project/root#15579] Performance regression
(slowdown) in ALICE event generation.
* [gh#root-project/root#15686] JITted code changes the
execution order of computation graph nodes.
* [gh#root-project/root#15688] PyROOT TProfile2D::Fill
ambiguities preventing use of some signatures in pyROOT.
* [gh#root-project/root#15690] [RF] SegFault in
RooBernstein::fillBuffer.
* [gh#root-project/root#15694] [RF] New RooFit EvalBackend
returning incorrect result for binned likelihoods.
* [gh#root-project/root#15703] Leaking memory though strings
in PyROOT.
* [gh#root-project/root#15727] Windows CMake project cannot
find_library() after integrating with ROOT..
* [gh#root-project/root#15751] [RF] Using a conditional
RooProdPdf in a multi-channel fit spawns too many integrals
with new CPU evaluation backend.
* [gh#root-project/root#15791] JS ROOT does not draw
tprofile2d correctly with “TEXT” draw option.
* [gh#root-project/root#15799]
pyunittests-pyroot-pyz-ttree-setbranchaddress segfaults with
Python 3.13.
* [ROOT-7412] Strange results looking for nested types.
* [ROOT-8439] PyROOT does not treat exceptions properly in
overloaded methods.
* [ROOT-9307] TPad::GetListOfPrimitives() double deletion
error in TList::Clear().
- Refresh root6-fontconfig.patch from Fedora for series 6.32.X.
- Use python3.11 specifically for openSUSE Leap 15.X (python >=
3.9 is now required for build).
- Use GCC 9 for openSUSE Leap 15.X builds (std=c++17 supporting
compiler needed for <filesystem> use).
- Run tests for minuit2 flavour.
- Convert foo-devel like BuildRequires to pkgconfig(foo) ones
where possible.
- Update to version 6.32.00:
* Long list of changes, see
https://root.cern/doc/v632/release-notes.html
OBS-URL: https://build.opensuse.org/request/show/1183233
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=27
- Update to version 6.30.02:
- Drop configuration options pertaining to deprecated or removed features.
- Add root6-minuit2-standalone-correct-version-file.patch: Fix version file lookup in cmake when building minuit2_standalone (gh#root-project/root#14157).
- Drop patches no longer required: root6-clang-ignore-gcc-options.patch. root6-minuit2-standalone-add-compilation-flag.patch.
- _constraints: Upto 30 GB hard disk space now required.
- New BuildRequires: cmake(ryml).
- Update suse_version numbers testing for Tumbleweed to 1699.
- Re-organise BuildRequires to only pull in required packages for minuit2_standalone flavour.
OBS-URL: https://build.opensuse.org/request/show/1130342
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=23
- Use python3 as pythons to always use distro default python3 to build.
- Add root6-python3.11-no-code.h.patch to use Python.h instead of code.h, with the latter dropped from python 3.11.
- Drop snippet deleting backup files from buildroot; these are no longer installed.
- Pass CMAKE_INSTALL_INCLUDEDIR=%{_includedir}/root to get the headers to install to the correct dir.
OBS-URL: https://build.opensuse.org/request/show/1093644
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=22
* Update to version 6.26.04.
* Refreshed patches (minor rebasing to apply cleanly).
* Update definition of pythons to 3.10 for openSUSE >= 1550.
* Change subpackages %{name}-test, %{name}-tutorials, %{name}-config, and %{name}-emacs to noarch as recommended by %rpmlint.
* Do not mv DistRDF for openSUSE < 1550, as it is not generated (fixes build failures for 15.4).
* Update constraints to avoid OOM build failures (especially on aarch64).
OBS-URL: https://build.opensuse.org/request/show/984499
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=16
; Obsolete root6 package and have it provided by root6-devel; split binaries previously installed by root6 into (new subpackage) root6-utils or root6-devel depending on whether they are utilities to work with root files or required for core root programming respectively.
; Rename python package (python3-root6) to have the correct multiflavor prefix (we still only build for the default py3, i.e. python38-root6).
; New BuildRequires: z3-devel, python-pygments, python-PyYAML.
; Update %{name}-rpmlintrc file to suppress more false positives.
OBS-URL: https://build.opensuse.org/request/show/909280
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=12
- Update to version 6.22.06:
* [gh#root-project/root#6840] TClass for pair sometimes have the
wrong offset/size.
* [gh#root-project/root#6540] Crash message should point to
github.
* [gh#root-project/root#6797]
TCling::UpdateListOfLoadedSharedLibraries() Linux thread
safety.
* [gh#root-project/root#6331] Fedora 32 test failures.
* [gh#root-project/root#6856] error when creating a python class
inheriting from a ROOT class, 6.22/02.
OBS-URL: https://build.opensuse.org/request/show/875189
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=7
* Update to version 6.22.02.
* Add root6-jupyroot-license.patch: Make JuPyROOT license compatible with root general license [https://sft.its.cern.ch/jira/browse/ROOT-10992].
* Drop root6-memory-arm-x86.patch and pass the appropriate C/CXX flags to cmake as options instead.
* Minor rebasing of root6-fontconfig.patch and root6-no-gtest.patch to apply cleanly (without fuzz).
* Don't use RPM optflags for CMAKE_CXX_FLAGS as they cause build errors with CXX not being able to find std::atomic. Instead pass optflags to CMAKE_REQUIRED_FLAGS.
* Disable building tests on Leap 15.1 due to too old gtest.
* Disable LTO on aarch64; builds randomly fail due to stuck job/ OOM when enabled.
* Enable OpenMP multithreading for minuit2 (both standalone and as part of root).
* Adapt symlinks to python3_sitearch to upstream file list changes.
* Delete backup files (*~) which are installed erroneously.
* Adapt hashbang fixes to upstream changes (/usr/bin/env /usr/bin/pythonX.X is the new original bang).
* Enable link time optimization; builds no longer fail with this.
OBS-URL: https://build.opensuse.org/request/show/827859
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=6
- Fix Requires and Recommends on devel pkg: Should be root6-devel instead of root-devel.
- Fix Provides: Should be root6-* instead of root-*.
- Add Requires: gcc-c++ to root6 package: doesn't work without it.
- Link -- rather than move -- .so files into system python dir; these are symlinks and lose their references to the target when moved.
- Rename python3-root-devel to python3-root6; requirement of calling it devel pkg disappears with the change to using linked .so files (see previous entry).
- Add a set of fonts to Requires for the python pkg since without these, the plotting functions (at least!) crash.
- _constraints: Drop overrides for armv6l/armv7l as these are not applicable any more; a minimum of 22G disk space is required.
- Disable builds for for i586 as it fails no matter the amount of memory allocated.
OBS-URL: https://build.opensuse.org/request/show/812103
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=4