File root.changes of Package root

Thu Jan  2 17:38:16 UTC 2020 - Atri Bhattacharya <>

- Package the test directory (as doc) for Minuit2 when building it
  as a standalone.

Wed Jan  1 15:48:04 UTC 2020 - Atri Bhattacharya <>

- Rename python3-root package to python3-root-devel since it
  Requires root-devel to run.
- root-emacs should at least Recommend root-devel, since it is
  pretty much useless without it.

Wed Jan  1 00:40:15 UTC 2020 - Atri Bhattacharya <>

- _constraints: Increase required disk space to 10G after repeated
  failures from running out. 

Tue Dec 31 23:19:27 UTC 2019 - Atri Bhattacharya <>

- Implement multibuild for a) root: the full ROOT library,
  including bundled minuit2 library and b) minuit2: the standalone
  version of minuit2 library. Note that minuit2 is the only
  library in ROOT that may be installed as a standalone.
- Add patches to fix aspects of minuit2 standalone compilation:
  * root-minuit2-standalone-add-compilation-flag.patch: Pass a
    preprocessor macro via cmake to avoid build failures
  * root-minuit2-standalone-libdir.patch: Install libraries to
    arch-dependent libdir instead of plain lib
- Drop the per thread mem requirement when running make: doesn't
  really have the right effect in this case in avoiding random seg
  faults due to memory running out during compilation.

Tue Dec 31 17:49:42 UTC 2019 - Atri Bhattacharya <>

- Require 4 GB per thread during make to avoid build failures.

Tue Dec 31 13:13:10 UTC 2019 - Atri Bhattacharya <>

- Package reorganisation (necessitated by root's complex
  intertwining of libraries, header files, and other shared data,
  and to keep spec file manageable):
  * Combine all shared libraries into one %{name}-lib package
  * Combine all headers and symlinks to shlibs into one
    %{name}-devel package.
  * Split out a standalone python3-%{name} package and move all
  * python relevant files into this.
  * Split out a standalone %{name}-emacs package providing
    ROOT integration with emacs text editor.
  * All binaries are now installed by the main %{name} package.

Mon Dec 30 15:41:16 UTC 2019 - Atri Bhattacharya <>

- Fix missing symlink to lib in Minuit2-devel.

Thu Nov  7 19:04:31 UTC 2019 - Atri Bhattacharya <>

- Update to version 6.18.04:
  * Core:
    * Speed-up startup, in particular in case of no or poor
      network accessibility, by avoiding a network access that was
      used as input to generate a globally unique ID for the
      current process.
    * This network access is replaced by a passive scan of the
      network interface. This reduces somewhat the uniqueness of
      the unique ID as the IP address is no longer guaranteed by
      the DNS server to be unique. Note that this was already the
      case when the network access (used to look up the hostname
      and its IP address) failed
  * I/O Libraries:
    * Allowed user to actually customize the 1st block’s size in
      TMemFile. Previously the user request was only applies to
      the 2nd and subsequent blocks.
    * Add renaming rule for instances of the math classes from
      genvector and smatrix to instance for one floating point
      type (float, double, Double32_t, Float16_t) to instances for
      any other floating point type.
    * Corrected the application of I/O customization rules when
      the target classes contained typedefs (in particular
    * Prevent splitting of objects when a Streamer Function was
      explicitly attached to their TClass.
    * Set offset of the used-for-write element in case of I/O rule
      on ‘current’ StreamerInfo.
    * Fix TTreeReader’s use of Set[Local]Entry
    * Avoid deleted memory access in MakeProject and in handling
      of I/O customization rules.
  * Bugs and Issues fixed in this release
    * [ROOT-10224] - Crash in opening TFile
    * [ROOT-10292] - PYROOT: “TypeError: can not resolve method
      template call”
    * [ROOT-10294] - PyRoot: Segmentation Violation
    * [ROOT-10297] - Crash in RooDataHist::sum
    * [ROOT-10305] - Leading underscore in branch name causes a
    * [ROOT-10306] - Failure with std::unique_ptr in STL container
    * [ROOT-10299] - Info symbols found twice in Pythia and ROOT
- Drop libqt4 BuildRequires: no longer needed.

Tue Aug 20 08:29:20 UTC 2019 - Atri Bhattacharya <>

- Add patches to fix build (patches taken from fedora):
  * root-clang-ignore-gcc-options.patch: Make clang ignore some
    gcc options that it does not recognise yet.
  * root-no-gtest.patch: Do not use "inbuilt" gtest as this
    requires a network; use system installed version instead.
  * root-reduce-compile-memory.patch: Reduce memory during compile
    time somewhat (still uses up to 5 GiB).
- Add root-fontconfig.patch: Make root use system installed TTF
  fonts; this is needed to avoid licensing issues with non-free
  fonts bundled by upstream tarball; patch taken from fedora
- Add root-python3.patch: Patch to enable python3 compatibility;
  patch taken from fedora

Fri Aug 16 13:15:01 UTC 2019 - Atri Bhattacharya <>

- Initial build.