37 Commits

Author SHA256 Message Date
78db7a6689 Accepting request 1288971 from home:badshah400:branches:science
Use GCC 14 for builds on TW; root6 is not compatible with GCC 15 (see https://github.com/root-project/root/issues/17444).

OBS-URL: https://build.opensuse.org/request/show/1288971
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=39
2025-06-29 04:06:41 +00:00
b3b004e90d Accepting request 1283890 from home:badshah400:Staging
* Update to version 6.32.14.
* Drop rpmlintrc filter for file-contains-date-and-time which is no longer used.

OBS-URL: https://build.opensuse.org/request/show/1283890
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=38
2025-06-09 08:44:38 +00:00
4a8eba7c6c Accepting request 1268278 from home:badshah400:branches:science
Update to version 6.32.12

OBS-URL: https://build.opensuse.org/request/show/1268278
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=37
2025-04-10 09:51:23 +00:00
386d4cb89a Accepting request 1255398 from home:badshah400:branches:science
Disable openGL bindings (using %bcond_with) to fix build after glew started being built with EGL in Factory. Conditionalise glew and gl2ps build dependencies on opengl (see boo#1235150).

OBS-URL: https://build.opensuse.org/request/show/1255398
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=36
2025-03-24 17:53:41 +00:00
82ad97d0f3 Accepting request 1244812 from home:badshah400:branches:science
* Update to version 6.3.10.
* root6-rpmlintrc: Suppress a __DATE__/__TIME__ false positive.
* Add BuildRequires: pkgconfig(ncurses), pkgconfig(libedit) to enable improved terminal features.

OBS-URL: https://build.opensuse.org/request/show/1244812
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=35
2025-02-11 11:28:49 +00:00
d6e96fd03f Accepting request 1243348 from home:badshah400:branches:science
* Update to version 6.3.08.
* Install applications menu item and icon.

OBS-URL: https://build.opensuse.org/request/show/1243348
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=34
2025-02-06 14:07:12 +00:00
860903b662 Accepting request 1242914 from home:badshah400:Staging
Fix a python(2) dependency due to an incorrect hashbang.

OBS-URL: https://build.opensuse.org/request/show/1242914
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=33
2025-02-05 10:01:24 +00:00
2e9cf1f28f Accepting request 1235070 from home:StefanBruens:branches:science
- Fix build of dependent packages due to incomplete/inconsistent
  devel package.

OBS-URL: https://build.opensuse.org/request/show/1235070
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=32
2025-01-06 08:27:18 +00:00
bbcd12f0dc Accepting request 1224005 from home:badshah400:branches:science
Fix builds for Leap 15.6 by accounting for missed DistRDF files.

OBS-URL: https://build.opensuse.org/request/show/1224005
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=31
2024-11-13 16:01:02 +00:00
8a0808c6c4 Accepting request 1218670 from home:badshah400:branches:science
Update to version 6.32.06

OBS-URL: https://build.opensuse.org/request/show/1218670
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=30
2024-10-27 20:19:15 +00:00
cb9e2ea2ab Accepting request 1194070 from home:badshah400:branches:science
+ Update to version 6.32.04.
+ Add root6-gitinfo-use-file-timestamp.patch: Set timestamp info in installed configuration file to top-level README.md modification time instead of setting it to current buildtime.  This avoids a potential reproducibility issue.

OBS-URL: https://build.opensuse.org/request/show/1194070
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=29
2024-08-18 04:15:03 +00:00
72b15b919b Accepting request 1185943 from home:badshah400:branches:science
Fix sed snippet used to replace env-based python script hashbangs.

OBS-URL: https://build.opensuse.org/request/show/1185943
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=28
2024-07-07 05:32:33 +00:00
b44f9d732b Accepting request 1183233 from home:badshah400:branches:science
- 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
2024-07-02 12:57:24 +00:00
a5af0a4ece Accepting request 1164523 from home:badshah400:branches:science
Update to version 6.30.06

OBS-URL: https://build.opensuse.org/request/show/1164523
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=26
2024-04-06 04:23:29 +00:00
a98c202f22 Accepting request 1154190 from home:badshah400:branches:science
* Update to version 6.30.04.
* More specific file list for python package.
* Drop upstreamed patches: root6-minuit2-standalone-correct-version-file.patch root6-minuit2-standalone-libdir.patch.

OBS-URL: https://build.opensuse.org/request/show/1154190
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=25
2024-03-06 13:15:10 +00:00
c757f3707e Accepting request 1132608 from home:badshah400:branches:science
Disable building tests, we do not run tests anyway since most require network connectivity to download additional files.

OBS-URL: https://build.opensuse.org/request/show/1132608
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=24
2023-12-12 09:08:49 +00:00
2bb79d8980 Accepting request 1130342 from home:badshah400:branches:science
- 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
2023-12-04 19:03:08 +00:00
990baf74b2 Accepting request 1093644 from home:badshah400:python311-fix
- 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
2023-06-19 10:12:25 +00:00
0c125e885b Accepting request 1057072 from home:badshah400:branches:science
Update to version 6.26.10

OBS-URL: https://build.opensuse.org/request/show/1057072
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=21
2023-01-09 19:07:28 +00:00
7342fc41df Accepting request 1032529 from home:badshah400:branches:science
Update to version 6.26.08

OBS-URL: https://build.opensuse.org/request/show/1032529
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=20
2022-11-01 19:29:14 +00:00
5a2e0b8af3 Accepting request 1006614 from home:StefanBruens:branches:science
- Fix build of dependent packages, move all binaries referenced
  by CMake Config file from utils to the devel package.

OBS-URL: https://build.opensuse.org/request/show/1006614
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=19
2022-09-28 17:00:26 +00:00
e407d566ea Accepting request 1005638 from home:badshah400:branches:science
Make freesans and droid font Requires more specific -- gnu-free-fonts and google-droid-fonts respectively -- to resolve choices when building packages dpenedent on root6-devel.

OBS-URL: https://build.opensuse.org/request/show/1005638
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=18
2022-09-24 09:20:21 +00:00
6727e8bca9 Accepting request 1005299 from home:badshah400:branches:science
Update to version 6.26.06

OBS-URL: https://build.opensuse.org/request/show/1005299
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=17
2022-09-23 10:48:40 +00:00
312cd393c2 Accepting request 984499 from home:badshah400:branches:science
* 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
2022-06-24 14:23:12 +00:00
b4eb41ea6d Accepting request 922023 from home:badshah400:branches:science
Turn memtest off to build against glibc >= 2.34 (gh#root-project/root#9031).

OBS-URL: https://build.opensuse.org/request/show/922023
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=15
2021-09-28 19:25:10 +00:00
afbd0b788f Accepting request 920674 from home:badshah400:branches:science
* Update to version 6.24.06.
* root6-emacs: Switch "Supplements: packageand(root6-devel:emacs)" to "Supplements: (root6-devel and emacs)".

OBS-URL: https://build.opensuse.org/request/show/920674
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=14
2021-09-23 12:10:55 +00:00
cd712fe262 Accepting request 910593 from home:badshah400:Staging
Add back roots.exe executable to root6-devel  (removed by mistake in previous iteration).

OBS-URL: https://build.opensuse.org/request/show/910593
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=13
2021-08-07 13:16:31 +00:00
b8d45c4930 Accepting request 909280 from home:badshah400:Staging
; 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
2021-08-04 09:03:28 +00:00
47f590a5cc Accepting request 903604 from home:badshah400:gcc11fix
- Update to version 6.24.02.
- Drop patches incorporated upstream: * root6-include-limits-header.patch * root6-fix-libafterimage-building.patch * root6-jupyroot-license.patch.
- Minor rebase of applicable patches so they apply cleanly.

OBS-URL: https://build.opensuse.org/request/show/903604
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=11
2021-07-04 19:12:43 +00:00
bec4aef6d8 Accepting request 900164 from home:badshah400:gcc11fix
Add root6-include-limits-header.patch: Include limits header (gh#root-project/root#8107).

OBS-URL: https://build.opensuse.org/request/show/900164
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=10
2021-06-16 12:52:03 +00:00
f04769ef0a Accepting request 877540 from home:badshah400:branches:science
Instead of deleting root's config scripts, install them to the system profile.d dir as part of a new root6-config package.

OBS-URL: https://build.opensuse.org/request/show/877540
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=9
2021-03-10 11:34:33 +00:00
c6694c2de6 Accepting request 876616 from home:badshah400:branches:science
- Add root6-fix-libafterimage-building.patch: Fix libafterimage with recent ar; patch taken from upstream PR [gh#root-project/root#7345, gh#root-project/root#7346].

OBS-URL: https://build.opensuse.org/request/show/876616
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=8
2021-03-07 13:45:49 +00:00
8c89fe57cf Accepting request 875189 from home:badshah400:branches:science
- 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
2021-03-01 22:22:25 +00:00
7d24465281 Accepting request 827859 from home:badshah400:branches:science
* 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
2020-08-24 13:49:05 +00:00
7daa13116a Accepting request 814763 from home:badshah400:branches:science
* Update to version 6.20.06
* Drop some unnecessary hashbangs from non-exec files.
* Use proper Supplements for root6-emacs package instead of having Recommends: root6-devel.
* Clean up duplicate files in /usr/share/root rather than /usr/share/root6.

OBS-URL: https://build.opensuse.org/request/show/814763
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=5
2020-06-18 16:28:53 +00:00
4fd252bd12 Accepting request 812103 from home:badshah400:branches:science
- 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
2020-06-09 09:03:25 +00:00
67cd541b07 Accepting request 800845 from home:badshah400:root6
CERN Root Version 6

OBS-URL: https://build.opensuse.org/request/show/800845
OBS-URL: https://build.opensuse.org/package/show/science/root6?expand=0&rev=1
2020-05-12 22:21:51 +00:00