Architecture specific change in rpms/rust-futures-macro-async-preview.git
by githook-noreply@fedoraproject.org
The package rpms/rust-futures-macro-async-preview.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-futures-macro-async-preview.....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit d1786fbe25280f5b9f7c9e88f4ecdb7a129b8d60
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Fri Feb 15 13:32:32 2019 +0100
Not needed
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 7b771da..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/futures-macro-async-preview-0.2.2.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 6ccba7c..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-futures-macro-async-preview
-
-The rust-futures-macro-async-preview package
\ No newline at end of file
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..5b29740
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Not needed
diff --git a/rust-futures-macro-async-preview.spec b/rust-futures-macro-async-preview.spec
deleted file mode 100644
index a0dbdc2..0000000
--- a/rust-futures-macro-async-preview.spec
+++ /dev/null
@@ -1,78 +0,0 @@
-# Generated by rust2rpm
-%bcond_with check
-%global debug_package %{nil}
-
-%global crate futures-macro-async-preview
-
-Name: rust-%{crate}
-Version: 0.2.2
-Release: 1%{?dist}
-Summary: Definition of the `#[async]` macro for the `futures-rs` crate
-
-# Upstream license specification: MIT/Apache-2.0
-License: MIT or ASL 2.0
-URL: https://crates.io/crates/futures-macro-async-preview
-Source: %{crates_source}
-
-ExclusiveArch: %{rust_arches}
-
-BuildRequires: rust-packaging
-BuildRequires: (crate(proc-macro2/default) >= 0.4.4 with crate(proc-macro2/default) < 0.5.0)
-BuildRequires: (crate(proc-macro2/nightly) >= 0.4.4 with crate(proc-macro2/nightly) < 0.5.0)
-BuildRequires: (crate(quote/default) >= 0.6.0 with crate(quote/default) < 0.7.0)
-BuildRequires: (crate(syn/extra-traits) >= 0.14.0 with crate(syn/extra-traits) < 0.15.0)
-BuildRequires: (crate(syn/fold) >= 0.14.0 with crate(syn/fold) < 0.15.0)
-BuildRequires: (crate(syn/full) >= 0.14.0 with crate(syn/full) < 0.15.0)
-BuildRequires: (crate(syn/parsing) >= 0.14.0 with crate(syn/parsing) < 0.15.0)
-BuildRequires: (crate(syn/printing) >= 0.14.0 with crate(syn/printing) < 0.15.0)
-BuildRequires: (crate(syn/proc-macro) >= 0.14.0 with crate(syn/proc-macro) < 0.15.0)
-
-%global _description \
-Definition of the `#[async]` macro for the `futures-rs` crate as well as a\
-few other assorted macros.
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages
-which use "%{crate}" crate.
-
-%files devel
-%license LICENSE-MIT LICENSE-APACHE
-%{cargo_registry}/%{crate}-%{version}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages
-which use "default" feature of "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
-%cargo_prep
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%cargo_test
-%endif
-
-%changelog
-* Fri Feb 15 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.2.2-1
-- Initial package
diff --git a/sources b/sources
deleted file mode 100644
index f4577a9..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (futures-macro-async-preview-0.2.2.crate) = 84a3ab7bbdd64d998fe3733eec74b23ddb9b913392a80d6901aee484c882197850380614cc799b2e47f1d12c047f3cb8cf8099cd799e226c0f5a1eddfa18955b
diff --git a/tests/.fmf/version b/tests/.fmf/version
deleted file mode 100644
index d00491f..0000000
--- a/tests/.fmf/version
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/tests/provision.fmf b/tests/provision.fmf
deleted file mode 100644
index 503a97c..0000000
--- a/tests/provision.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
----
-standard-inventory-qcow2:
- qemu:
- # `cargo test` usually eats more than 1G.
- m: 4G
diff --git a/tests/tests.yml b/tests/tests.yml
deleted file mode 100644
index b7b30a0..0000000
--- a/tests/tests.yml
+++ /dev/null
@@ -1,13 +0,0 @@
----
-- hosts: localhost
- roles:
- - role: standard-test-basic
- tags:
- - classic
- repositories:
- - repo: "https://src.fedoraproject.org/tests/rust.git"
- dest: rust
- tests:
- - rust/cargo-test
- environment:
- pkg: rust-futures-macro-async-preview
5 years, 3 months
Architecture specific change in rpms/rust-futures-macro-async-preview.git
by githook-noreply@fedoraproject.org
The package rpms/rust-futures-macro-async-preview.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-futures-macro-async-preview.....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit db1ecc89a756578180756621d0f3769ae03b88ff
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Fri Feb 15 13:31:33 2019 +0100
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7b771da
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/futures-macro-async-preview-0.2.2.crate
diff --git a/rust-futures-macro-async-preview.spec b/rust-futures-macro-async-preview.spec
new file mode 100644
index 0000000..a0dbdc2
--- /dev/null
+++ b/rust-futures-macro-async-preview.spec
@@ -0,0 +1,78 @@
+# Generated by rust2rpm
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate futures-macro-async-preview
+
+Name: rust-%{crate}
+Version: 0.2.2
+Release: 1%{?dist}
+Summary: Definition of the `#[async]` macro for the `futures-rs` crate
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/futures-macro-async-preview
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+
+BuildRequires: rust-packaging
+BuildRequires: (crate(proc-macro2/default) >= 0.4.4 with crate(proc-macro2/default) < 0.5.0)
+BuildRequires: (crate(proc-macro2/nightly) >= 0.4.4 with crate(proc-macro2/nightly) < 0.5.0)
+BuildRequires: (crate(quote/default) >= 0.6.0 with crate(quote/default) < 0.7.0)
+BuildRequires: (crate(syn/extra-traits) >= 0.14.0 with crate(syn/extra-traits) < 0.15.0)
+BuildRequires: (crate(syn/fold) >= 0.14.0 with crate(syn/fold) < 0.15.0)
+BuildRequires: (crate(syn/full) >= 0.14.0 with crate(syn/full) < 0.15.0)
+BuildRequires: (crate(syn/parsing) >= 0.14.0 with crate(syn/parsing) < 0.15.0)
+BuildRequires: (crate(syn/printing) >= 0.14.0 with crate(syn/printing) < 0.15.0)
+BuildRequires: (crate(syn/proc-macro) >= 0.14.0 with crate(syn/proc-macro) < 0.15.0)
+
+%global _description \
+Definition of the `#[async]` macro for the `futures-rs` crate as well as a\
+few other assorted macros.
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-APACHE
+%{cargo_registry}/%{crate}-%{version}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Fri Feb 15 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.2.2-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..f4577a9
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (futures-macro-async-preview-0.2.2.crate) = 84a3ab7bbdd64d998fe3733eec74b23ddb9b913392a80d6901aee484c882197850380614cc799b2e47f1d12c047f3cb8cf8099cd799e226c0f5a1eddfa18955b
diff --git a/tests/.fmf/version b/tests/.fmf/version
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/.fmf/version
@@ -0,0 +1 @@
+1
diff --git a/tests/provision.fmf b/tests/provision.fmf
new file mode 100644
index 0000000..503a97c
--- /dev/null
+++ b/tests/provision.fmf
@@ -0,0 +1,5 @@
+---
+standard-inventory-qcow2:
+ qemu:
+ # `cargo test` usually eats more than 1G.
+ m: 4G
diff --git a/tests/tests.yml b/tests/tests.yml
new file mode 100644
index 0000000..b7b30a0
--- /dev/null
+++ b/tests/tests.yml
@@ -0,0 +1,13 @@
+---
+- hosts: localhost
+ roles:
+ - role: standard-test-basic
+ tags:
+ - classic
+ repositories:
+ - repo: "https://src.fedoraproject.org/tests/rust.git"
+ dest: rust
+ tests:
+ - rust/cargo-test
+ environment:
+ pkg: rust-futures-macro-async-preview
5 years, 3 months
Architecture specific change in rpms/root.git
by githook-noreply@fedoraproject.org
The package rpms/root.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/root.git/commit/?id=b8c8500439123....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit b8c850043912306ac61bb3069c9a6f47ef0ddfbd
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Fri Feb 15 12:57:22 2019 +0100
Update to 6.16.00
Drop patches accepted upstream:
root-adjust-allowed-test-difference-for-32-bit-ix86.patch
root-crypto.patch
root-js-syntax.patch
root-missing-header.patch
root-set-cache-file-dir.patch
root-stressgraphics-ref.patch
root-test-compilation-epel7.patch
root-test-subdirs.patch
root-unique-filenames.patch
Dropped subpackages:
root-rootd (obsolete - use xrootd)
root-proofd (obsolete - use root-xproofd)
root-proof-pq2
New ROOT 7 subpackage:
root-graf3d-eve7
root-gui-webgui6
Make tutorial/v7/line.cxx run in batch mode
diff --git a/proofd.service b/proofd.service
deleted file mode 100644
index 4972553..0000000
--- a/proofd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=PROOF (The Parallel ROOT Facility)
-Documentation=man:proofd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/proofd
-ExecStart=/usr/bin/proofd $PROOFDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
new file mode 100644
index 0000000..250d947
--- /dev/null
+++ b/root-32bit-dataframe.patch
@@ -0,0 +1,124 @@
+diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/ROOT.py
+--- root-6.16.00.orig/bindings/pyroot/ROOT.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/ROOT.py 2019-02-12 03:57:19.824223542 +0100
+@@ -379,9 +379,7 @@
+ else:
+ return reshaped_matrix_np
+
+-# This Pythonisation is there only for 64 bits builds
+-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- _root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
++_root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
+
+
+ ### RINT command emulation ------------------------------------------------------
+diff -ur root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.16.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/test/CMakeLists.txt 2019-02-11 19:30:17.443068631 +0100
+@@ -4,9 +4,6 @@
+ ROOT_ADD_PYUNITTEST(pyroot_rvec rvec.py)
+ if(NUMPY_FOUND)
+ ROOT_ADD_PYUNITTEST(pyroot_array_interface array_interface.py)
+- # this excludes RDF for 32 bits builds because of clang/gcc abi issues
+- if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+ endif()
+
+diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/makepchinput.py
+--- root-6.16.00.orig/build/unix/makepchinput.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/build/unix/makepchinput.py 2019-02-12 04:01:47.071320473 +0100
+@@ -261,9 +261,6 @@
+ "math/vdt",
+ "tmva/rmva"]
+
+- if (sys.platform != 'win32' and sys.maxsize <= 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- PCHPatternsBlacklist.append("tree/dataframe")
+-
+ accepted = isAnyPatternInString(PCHPatternsWhitelist,dirName) and \
+ not isAnyPatternInString(PCHPatternsBlacklist,dirName)
+
+diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/scripts/ROOTConfig.cmake.in 2019-02-11 19:42:40.603045735 +0100
+@@ -83,7 +83,7 @@
+ set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
+ endif()
+-foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
++foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame ROOTVecOps Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
+ find_library(ROOT_${_cpt}_LIBRARY ${_cpt} HINTS ${ROOT_LIBRARY_DIR})
+ if(ROOT_${_cpt}_LIBRARY)
+ mark_as_advanced(ROOT_${_cpt}_LIBRARY)
+diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config.in
+--- root-6.16.00.orig/config/root-config.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/config/root-config.in 2019-02-11 19:42:38.951063533 +0100
+@@ -72,15 +72,10 @@
+ newlib="-lNew"
+ rootglibs="-lGui"
+ rootevelibs="-lEve -lEG -lGeom -lGed -lRGL"
+-rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer\
++rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTDataFrame -lROOTVecOps-lTree -lTreePlayer\
+ -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
+ -lMultiProc"
+
+-if [ `uname -m` != 'i686' ]; then
+- rootlibs="$rootlibs -lROOTDataFrame"
+-fi
+-
+-
+ if test "$platform" = "win32"; then
+ rootulibs="-include:_G__cpp_setupG__Net \
+ -include:_G__cpp_setupG__IO \
+diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataframe/CMakeLists.txt
+--- root-6.16.00.orig/tree/dataframe/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tree/dataframe/CMakeLists.txt 2019-02-11 19:26:43.236382519 +0100
+@@ -3,11 +3,6 @@
+ # @author Danilo Piparo CERN, Pere Mato CERN
+ ############################################################################
+
+-# Disable RDataFrame on 32-bit UNIX platforms due to ROOT-9236
+-if(UNIX AND CMAKE_SIZEOF_VOID_P EQUAL 4)
+- return()
+-endif()
+-
+ if(arrow)
+ list(APPEND RDATAFRAME_EXTRA_HEADERS ROOT/RArrowDS.hxx)
+ list(APPEND RDATAFRAME_EXTRA_INCLUDES -I${ARROW_INCLUDE_DIR})
+diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMakeLists.txt
+--- root-6.16.00.orig/tutorials/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/CMakeLists.txt 2019-02-11 19:29:09.215805630 +0100
+@@ -207,10 +207,6 @@
+ )
+ endif()
+
+-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+-endif()
+-
+ #---These ones are disabled !!! ------------------------------------
+ set(extra_veto
+ htmlex.C
+@@ -262,7 +258,6 @@
+ ${classic_veto}
+ ${pythia_veto}
+ ${root7_veto}
+- ${bits32_veto}
+ ${xrootd_veto}
+ )
+
+@@ -418,13 +413,6 @@
+
+ list(REMOVE_ITEM pytutorials ${pyveto})
+
+- if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto_py dataframe/*.py)
+- file(GLOB bits32_veto_py RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} dataframe/*.py)
+- list(REMOVE_ITEM pytutorials ${bits32_veto_py})
+- list(REMOVE_ITEM pytutorials pyroot/pyroot002_TTreeAsMatrix.py)
+- endif()
+-
+ #---Python tutorials dependencies--------------------------------------
+ set(pyroot-ntuple1-depends tutorial-pyroot-hsimple-py)
+ set(pyroot-h1draw-depends tutorial-pyroot-hsimple-py)
diff --git a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
index c5d0b59..5cf51c2 100644
--- a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
+++ b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
@@ -21,4 +21,3 @@ diff -ur root-6.14.00.orig/interpreter/llvm/src/lib/Target/PowerPC/PPCISelLoweri
if (Op1VT.bitsGT(mVT)) {
int Shift = Op1VT.getSizeInBits() - mVT.getSizeInBits();
BSwapOp = DAG.getNode(ISD::SRL, dl, Op1VT, BSwapOp,
-Endast i root-6.14.00/interpreter/llvm/src: test
diff --git a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch b/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
deleted file mode 100644
index b7aa84d..0000000
--- a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From e363a175b96bbd1d24f5b4030192b8fb4b525681 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 29 Jun 2018 09:43:01 +0200
-Subject: [PATCH] Adjust allowed test difference for 32-bit ix86
-
----
- math/mathmore/test/VavilovTest.cxx | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/math/mathmore/test/VavilovTest.cxx b/math/mathmore/test/VavilovTest.cxx
-index f99e8291046..d5020f8a386 100644
---- a/math/mathmore/test/VavilovTest.cxx
-+++ b/math/mathmore/test/VavilovTest.cxx
-@@ -886,7 +886,7 @@ void VavilovTest::GetCdfTestParams (const Vavilov& v, double& maxabsdiff, double
- }
- else {
- maxabsdiff = 1E-5;
-- maxcdfdiff = 5E-15;
-+ maxcdfdiff = 7E-15;
- }
- }
-
diff --git a/root-crypto.patch b/root-crypto.patch
deleted file mode 100644
index 82462c8..0000000
--- a/root-crypto.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 40ffee7443df59a9702be993839fe6d7c3a6c1f1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 3 Aug 2018 11:05:24 +0200
-Subject: [PATCH] Add missing libcrypto for undefined references
-
----
- net/rootd/CMakeLists.txt | 3 ++-
- net/rpdutils/CMakeLists.txt | 5 +++--
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/net/rootd/CMakeLists.txt b/net/rootd/CMakeLists.txt
-index 67d1cd05f1b..bc49e5611f7 100644
---- a/net/rootd/CMakeLists.txt
-+++ b/net/rootd/CMakeLists.txt
-@@ -4,6 +4,7 @@
- ############################################################################
-
- ROOT_EXECUTABLE(rootd *.cxx ${CMAKE_SOURCE_DIR}/core/clib/src/strlcpy.c
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES})
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ BUILTINS OPENSSL)
-
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rpdutils/res)
-diff --git a/net/rpdutils/CMakeLists.txt b/net/rpdutils/CMakeLists.txt
-index 6a66e4aee7f..ac427424193 100644
---- a/net/rpdutils/CMakeLists.txt
-+++ b/net/rpdutils/CMakeLists.txt
-@@ -40,5 +40,6 @@ set_property(TARGET rpdutil PROPERTY POSITION_INDEPENDENT_CODE ON)
- add_dependencies(rpdutil move_headers)
-
- ROOT_LINKER_LIBRARY(SrvAuth rpdutils.cxx ssh.cxx
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} DEPENDENCIES Net)
--
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ DEPENDENCIES Net
-+ BUILTINS OPENSSL)
diff --git a/root-doc-no-notebooks.patch b/root-doc-no-notebooks.patch
index d2b3625..23ca293 100644
--- a/root-doc-no-notebooks.patch
+++ b/root-doc-no-notebooks.patch
@@ -1,13 +1,12 @@
-diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documentation/doxygen/filter.cxx
---- root-6.08.02.orig/documentation/doxygen/filter.cxx 2016-12-03 00:07:29.000000000 +0100
-+++ root-6.08.02/documentation/doxygen/filter.cxx 2016-12-06 20:59:12.642635390 +0100
-@@ -306,18 +306,9 @@
+--- root-6.16.00.orig/documentation/doxygen/filter.cxx 2019-02-14 14:44:47.132678348 +0100
++++ root-6.16.00/documentation/doxygen/filter.cxx 2019-02-14 14:45:00.596532589 +0100
+@@ -367,16 +367,7 @@
// notebook found
if (gLineString.find("\\notebook") != string::npos) {
-- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
+- ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
+- gPythonExec.c_str(),
- gFileName.c_str(), gOutDir.c_str()));
--
- if (gPython){
- gLineString = "## ";
- }
@@ -15,10 +14,7 @@ diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documen
- gLineString = "/// ";
- }
- gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
--
+ gLineString = "";
}
-+
+
// \macro_output found
- if (gLineString.find("\\macro_output") != string::npos) {
- if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
new file mode 100644
index 0000000..e2c0561
--- /dev/null
+++ b/root-dont-install-eve7-files.patch
@@ -0,0 +1,39 @@
+From fb33e1aa0b7c0f2ea539a813df2d41b2c000f5b3 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:09:02 +0100
+Subject: [PATCH] Don't install eve7 files if eve7 is not built
+
+---
+ CMakeLists.txt | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 74d24d4419..ce38150875 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -446,17 +446,16 @@ if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
+ else()
+ install(DIRECTORY README DESTINATION ${CMAKE_INSTALL_DOCDIR})
+ endif()
++ if (NOT root7)
++ set(excludeeve7 PATTERN "eve7" EXCLUDE)
++ endif()
+ install(DIRECTORY etc/ DESTINATION ${CMAKE_INSTALL_SYSCONFDIR} USE_SOURCE_PERMISSIONS
+ PATTERN "system.rootrc" EXCLUDE
+ PATTERN "system.rootauthrc" EXCLUDE
+ PATTERN "system.rootdaemonrc" EXCLUDE
+- PATTERN "rootd.rc.d" EXCLUDE
+- PATTERN "proofd.rc.d" EXCLUDE
+- PATTERN "rootd.xinetd" EXCLUDE
+- PATTERN "proofd.xinetd" EXCLUDE
+ PATTERN "root.mimes" EXCLUDE
+- PATTERN "cmake" EXCLUDE
+- PATTERN "*.in" EXCLUDE)
++ PATTERN "*.in" EXCLUDE
++ ${excludeeve7})
+ install(DIRECTORY fonts/ DESTINATION ${CMAKE_INSTALL_FONTDIR})
+ install(DIRECTORY icons/ DESTINATION ${CMAKE_INSTALL_ICONDIR})
+ install(DIRECTORY macros/ DESTINATION ${CMAKE_INSTALL_MACRODIR})
+--
+2.20.1
+
diff --git a/root-doxygen-generation-with-python-3.patch b/root-doxygen-generation-with-python-3.patch
new file mode 100644
index 0000000..05e17c1
--- /dev/null
+++ b/root-doxygen-generation-with-python-3.patch
@@ -0,0 +1,248 @@
+From b8b0d770b71b779812ec07b5689ccb30ea35d56e Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 14:22:22 +0100
+Subject: [PATCH] Fix doxygen generation with Python 3
+
+---
+ documentation/doxygen/Makefile | 3 +++
+ documentation/doxygen/converttonotebook.py | 4 ++--
+ documentation/doxygen/filter.cxx | 19 +++++++++++++------
+ documentation/doxygen/makeimage.py | 4 ++--
+ documentation/doxygen/parallelNotebooks.py | 6 +++---
+ tutorials/dataframe/df003_profiles.py | 5 ++---
+ tutorials/dataframe/df017_vecOpsHEP.py | 13 ++++++-------
+ tutorials/math/tStudent.py | 7 ++++++-
+ 8 files changed, 37 insertions(+), 24 deletions(-)
+
+diff --git a/documentation/doxygen/Makefile b/documentation/doxygen/Makefile
+index a886c1b729..b50f3cea9a 100644
+--- a/documentation/doxygen/Makefile
++++ b/documentation/doxygen/Makefile
+@@ -1,6 +1,9 @@
+
+ .PHONY: filter folders mathjax images doxygen
+
++PYTHON_EXECUTABLE ?= /usr/bin/python
++export PYTHON_EXECUTABLE
++
+ DOXYGEN_OUTPUT_DIRECTORY ?= $(HOME)/rootdoc
+ export DOXYGEN_OUTPUT_DIRECTORY
+ export DOXYGEN_SOURCE_DIRECTORY := ../..
+diff --git a/documentation/doxygen/converttonotebook.py b/documentation/doxygen/converttonotebook.py
+index 77aeacedf8..5c9b6cdbd8 100755
+--- a/documentation/doxygen/converttonotebook.py
++++ b/documentation/doxygen/converttonotebook.py
+@@ -727,7 +727,7 @@ def mainfunction(text):
+
+ # add the corresponding metadata
+ if extension == "py":
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+@@ -747,7 +747,7 @@ def mainfunction(text):
+ }
+ }
+ elif isCpp():
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "ROOT C++",
+ "language": "c++",
+diff --git a/documentation/doxygen/filter.cxx b/documentation/doxygen/filter.cxx
+index a199f8137b..6d0f49aacd 100644
+--- a/documentation/doxygen/filter.cxx
++++ b/documentation/doxygen/filter.cxx
+@@ -106,6 +106,7 @@ string gImageWidth; // Width of image
+ string gCwd; // Current working directory
+ string gOutDir; // Output directory
+ string gSourceDir; // Source directory
++string gPythonExec; // Python executable
+ string gOutputName; // File containing a macro std::out
+ bool gHeader; // True if the input file is a header
+ bool gSource; // True if the input file is a source file
+@@ -150,6 +151,10 @@ int main(int argc, char *argv[])
+ gSourceDir = getenv("DOXYGEN_SOURCE_DIRECTORY");
+ ReplaceAll(gSourceDir,"\"","");
+
++ // Retrieve the python executable
++ gPythonExec = getenv("PYTHON_EXECUTABLE");
++ ReplaceAll(gPythonExec,"\"","");
++
+ // Open the input file name.
+ f = fopen(gFileName.c_str(),"r");
+
+@@ -331,10 +336,12 @@ void FilterTutorial()
+ } else {
+ if (gPython) {
+ if (nobatch) {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 0",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 0",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ } else {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 1",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 1",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ }
+ } else {
+@@ -360,9 +367,9 @@ void FilterTutorial()
+
+ // notebook found
+ if (gLineString.find("\\notebook") != string::npos) {
+- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
++ ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gOutDir.c_str()));
+-
+ if (gPython){
+ gLineString = "## ";
+ }
+@@ -370,13 +377,13 @@ void FilterTutorial()
+ gLineString = "/// ";
+ }
+ gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
+-
+ }
++
+ // \macro_output found
+ if (gLineString.find("\\macro_output") != string::npos) {
+ remove(gOutputName.c_str());
+ if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
+- else ExecuteCommand(StringFormat("python %s", gFileName.c_str()).c_str());
++ else ExecuteCommand(StringFormat("%s %s", gPythonExec.c_str(), gFileName.c_str()).c_str());
+ ExecuteCommand(StringFormat("sed -i '/Processing/d' %s", gOutputName.c_str()).c_str());
+ rename(gOutputName.c_str(), StringFormat("%s/macros/%s",gOutDir.c_str(), gOutputName.c_str()).c_str());
+ ReplaceAll(gLineString, "\\macro_output", StringFormat("\\include %s",gOutputName.c_str()));
+diff --git a/documentation/doxygen/makeimage.py b/documentation/doxygen/makeimage.py
+index 8c68ac6314..f4f0ee9565 100755
+--- a/documentation/doxygen/makeimage.py
++++ b/documentation/doxygen/makeimage.py
+@@ -12,7 +12,7 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+ if batch:
+ ROOT.gROOT.SetBatch(1)
+
+- if py: execfile(MacroName)
++ if py: exec(compile(open(MacroName, "rb").read(), MacroName, 'exec'))
+ else: ROOT.gInterpreter.ProcessLine(".x " + MacroName)
+
+ if cp:
+@@ -37,4 +37,4 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+
+ if __name__ == "__main__":
+ from sys import argv
+- makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+\ No newline at end of file
++ makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+diff --git a/documentation/doxygen/parallelNotebooks.py b/documentation/doxygen/parallelNotebooks.py
+index 1c8d1f4ef1..6144b72f5a 100644
+--- a/documentation/doxygen/parallelNotebooks.py
++++ b/documentation/doxygen/parallelNotebooks.py
+@@ -52,7 +52,7 @@ try:
+ iterator.remove(element)
+
+ for i in newinputs:
+- print i
++ print(i)
+
+ def processInput(inputFile):
+ subprocess.call(['python',
+@@ -69,5 +69,5 @@ try:
+ parallel(input)
+
+ except:
+- print 'Parallel notebooks converter failed!!'
+- pass
+\ No newline at end of file
++ print('Parallel notebooks converter failed!!')
++ pass
+diff --git a/tutorials/dataframe/df003_profiles.py b/tutorials/dataframe/df003_profiles.py
+index c80febfaed..cd8c324086 100644
+--- a/tutorials/dataframe/df003_profiles.py
++++ b/tutorials/dataframe/df003_profiles.py
+@@ -12,12 +12,11 @@
+ ## \author Danilo Piparo
+
+ import ROOT
+-RDataFrame = ROOT.ROOT.RDataFrame
+
+ # A simple helper function to fill a test tree: this makes the example
+ # stand-alone.
+ def fill_tree(treeName, fileName):
+- d = RDataFrame(25000)
++ d = ROOT.ROOT.RDataFrame(25000)
+ d.Define("px", "gRandom->Gaus()")\
+ .Define("py", "gRandom->Gaus()")\
+ .Define("pz", "sqrt(px * px + py * py)")\
+@@ -35,7 +34,7 @@ columns = ROOT.vector('string')()
+ columns.push_back("px")
+ columns.push_back("py")
+ columns.push_back("pz")
+-d = RDataFrame(treeName, fileName, columns)
++d = ROOT.ROOT.RDataFrame(treeName, fileName, columns)
+
+ # Create the profiles
+ hprof1d = d.Profile1D(("hprof1d", "Profile of pz versus px", 64, -4, 4))
+diff --git a/tutorials/dataframe/df017_vecOpsHEP.py b/tutorials/dataframe/df017_vecOpsHEP.py
+index c213c612c0..348b10de5f 100644
+--- a/tutorials/dataframe/df017_vecOpsHEP.py
++++ b/tutorials/dataframe/df017_vecOpsHEP.py
+@@ -11,13 +11,12 @@
+ ## \author Danilo Piparo, Andre Vieira Silva
+
+ import ROOT
+-from math import sqrt
+
+ filename = ROOT.gROOT.GetTutorialDir().Data() + "/dataframe/df017_vecOpsHEP.root"
+ treename = "myDataset"
+-RDF = ROOT.ROOT.RDataFrame
+
+-def WithPyROOT():
++def WithPyROOT(filename):
++ from math import sqrt
+ f = ROOT.TFile(filename)
+ h = ROOT.TH1F("pt", "pt", 16, 0, 4)
+ for event in f.myDataset:
+@@ -26,8 +25,8 @@ def WithPyROOT():
+ h.Fill(sqrt(px*px + py*py))
+ h.DrawCopy()
+
+-def WithRDataFrameVecOpsJit():
+- f = RDF(treename, filename)
++def WithRDataFrameVecOpsJit(treename, filename):
++ f = ROOT.ROOT.RDataFrame(treename, filename)
+ h = f.Define("good_pt", "sqrt(px*px + py*py)[E>100]")\
+ .Histo1D(("pt", "pt", 16, 0, 4), "good_pt")
+ h.DrawCopy()
+@@ -37,6 +36,6 @@ def WithRDataFrameVecOpsJit():
+ c = ROOT.TCanvas()
+ c.Divide(2,1)
+ c.cd(1)
+-WithPyROOT()
++WithPyROOT(filename)
+ c.cd(2)
+-WithRDataFrameVecOpsJit()
++WithRDataFrameVecOpsJit(treename, filename)
+diff --git a/tutorials/math/tStudent.py b/tutorials/math/tStudent.py
+index fe920c843a..12761d49fb 100644
+--- a/tutorials/math/tStudent.py
++++ b/tutorials/math/tStudent.py
+@@ -38,7 +38,12 @@ for i in range(1, 10):
+ 3.0))
+
+ # For each quantile fill with the pdf
+-xx = [-1.5] + [quant.GetBinContent(i)for i in range(1, 9)] + [1.5]
++xx = []
++xx.append(-1.5)
++for i in range(1, 9):
++ xx.append(quant.GetBinContent(i))
++xx.append(1.5)
++
+ pdfq = []
+ for i in range(9):
+ nbin = int(n * (xx[i+1] - xx[i]) / 3.0 + 1.0)
+--
+2.20.1
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index 4016fbc..d540b45 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -203,14 +203,13 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
diff -ur root-6.14.00.orig/graf2d/graf/CMakeLists.txt root-6.14.00/graf2d/graf/CMakeLists.txt
--- root-6.14.00.orig/graf2d/graf/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/CMakeLists.txt 2018-06-14 10:36:18.869871880 +0200
-@@ -7,6 +7,6 @@
+@@ -7,5 +7,5 @@
ROOT_STANDARD_LIBRARY_PACKAGE(Graf
DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext
+ LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext fontconfig
DEPENDENCIES Hist Matrix MathCore RIO BUILTINS FREETYPE)
-
diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TTF.h
--- root-6.14.00.orig/graf2d/graf/inc/TTF.h 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/inc/TTF.h 2018-06-14 10:28:26.055618281 +0200
diff --git a/root-js-syntax.patch b/root-js-syntax.patch
deleted file mode 100644
index 1d8a6c8..0000000
--- a/root-js-syntax.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 575c6e2851939afc6d80395c5e4cae9d2e10b433 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:40:07 +0100
-Subject: [PATCH 1/3] Quote word default
-
----
- etc/notebook/JsMVA/js/DecisionTree.js | 6 +++---
- etc/notebook/JsMVA/js/DecisionTree.min.js | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/DecisionTree.js b/etc/notebook/JsMVA/js/DecisionTree.js
-index 5311974202..18eb8eb200 100644
---- a/etc/notebook/JsMVA/js/DecisionTree.js
-+++ b/etc/notebook/JsMVA/js/DecisionTree.js
-@@ -54,7 +54,7 @@
- },
- link: {
- colors:{
-- default: "#ccc",
-+ "default": "#CCC",
- focus: "#033A00"
- },
- width: "4px",
-@@ -235,7 +235,7 @@
- linkSelector.transition().duration(style.aduration)
- .attr("d", d3path)
- .style("fill", "none")
-- .style("stroke", style.link.colors.default)
-+ .style("stroke", style.link.colors["default"])
- .style("stroke-width", style.link.width)
- .attr("id", function(d){return "link"+d.target.id;});
-
-@@ -251,7 +251,7 @@
- var path = function(node, i, clear){
- svg.selectAll("path.link").filter(function(d){return d.target.id==node.id;})
- .style("stroke-width", (clear) ? style.link.width : style.link.focus_width)
-- .style("stroke", (clear) ? style.link.colors.default : style.link.colors.focus);
-+ .style("stroke", (clear) ? style.link.colors["default"] : style.link.colors.focus);
-
- svg.selectAll("g.nodes rect").filter(function(d){return d.id==node.id;})
- .style("stroke-width", style.node.swidth)
---
-2.14.3
-
-From 21d4b8c311a07fa32dc29e76f2a116e7ed429ec0 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:44:31 +0100
-Subject: [PATCH 2/3] Avoid new syntax for default arguments
-
----
- etc/notebook/JsMVA/js/NeuralNetwork.js | 5 ++++-
- etc/notebook/JsMVA/js/NeuralNetwork.min.js | 2 +-
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/NeuralNetwork.js b/etc/notebook/JsMVA/js/NeuralNetwork.js
-index 8e52252be3..25ba32c6ec 100644
---- a/etc/notebook/JsMVA/js/NeuralNetwork.js
-+++ b/etc/notebook/JsMVA/js/NeuralNetwork.js
-@@ -506,7 +506,10 @@
- };
-
-
-- NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure=false) {
-+ NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure) {
-+ if (oldStructure===undefined) {
-+ oldStructure = false;
-+ }
- var div = d3.select("#"+divid);
- canvas = {
- width: Number(div.property("style")["width"].replace("px","")),
---
-2.14.3
-
-From 501e9d62367de6c1d4e487dd413277e4d74a5ce1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:48:16 +0100
-Subject: [PATCH 3/3] Adapt to filename change in jsroot
-
----
- etc/notebook/JsMVA/js/JsMVA.js | 2 +-
- etc/notebook/JsMVA/js/JsMVA.min.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.min.js | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/JsMVA.js b/etc/notebook/JsMVA/js/JsMVA.js
-index c8e4522e27..9e474d080e 100644
---- a/etc/notebook/JsMVA/js/JsMVA.js
-+++ b/etc/notebook/JsMVA/js/JsMVA.js
-@@ -32,7 +32,7 @@
-
- require.config({
- paths: {
-- 'd3': JSROOT_source_dir+'d3.v3.min',
-+ 'd3': JSROOT_source_dir+'d3.min',
- 'JsRootCore': JSROOT_source_dir+'JSRootCore.min',
- 'nn': url+'NeuralNetwork.min',
- 'dtree': url+'DecisionTree.min',
-diff --git a/etc/notebook/JsMVA/js/NetworkDesigner.js b/etc/notebook/JsMVA/js/NetworkDesigner.js
-index ed771fbf81..a744b2371e 100644
---- a/etc/notebook/JsMVA/js/NetworkDesigner.js
-+++ b/etc/notebook/JsMVA/js/NetworkDesigner.js
-@@ -19,7 +19,7 @@
- paths: {
- "jquery-connections": baseURL + "jquery.connections.min",
- "jquery-timing": baseURL + "jquery-timing.min",
-- "d3": "https://root.cern.ch/js/notebook/scripts/d3.v3.min"
-+ "d3": "https://root.cern.ch/js/notebook/scripts/d3.min"
- },
- shim: {
- "jquery-ui": {
---
-2.14.3
-
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 67c8ff4..551e019 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -10,9 +10,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bi
## String containing the link to JavaScript files
__jsMVASourceDir = __jsMVARepo + "/js"
-diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py root-6.12.04/bindings/pyroot/JupyROOT/utils.py
---- root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JupyROOT/utils.py 2018-01-08 13:13:40.857391851 +0100
+diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2017-12-13 08:27:42.000000000 +0100
++++ root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py 2018-01-08 13:13:40.857391851 +0100
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
diff --git a/root-memory-usage.patch b/root-memory-usage.patch
index 193a9bf..27fac76 100644
--- a/root-memory-usage.patch
+++ b/root-memory-usage.patch
@@ -1,4 +1,4 @@
-From 3617dd1d911bb5e8fa17a6139dbb887c44dae0fe Mon Sep 17 00:00:00 2001
+From b587d85a5fc8f706362396dc347830f16797b1f2 Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Tue, 16 Jan 2018 10:25:50 +0100
Subject: [PATCH] Reduce the needed memory for compilation
@@ -18,18 +18,17 @@ A similar dependency existed before the code latest code changes
(see commit 2638f6fc7f54b0995f2f9d60363daaf8aae2386e), then between
rootcling and libCling.
---
- core/metacling/Module.mk | 6 +++++-
core/metacling/src/CMakeLists.txt | 4 ++++
- 2 files changed, 9 insertions(+), 1 deletion(-)
+ 1 file changed, 4 insertions(+)
diff --git a/core/metacling/src/CMakeLists.txt b/core/metacling/src/CMakeLists.txt
-index e820d144eb..3a1f1ca446 100644
+index eccd77681d..df941eb3b7 100644
--- a/core/metacling/src/CMakeLists.txt
+++ b/core/metacling/src/CMakeLists.txt
-@@ -37,6 +37,10 @@ ROOT_LINKER_LIBRARY(Cling
- $<TARGET_OBJECTS:Dictgen>
+@@ -86,6 +86,10 @@ ROOT_LINKER_LIBRARY(Cling
$<TARGET_OBJECTS:MetaCling>
- LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS})
+ LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS} ${CLING_PLUGIN_LINK_LIBS})
+
+# The dependency on rootcling_stage1 was added to prevent Cling (libCling) and
+# rootcling_stage1 from being linked in parallel.
+# This avoids doing two memory consuming operations in parallel.
@@ -38,5 +37,5 @@ index e820d144eb..3a1f1ca446 100644
if(MSVC)
set_target_properties(Cling PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
--
-2.14.3
+2.20.1
diff --git a/root-missing-header.patch b/root-missing-header.patch
deleted file mode 100644
index c98116d..0000000
--- a/root-missing-header.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From f33ac48317fc1a144d6a7f0a7028e898b664e3a2 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 23:02:46 +0200
-Subject: [PATCH] Add missing include for std::shuffle
-
----
- tmva/tmva/test/TestRandomGenerator.cxx | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tmva/tmva/test/TestRandomGenerator.cxx b/tmva/tmva/test/TestRandomGenerator.cxx
-index c8f0f50ee5f..02f941d7f26 100644
---- a/tmva/tmva/test/TestRandomGenerator.cxx
-+++ b/tmva/tmva/test/TestRandomGenerator.cxx
-@@ -10,6 +10,7 @@
- #include "TMVA/Tools.h"
-
- // Stdlib
-+#include <algorithm>
- #include <iostream>
-
- // External
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
index 6ab5ab1..843e94e 100644
--- a/root-ppc64-doc.patch
+++ b/root-ppc64-doc.patch
@@ -1,6 +1,17 @@
-diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C
---- root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C 2018-01-15 21:30:10.608693441 +0100
+diff -ur root-6.16.00.orig/tutorials/dataframe/df006_ranges.py root-6.16.00/tutorials/dataframe/df006_ranges.py
+--- root-6.16.00.orig/tutorials/dataframe/df006_ranges.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/dataframe/df006_ranges.py 2019-02-14 15:05:28.515294288 +0100
+@@ -4,7 +4,6 @@
+ ## This tutorial shows how to express the concept of ranges when working with the RDataFrame.
+ ##
+ ## \macro_code
+-## \macro_output
+ ##
+ ## \date March 2017
+ ## \author Danilo Piparo
+diff -ur root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C
+--- root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C 2019-02-14 15:00:40.498382881 +0100
@@ -13,8 +13,6 @@
/// In this example, shape uncertainties are not taken into account, but
/// normalization uncertainties are.
@@ -10,9 +21,9 @@ diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.
/// \macro_code
///
/// \author Kyle Cranmer
-diff -ur root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C
---- root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C 2018-01-15 21:30:39.405371047 +0100
+diff -ur root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C
+--- root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C 2019-02-14 15:00:40.510382752 +0100
@@ -5,8 +5,6 @@
///
/// This tutorial shows an example of using the BayesianCalculator class
diff --git a/root-set-cache-file-dir.patch b/root-set-cache-file-dir.patch
deleted file mode 100644
index 5ea37d7..0000000
--- a/root-set-cache-file-dir.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e8778178329efc8e04ea35643259cfc6ec2f9b51 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 26 Jun 2018 11:11:48 +0200
-Subject: [PATCH] Set cache file dir when using CACHEREAD option Remove
- unnecessary CACHEREAD for local file
-
----
- tmva/tmva/test/DNN/CNN/TestMethodDL.h | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/tmva/tmva/test/DNN/CNN/TestMethodDL.h b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-index 1cac008458e..904fb54cd97 100644
---- a/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-+++ b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-@@ -49,14 +49,12 @@ void testMethodDL_CNN(TString architectureStr)
- // Load the input data
-
- TString fname = "imagesData.root";
-- TString fopt = "CACHEREAD";
-- //auto input = TFile::Open(fname,fopt);
-
- // generate the files
- // 1000 for testing 1000 for training
- makeImages(2000);
-
-- auto input = TFile::Open(fname,fopt);
-+ auto input = TFile::Open(fname);
-
- R__ASSERT(input);
-
-@@ -174,6 +172,7 @@ void testMethodDL_DNN(TString architectureStr)
- // TString fname = "/Users/vladimirilievski/Desktop/Vladimir/GSoC/ROOT-CI/common-version/root/tmva/tmva/test/DNN/CNN/"
- // "dataset/tmva_class_example.root";
- TString fname = "http://root.cern.ch/files/tmva_class_example.root";
-+ TFile::SetCacheFileDir(".");
- TString fopt = "CACHEREAD";
- input = TFile::Open(fname,fopt);
-
diff --git a/root-stressgraphics-ref.patch b/root-stressgraphics-ref.patch
deleted file mode 100644
index 4ba858c..0000000
--- a/root-stressgraphics-ref.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 034dd2ec5ab656551b84bcec7cc1e7f7e23b663c Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 31 May 2018 10:18:58 +0200
-Subject: [PATCH] Adjust reference for Aarch64
-
----
- test/stressGraphics.ref | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/test/stressGraphics.ref b/test/stressGraphics.ref
-index 00e034737b8..00899519366 100644
---- a/test/stressGraphics.ref
-+++ b/test/stressGraphics.ref
-@@ -30,15 +30,15 @@ Test# PS1Ref# PS1Err# PDFRef# PDFErr# GIFRef# GIFErr# JPGRef# JP
- 29 7419 500 15112 200 8113 4200 18872 21600 7928 7000 7296 500
- 30 17016 5500 18198 100 13764 3400 32434 17400 22157 5000 20823 5500
- 31 30615 8200 27494 150 29010 5900 50520 18200 35724 5400 36690 8200
-- 32 3304592 100 712308 100 155478 32000 62688 19000 123056 7000 0 0
-- 33 321963 5500 434394 1000 34942 8300 65532 27800 37314 12000 331505 5500
-+ 32 3304592 100 712308 500 155478 32000 62688 19000 123056 7000 0 0
-+ 33 321963 5500 434394 1100 34942 8300 65532 27800 37314 12000 331505 5500
- 34 36514 300 16815 200 25333 2200 47408 12700 33739 3700 36399 300
- 35 207729 750 87126 100 41853 6200 76094 38000 54717 11000 210497 800
- 36 401670 6500 156361 500 38898 10400 62719 34100 45592 14000 410114 6500
- 37 566142 5000 225206 750 43638 6300 65828 31800 53934 6500 573396 5000
-- 38 3738751 35000 1292739 500 84139 3400 60580 9900 133547 3500 3783013 35000
-+ 38 3738751 35000 1292739 8000 84139 3400 60580 9900 133547 3500 3783013 35000
- 39 1456993 9000 853193 50000 54777 8600 38425 13500 91242 18100 1463263 7500
-- 40 38312 200 56877 100 47205 3900 36524 11800 119641 8000 38121 200
-+ 40 38312 200 56877 250 47205 3900 36524 11800 119641 8000 38121 200
- 41 15025 3000 29289 500 34091 1500 42525 11300 33336 3900 14787 4000
- 42 254604 5000 376027 7000 34608 5000 55666 30400 46534 6500 259594 7000
- 43 4846 150 14075 100 24281 200 33239 600 25303 300 4877 150
diff --git a/root-test-compilation-epel7.patch b/root-test-compilation-epel7.patch
deleted file mode 100644
index 97e31ff..0000000
--- a/root-test-compilation-epel7.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From cefdf878609deb650b1e548d84efab2ab5c775ce Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 07:38:07 +0200
-Subject: [PATCH] Fix test compilation on RHEL 7
-
----
- tree/dataframe/test/dataframe_resptr.cxx | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tree/dataframe/test/dataframe_resptr.cxx b/tree/dataframe/test/dataframe_resptr.cxx
-index 9fef6e54fcf..7c45f016d0c 100644
---- a/tree/dataframe/test/dataframe_resptr.cxx
-+++ b/tree/dataframe/test/dataframe_resptr.cxx
-@@ -45,11 +45,11 @@ TEST(RResultPtr, ImplConv)
- return (int)1;
- }).Histo1D<int>("i");
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_FALSE(hasRun);
-
- *m;
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_TRUE(hasRun);
- }
diff --git a/root-test-subdirs.patch b/root-test-subdirs.patch
deleted file mode 100644
index 67a22c2..0000000
--- a/root-test-subdirs.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 41e33db9d17e4d295bf12958398fc3758d3e3a5b Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 19 Jun 2018 09:20:21 +0200
-Subject: [PATCH] Include test directory using ROOT_ADD_TEST_SUBDIRECTORY
-
----
- graf2d/gpadv7/CMakeLists.txt | 5 +----
- graf2d/primitives/CMakeLists.txt | 5 ++---
- 2 files changed, 3 insertions(+), 7 deletions(-)
-
-diff --git a/graf2d/gpadv7/CMakeLists.txt b/graf2d/gpadv7/CMakeLists.txt
-index 525ce415451..9d6870231f3 100644
---- a/graf2d/gpadv7/CMakeLists.txt
-+++ b/graf2d/gpadv7/CMakeLists.txt
-@@ -11,7 +11,4 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGpadv7
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES ROOTGraphicsPrimitives)
-
--
--if(testing)
-- ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
--endif()
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
-diff --git a/graf2d/primitives/CMakeLists.txt b/graf2d/primitives/CMakeLists.txt
-index f491eb70a90..d33597805d8 100644
---- a/graf2d/primitives/CMakeLists.txt
-+++ b/graf2d/primitives/CMakeLists.txt
-@@ -11,6 +11,5 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGraphicsPrimitives
- SOURCES ${src}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES RIO Core)
--if(testing)
-- add_subdirectory(v7/test)
--endif()
-+
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
diff --git a/root-testfiles.sh b/root-testfiles.sh
index c3f1d40..5984c5f 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -11,7 +11,7 @@ wget -N ${SITE}/alice3_ref_6.root
wget -N ${SITE}/alice3.root
wget -N ${SITE}/ams_ref_4.root
wget -N ${SITE}/ams.root
-wget -N ${SITE}/atlas_ref_5.root
+wget -N ${SITE}/atlas_ref_6.root
wget -N ${SITE}/atlas.root
wget -N ${SITE}/babar2_ref_4.root
wget -N ${SITE}/babar2.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index b5f0531..3daf4b9 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake
---- root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake 2018-11-05 10:30:03.000000000 +0100
-+++ root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake 2018-11-06 10:06:56.399528378 +0100
-@@ -1556,75 +1556,18 @@
+diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake 2019-01-25 12:43:58.106532400 +0100
+@@ -1525,76 +1525,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -48,6 +48,7 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
- -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_AR=${CMAKE_AR}
- -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
- ${EXTRA_GTEST_OPTS}
- # Disable install step
@@ -82,4 +83,4 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
+ endif()
endif()
- #---Report non implemented options---------------------------------------------------
+
diff --git a/root-unique-filenames.patch b/root-unique-filenames.patch
deleted file mode 100644
index 4a9b5a6..0000000
--- a/root-unique-filenames.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 430c06386ec70a40265c77047ccc1e980322091e Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 22 Nov 2018 16:59:55 +0100
-Subject: [PATCH] Make tutorial filenames unique to avoid overwrites
-
----
- tutorials/multicore/mp001_fillHistos.C | 2 +-
- tutorials/multicore/mt001_fillHistos.C | 2 +-
- tutorials/multicore/mtbb001_fillHistos.C | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tutorials/multicore/mp001_fillHistos.C b/tutorials/multicore/mp001_fillHistos.C
-index 081d5a3645a..6fd461b4442 100644
---- a/tutorials/multicore/mp001_fillHistos.C
-+++ b/tutorials/multicore/mp001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mp001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mp001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mt001_fillHistos.C b/tutorials/multicore/mt001_fillHistos.C
-index 4a4c08558c1..d293e1f2b7d 100644
---- a/tutorials/multicore/mt001_fillHistos.C
-+++ b/tutorials/multicore/mt001_fillHistos.C
-@@ -26,7 +26,7 @@ Int_t mt001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mt001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mtbb001_fillHistos.C b/tutorials/multicore/mtbb001_fillHistos.C
-index 9f967938017..64390b2d4cc 100644
---- a/tutorials/multicore/mtbb001_fillHistos.C
-+++ b/tutorials/multicore/mtbb001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mtbb001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mtbb001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
diff --git a/root-v7-line.patch b/root-v7-line.patch
new file mode 100644
index 0000000..db9da4a
--- /dev/null
+++ b/root-v7-line.patch
@@ -0,0 +1,32 @@
+From 197ba8fbeccaa49d70a3593ed0e4b1595dd64218 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:14:54 +0100
+Subject: [PATCH] Fix v7 line tutorial when running in batch mode
+
+---
+ tutorials/v7/line.cxx | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/tutorials/v7/line.cxx b/tutorials/v7/line.cxx
+index b016fd0371..3256de4ecf 100644
+--- a/tutorials/v7/line.cxx
++++ b/tutorials/v7/line.cxx
+@@ -6,7 +6,6 @@
+ /// "normal" coordinates' system and changing the line color linearly from black
+ /// to red.
+ ///
+-/// \macro_image (line.png)
+ /// \macro_code
+ ///
+ /// \date 2018-03-18
+@@ -43,6 +42,5 @@ void line()
+ canvas->Draw(RLine({0.1_normal, 0.1_normal}, {0.1_normal,0.9_normal}));
+ canvas->Draw(RLine({0.0_normal, 1.0_normal}, {1.0_normal,0.0_normal}));
+
+- // canvas->Show();
+- canvas->SaveAs("line.png");
++ canvas->Show();
+ }
+--
+2.20.1
+
diff --git a/root.spec b/root.spec
index 04665e9..db883bb 100644
--- a/root.spec
+++ b/root.spec
@@ -44,9 +44,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.14.08
+Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 4%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -61,13 +61,10 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
-# systemd unit files
-Source3: rootd.service
-Source4: proofd.service
# Use system fonts
Patch0: %{name}-fontconfig.patch
-# Don't create documentation notebooks
-Patch1: %{name}-doc-no-notebooks.patch
+# Revert the removal of DataFrame for 32 bit architectures
+Patch1: %{name}-32bit-dataframe.patch
# Don't run gui macros
Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
@@ -78,52 +75,35 @@ Patch4: %{name}-jupyroot-static.patch
Patch5: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
Patch6: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
Patch7: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
-# Fix some javascript syntax choking yuicompressor
-# Adapt d3 path to updated jsroot
-# https://github.com/root-project/root/pull/1520
-Patch8: %{name}-js-syntax.patch
-# Always use ROOT_ADD_TEST_SUBDIRECTORY when adding test dirs
-# https://github.com/root-project/root/pull/2247
-Patch9: %{name}-test-subdirs.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch10: %{name}-memory-usage.patch
+Patch8: %{name}-memory-usage.patch
# Reduce memory usage during linking on ARM and x86 by generating
# smaller debuginfo for the llmv libraries.
# Fedora builders run out of memory with the default setting.
-Patch11: %{name}-memory-arm-x86.patch
+Patch9: %{name}-memory-arm-x86.patch
# Don't run tutorials that crash on ppc64 during doc generation.
# Ensures content of doc package is the same on all architecture
# so that koji accepts it as a noarch package.
-Patch12: %{name}-ppc64-doc.patch
-# Adjust allowed deviation for PDF file sizes (aarch64)
-# https://github.com/root-project/root/pull/2120
-Patch13: %{name}-stressgraphics-ref.patch
-# Adjust Vavilov test for Fedora 29 ix86
-# https://github.com/root-project/root/pull/2273
-Patch14: %{name}-adjust-allowed-test-difference-for-32-bit-ix86.patch
+Patch10: %{name}-ppc64-doc.patch
# Don't install minicern static library
-Patch15: %{name}-dont-install-minicern.patch
-# Set Cache File Dir
-# https://github.com/root-project/root/pull/2246
-Patch16: %{name}-set-cache-file-dir.patch
-# Fix test compilation on EPEL 7
-# https://github.com/root-project/root/pull/2263
-Patch17: %{name}-test-compilation-epel7.patch
-# Missing include for std::shuffle
-# https://github.com/root-project/root/pull/2267
-Patch18: %{name}-missing-header.patch
+Patch11: %{name}-dont-install-minicern.patch
# Optimization issue in Geom library
-Patch19: %{name}-ix32-geom-opt.patch
-# Missing libcrypto dependency for libSrvAuth
-# https://github.com/root-project/root/pull/2436
-Patch20: %{name}-crypto.patch
+Patch12: %{name}-ix32-geom-opt.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-Patch21: %{name}-clang-ignore-gcc-options.patch
-# Make tutorial filenames unique to avoid overwrites
-# https://github.com/root-project/root/pull/3029
-Patch22: %{name}-unique-filenames.patch
+Patch13: %{name}-clang-ignore-gcc-options.patch
+# Make doxygen generation wotk with Python 3
+# https://github.com/root-project/root/pull/3434
+Patch14: %{name}-doxygen-generation-with-python-3.patch
+# Don't create documentation notebooks
+Patch15: %{name}-doc-no-notebooks.patch
+# Make tutorial/v7/line.cxx run in batch mode
+# https://github.com/root-project/root/pull/3435
+Patch16: %{name}-v7-line.patch
+# Only install eve7 js files when eve7 is built
+# https://github.com/root-project/root/pull/3436
+Patch17: %{name}-dont-install-eve7-files.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -231,7 +211,6 @@ BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: yuicompressor
BuildRequires: perl-generators
-BuildRequires: systemd-units
BuildRequires: gtest-devel
BuildRequires: gmock-devel
# Some of the tests call lsb_release
@@ -375,6 +354,8 @@ Requires: urw-fonts
Requires: font(droidsansfallback)
Obsoletes: %{name}-ruby < 6.00.00
Obsoletes: %{name}-vdt < 6.10.00
+Obsoletes: %{name}-proof-pq2 < 6.16.00
+Obsoletes: %{name}-rootd < 6.16.00
%if %{py3default}
# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
@@ -418,38 +399,6 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
-%package proofd
-Summary: Parallel ROOT Facility - distributed, parallel computing
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description proofd
-This package contains the PROOF server. Proofd is the core daemon of
-the PROOF (Parallel ROOT Facility) system for distributed parallel
-computing. Installing this package on a machine makes it possible
-for the machine to participate in a parallel computing farm (cluster
-or via the Internet), either as a master or a slave, using a
-transparent interface.
-
-%package rootd
-Summary: ROOT remote file server
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description rootd
-This package contains the ROOT file server. Rootd is a server for ROOT
-files, serving files over the Internet. Using this daemon, you can
-access files on the machine from anywhere on the Internet, using a
-transparent interface.
-
%package -n python2-%{name}
Summary: Python extension for ROOT
Provides: %{name}-python = %{version}-%{release}
@@ -1312,11 +1261,11 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the ROOT networking library.
%package net-rpdutils
-Summary: Authentication utilities used by rootd and proofd
+Summary: Authentication utilities used by xproofd
Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
-This package contains authentication utilities used by rootd and proofd.
+This package contains authentication utilities used by xproofd.
%package net-bonjour
Summary: Bonjour extension for ROOT
@@ -1460,17 +1409,6 @@ Obsoletes: %{name}-proof < 6.14.00
%description proof-player
This package contains the proof player extension for ROOT.
-%package proof-pq2
-Summary: PROOF Quick Query (pq2)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-
-%description proof-pq2
-Shell-based interface to the PROOF dataset handling.
-
%package proof-sessionviewer
Summary: GUI to browse an interactive PROOF session
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1495,6 +1433,7 @@ Requires: %{name}-proof%{?_isa} = %{version}-%{release}
# Dynamic dependency
Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
Requires: xrootd-server%{?_isa}
+Obsoletes: %{name}-proofd < 6.16.00
%description xproof
This package contains the xproof extension for ROOT. This provides a
@@ -1575,6 +1514,7 @@ ROOT environment.
Summary: Toolkit for multivariate data analysis
License: BSD
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
@@ -1663,6 +1603,7 @@ This package contains the Tree library for ROOT.
Summary: A high level interface to ROOT trees
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
@@ -1754,6 +1695,25 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
+%package graf3d-eve7
+Summary: Event display library for ROOT (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-geom%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
+Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
+
+%description graf3d-eve7
+This package contains a library for defining event displays in ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1781,10 +1741,11 @@ various kinds of data.
%package gui-qt5webdisplay
Summary: Qt5 Web display (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-qt5webdisplay
-This package contains a Qt5 web display extension for ROOT 7
+This package contains a Qt5 web display extension for ROOT 7.
%endif
%package gui-webdisplay
@@ -1794,7 +1755,19 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-webdisplay
-This package contains a web display extension for ROOT 7
+This package contains a web display extension for ROOT 7.
+
+%package gui-webgui6
+Summary: Web based GUI for ROOT
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-webgui6
+This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
@@ -1818,7 +1791,10 @@ This package contains an histogram drawing extension for ROOT 7.
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%if %{?fedora}%{!?fedora:0} <= 28 && %{?rhel}%{!?rhel:0} <= 7
+# Only relevant for distributions with ppc64 build (ppc64le not affected)
%patch10 -p1
+%endif
%patch11 -p1
%patch12 -p1
%patch13 -p1
@@ -1826,11 +1802,6 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1955,7 +1926,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
-Dafdsmgrd:BOOL=OFF \
- -Dafs:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
@@ -1964,7 +1934,7 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
- -Dchirp:BOOL=OFF \
+ -Dclad:BOOL=OFF \
-Dcling:BOOL=ON \
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
@@ -1985,10 +1955,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgenvector:BOOL=ON \
-Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglite:BOOL=OFF \
-Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
@@ -2035,12 +2003,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
-Druntime_cxxmodules:BOOL=OFF \
- -Dsapdb:BOOL=OFF \
-Dshadowpw:BOOL=ON \
-Dshared:BOOL=ON \
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
- -Dsrp:BOOL=OFF \
-Dssl:BOOL=ON \
-Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
@@ -2052,6 +2018,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dtmva-cpu:BOOL=OFF \
%endif
-Dtmva-gpu:BOOL=OFF \
+ -Dtmva-pymva:BOOL=ON \
+ -Dtmva-rmva:BOOL=ON \
-Dunuran:BOOL=ON \
-Dvc:BOOL=OFF \
-Dvdt:BOOL=OFF \
@@ -2189,11 +2157,6 @@ install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
install -p -m 644 build/package/debian/application-x-root.png \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-# systemd unit files for services
-mkdir -p %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE3 %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE4 %{buildroot}%{_unitdir}
-
# Move python cli helper to its own directory
mkdir -p %{buildroot}%{_datadir}/%{name}/cli
mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
@@ -2381,12 +2344,9 @@ if [ -z "\$(type jupyter-notebook 2>/dev/null)" ] ; then
echo jupyter-notebook not found in path. Exiting.
exit 1
fi
-jupyter notebook
+jupyter notebook "\$@"
EOF
-# These should be in PATH
-mv %{buildroot}%{_datadir}/%{name}/proof/utils/pq2/pq2* %{buildroot}%{_bindir}
-
# Avoid /usr/bin/env shebangs (and adapt cli to cmdLineUtils location)
sed -e 's!/usr/bin/env bash!/bin/bash!' -i %{buildroot}%{_bindir}/root-config
sed -e 's!/usr/bin/env python2!%{__python2}!' \
@@ -2418,15 +2378,10 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.plist
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.rc.d
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.xinetd
-rm %{buildroot}%{_datadir}/%{name}/daemons/README
rm %{buildroot}%{_datadir}/%{name}/hostcert.conf
rm %{buildroot}%{_datadir}/%{name}/proof/*.sample
rm -rf %{buildroot}%{_datadir}/%{name}/proof/utils
rm %{buildroot}%{_datadir}/%{name}/root.desktop
-rm %{buildroot}%{_datadir}/%{name}/system.plugins-ios
rm %{buildroot}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
@@ -2434,11 +2389,11 @@ rm %{buildroot}%{_mandir}/man1/g2rootold.1
rm %{buildroot}%{_mandir}/man1/genmap.1
rm %{buildroot}%{_mandir}/man1/proofserva.1
rm %{buildroot}%{_mandir}/man1/roota.1
-rm %{buildroot}%{_mandir}/man1/setup-pq2.1
rm %{buildroot}%{_includedir}/%{name}/*.cw
rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
+rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
rm %{buildroot}%{_pkgdocdir}/README.MONALISA
# Only used on Windows
@@ -2450,7 +2405,6 @@ rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
rm TFile/P030_TCastorFile.C
-rm TFile/P060_TChirpFile.C
rm TFile/P070_TAlienFile.C
%if %{hadoop} == 0
rm TFile/P110_THDFSFile.C
@@ -2459,6 +2413,9 @@ rm TGLManager/P020_TGWin32GLManager.C
rm TGLManager/P030_TGOSXGLManager.C
rm TGrid/P010_TAlien.C
rm TGrid/P020_TGLite.C
+%if %{root7} == 0
+rm TGuiFactory/P030_TWebGuiFactory.C
+%endif
rm TImagePlugin/P010_TASPluginGS.C
rm TSQLServer/P030_TSapDBServer.C
rm TSQLServer/P040_TOracleServer.C
@@ -2472,6 +2429,9 @@ rm TVirtualGLImp/P020_TGWin32GL.C
rm TVirtualMonitoringWriter/P010_TMonaLisaWriter.C
rm TVirtualX/P030_TGWin32.C
rm TVirtualX/P050_TGQuartz.C
+%if %{root7} == 0
+rm TVirtualX/P060_TWebVirtualX.C
+%endif
rmdir TAFS
rmdir TDataProgressDialog
rmdir TGrid
@@ -2511,6 +2471,7 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
ln -s ../../files files
+ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2521,7 +2482,7 @@ ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
LD_LIBRARY_PATH=${PWD}/../../builddir/lib \
PYTHONPATH=${PWD}/../../builddir/lib \
- make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc
+ make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc PYTHON_EXECUTABLE=%{__pythondef}
mv doc/html %{buildroot}%{_pkgdocdir}/html
popd
@@ -2556,8 +2517,8 @@ pushd runtutorials
ln -s ../../files files
ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
popd
-pushd tmva/tmva/test/DNN/CNN
-ln -s ../../../../../../files files
+pushd tmva/tmva/test/DNN
+ln -s ../../../../../files files
popd
pushd tmva/tmva/test/envelope
ln -s ../../../../../files files
@@ -2578,32 +2539,41 @@ popd
# - tutorial-multicore-imt101_parTreeProcessing
# requires input data: http://root.cern.ch/files/tp_process_imt.root (707 MB)
#
+# - gtest-tree-dataframe-test-datasource-sqlite
+# reads sqlite data over network:
+# http://root.cern.ch/files/RSqliteDS_test.sqlite
+#
+# - tutorial-dataframe-df102_NanoAODDimuonAnalysis
+# - tutorial-dataframe-df103_NanoAODHiggsAnalysis
+# reads input data over network:
+# root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/
+#
# - tutorial-pythia-pythia8
# sometimes times out
-excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|tutorial-pythia-pythia8"
-
-%ifarch %{arm}
-# Tests failing on arm on Fedora <= 27
-# https://sft.its.cern.ch/jira/browse/ROOT-8500
-# - test-stressiterators-interpreted
-# - tutorial-hist-sparsehist
-# - tutorial-r-*
-%if %{?fedora}%{!?fedora:0} <= 27 && %{?rhel}%{!?rhel:0} <= 7
-excluded="${excluded}|test-stressiterators-interpreted|tutorial-hist-sparsehist|tutorial-r-.*"
+excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|gtest-tree-dataframe-test-datasource-sqlite|tutorial-dataframe-df102_NanoAODDimuonAnalysis|tutorial-dataframe-df103_NanoAODHiggsAnalysis|tutorial-pythia-pythia8"
+
+%ifarch %{ix86}
+%if %{?fedora}%{!?fedora:0} == 28
+# Test failing on ix86 on Fedora 28
+# https://sft.its.cern.ch/jira/browse/ROOT-9893
+# - test-stressgeometry(-interpreted)
+excluded="${excluded}|test-stressgeometry"
%endif
%endif
%ifarch ppc64
# Tests failing on ppc64
# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - test-stresshistogram[-interpreted]
-# - test-stressroostats[-interpreted]
-# - test-stresshistofit[-interpreted]
-# - tutorial-roofit-rf511_wsfactory_basic
+# - test-stresshistofit(-interpreted)
+# - test-stresshistogram(-interpreted)
+# - test-stressroostats(-interpreted)
+# - tutorial-dataframe-df006_ranges-py
+# - tutorial-roofit-rf203_ranges-py
+# - tutorial-roofit-rf511_wsfactory_basic(-py)
+# - tutorial-roofit-rf902_numgenconfig-py
# - tutorial-roostats-rs102_hypotestwithshapes (work on EPEL 7)
# - tutorial-roostats-rs701_BayesianCalculator
-# - tutorial-dataframe-df006_ranges-py
-excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistofit|tutorial-roofit-rf511_wsfactory_basic|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator|tutorial-dataframe-df006_ranges-py"
+excluded="${excluded}|test-stresshistofit|test-stresshistogram|test-stressroostats|tutorial-dataframe-df006_ranges-py|tutorial-roofit-rf203_ranges-py|tutorial-roofit-rf511_wsfactory_basic|tutorial-roofit-rf902_numgenconfig-py|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator"
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2627,32 +2597,6 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
-%pre rootd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del rootd >/dev/null 2>&1 || :
-
-%post rootd
-%systemd_post rootd.service
-
-%preun rootd
-%systemd_preun rootd.service
-
-%postun rootd
-%systemd_postun_with_restart rootd.service
-
-%pre proofd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del proofd >/dev/null 2>&1 || :
-
-%post proofd
-%systemd_post proofd.service
-
-%preun proofd
-%systemd_preun proofd.service
-
-%postun proofd
-%systemd_postun_with_restart proofd.service
-
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2885,12 +2829,14 @@ end
%if %{root7}
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
+%ldconfig_scriptlets graf3d-eve7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
%ldconfig_scriptlets gui-qt5webdisplay
%endif
%ldconfig_scriptlets gui-webdisplay
+%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
%endif
@@ -2901,13 +2847,11 @@ end
%{_bindir}/rootn.exe
%{_bindir}/roots
%{_bindir}/roots.exe
-%{_bindir}/ssh2rpd
%{_mandir}/man1/hadd.1*
%{_mandir}/man1/root.1*
%{_mandir}/man1/root.exe.1*
%{_mandir}/man1/rootn.exe.1*
%{_mandir}/man1/roots.exe.1*
-%{_mandir}/man1/ssh2rpd.1*
%{_datadir}/applications/root.desktop
%{_datadir}/icons/hicolor/48x48/apps/root.png
%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-root.png
@@ -3005,21 +2949,6 @@ end
%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
-%files proofd
-%{_bindir}/proofd
-%{_bindir}/proofserv
-%{_bindir}/proofserv.exe
-%{_bindir}/xpdtest
-%{_mandir}/man1/proofd.1*
-%{_mandir}/man1/proofserv.1*
-%{_mandir}/man1/xpdtest.1*
-%{_unitdir}/proofd.service
-
-%files rootd
-%{_bindir}/rootd
-%{_mandir}/man1/rootd.1*
-%{_unitdir}/rootd.service
-
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3526,7 +3455,6 @@ end
%{_datadir}/%{name}/plugins/TProof/P030_TProofLite.C
%{_datadir}/%{name}/plugins/TProof/P040_TProof.C
%{_datadir}/%{name}/valgrind-root.supp
-%doc %{_pkgdocdir}/README.PROOF
%files proof-bench -f includelist-proof-proofbench
%{_libdir}/%{name}/libProofBench.*
@@ -3547,10 +3475,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P050_TProofPlayerSuperMaster.C
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P060_TProofPlayerLite.C
-%files proof-pq2
-%{_bindir}/pq2*
-%{_mandir}/man1/pq2*.1*
-
%files proof-sessionviewer -f includelist-gui-sessionviewer
%{_libdir}/%{name}/libSessionViewer.*
%{_libdir}/%{name}/libSessionViewer_rdict.pcm
@@ -3560,7 +3484,12 @@ end
%files xproof -f includelist-proof-proofx
%{_bindir}/proofexecv
+%{_bindir}/proofserv
+%{_bindir}/proofserv.exe
+%{_bindir}/xpdtest
%{_bindir}/xproofd
+%{_mandir}/man1/proofserv.1*
+%{_mandir}/man1/xpdtest.1*
%{_mandir}/man1/xproofd.1*
%{_libdir}/%{name}/libProofx.*
%{_libdir}/%{name}/libProofx_rdict.pcm
@@ -3672,6 +3601,11 @@ end
%{_libdir}/%{name}/libROOTGraphicsPrimitives.*
%{_libdir}/%{name}/libROOTGraphicsPrimitives_rdict.pcm
+%files graf3d-eve7 -f includelist-graf3d-eve7
+%{_libdir}/%{name}/libROOTEve.*
+%{_libdir}/%{name}/libROOTEve_rdict.pcm
+%{_datadir}/%{name}/eve7
+
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3688,12 +3622,39 @@ end
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%files gui-webgui6 -f includelist-gui-webgui6
+%{_libdir}/%{name}/libWebGui6.*
+%{_libdir}/%{name}/libWebGui6_rdict.pcm
+%{_datadir}/%{name}/plugins/TGuiFactory/P030_TWebGuiFactory.C
+%{_datadir}/%{name}/plugins/TVirtualX/P060_TWebVirtualX.C
+
%files hist-draw -f includelist-hist-histdraw
%{_libdir}/%{name}/libROOTHistDraw.*
%{_libdir}/%{name}/libROOTHistDraw_rdict.pcm
%endif
%changelog
+* Mon Feb 11 2019 Mattias Ellert <ellert(a)ellert.physics.uu.se> - 6.16.00-1
+- Update to 6.16.00
+- Drop patches accepted upstream:
+ - root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+ - root-crypto.patch
+ - root-js-syntax.patch
+ - root-missing-header.patch
+ - root-set-cache-file-dir.patch
+ - root-stressgraphics-ref.patch
+ - root-test-compilation-epel7.patch
+ - root-test-subdirs.patch
+ - root-unique-filenames.patch
+- Dropped subpackages:
+ - root-rootd (obsolete - use xrootd)
+ - root-proofd (obsolete - use root-xproofd)
+ - root-proof-pq2
+- New ROOT 7 subpackage:
+ - root-graf3d-eve7
+ - root-gui-webgui6
+- Make tutorial/v7/line.cxx run in batch mode
+
* Mon Feb 04 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-4
- Remove obsolete /sbin/ldconfig scriptlets
- The root-core package installs a file in /etc/ld.so.conf.d, so it should
@@ -3780,10 +3741,10 @@ end
- root-io-xmlparser from root-io-xml
- root-proof-player from root-proof
- New ROOT 7 subpackages
- - graf-gpadv7
- - graf-primitives
- - gui-fitpanelv7
- - gui-qt5webdisplay
+ - root-graf-gpadv7
+ - root-graf-primitives
+ - root-gui-fitpanelv7
+ - root-gui-qt5webdisplay
- Rename root-guibuilder package to root-gui-builder
- Create empty .dist-info files so that rpm auto-generates provides
diff --git a/rootd.service b/rootd.service
deleted file mode 100644
index 596a3f9..0000000
--- a/rootd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=ROOT file server daemon
-Documentation=man:rootd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/rootd
-ExecStart=/usr/bin/rootd $ROOTDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sources b/sources
index 24f942a..bbb7292 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.14.08.tar.xz) = 609139b2e148d5a10f41923f33fa288d9e3bc56f79d741b8b9df98f46556b83244ad71b9f2fd30cf6675a0cc9c46fa3d8e6bfe979c734bb10cec29e60dd8436a
-SHA512 (root-testfiles.tar.xz) = 22b85815a49a0acec13b4dc160cac0712398df1ec7b0a0bf9b01f31c72538f356190e386fb7a37cd797a3bff1c04a52567761b8b3720790de96f515596ceeea2
+SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
+SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
commit 85f4c754b6c004e1e75d6193c68278ad59a765ad
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Mon Feb 4 22:12:56 2019 +0100
Remove obsolete /sbin/ldconfig scriptlets
The root-core package installs a file in /etc/ld.so.conf.d, so it should
always call /sbin/ldconfig and not use the macros
diff --git a/root.spec b/root.spec
index 4353d44..04665e9 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -2668,7 +2668,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python2-%{name}
if [ $1 = 0 ] ; then
@@ -2676,7 +2676,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python2_sitearch}/libPyROOT.so
fi
-%postun -n python2-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python2-%{name}
%triggerpostun -n python2-%{name} -- %{name}-python
# Uninstalling the old %{name}-python will remove the alternatives
@@ -2684,7 +2684,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
-/sbin/ldconfig
+%{?ldconfig}
%post -n python%{python3_pkgversion}-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
@@ -2706,7 +2706,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so %{py3prio}
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python%{python3_pkgversion}-%{name}
if [ $1 = 0 ] ; then
@@ -2714,7 +2714,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so
fi
-%postun -n python%{python3_pkgversion}-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python%{python3_pkgversion}-%{name}
%triggerpostun -n python%{python3_pkgversion}-%{name} -- %{name}-python%{python3_pkgversion}
# Uninstalling the old %{name}-python%{python3_pkgversion} will remove the alternatives
@@ -2722,7 +2722,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so %{py3prio}
-/sbin/ldconfig
+%{?ldconfig}
%if %{?rhel}%{!?rhel:0} == 7
%post -n python%{python3_other_pkgversion}-%{name}
@@ -2741,7 +2741,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_other_sitearch}/libPyROOT.%{py3_other_soabi}.so 5
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python%{python3_other_pkgversion}-%{name}
if [ $1 = 0 ] ; then
@@ -2749,7 +2749,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python3_other_sitearch}/libPyROOT.%{py3_other_soabi}.so
fi
-%postun -n python%{python3_other_pkgversion}-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python%{python3_other_pkgversion}-%{name}
%endif
%post notebook
@@ -2774,7 +2774,9 @@ if [ $1 -eq 0 ] ; then
fi
fi
-%ldconfig_scriptlets core
+%post core -p /sbin/ldconfig
+%postun core -p /sbin/ldconfig
+
%ldconfig_scriptlets multiproc
%ldconfig_scriptlets cling
%ldconfig_scriptlets r
@@ -3692,6 +3694,11 @@ end
%endif
%changelog
+* Mon Feb 04 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-4
+- Remove obsolete /sbin/ldconfig scriptlets
+- The root-core package installs a file in /etc/ld.so.conf.d, so it should
+ always call /sbin/ldconfig and not use the macros
+
* Sat Feb 02 2019 Fedora Release Engineering <releng(a)fedoraproject.org>
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 0aea483c48b496acf44cc45ec33dc5c8bcea439b
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Mon Feb 4 21:57:42 2019 +0100
Revert "Remove obsolete scriptlets"
The old version already removed the obsolete scriptlets where appropriate
(i.e. everywhere except for EPEL 7), there was no need to change it.
The new version introduced an error that made the specfile unparsable,
which resulted in that the package failed to build during the Fedora 30
mass rebuild.
This reverts commit f5cfd58b12102b3bc49ae720756b87d7eb1cbc2b.
diff --git a/root.spec b/root.spec
index b1f976a..4353d44 100644
--- a/root.spec
+++ b/root.spec
@@ -2609,7 +2609,7 @@ excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistof
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
popd
-%if %{?rhel} && 0%{?rhel} <= 7
+%if %{?rhel}%{!?rhel:0} == 7
%post
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
commit 786482506c647ff72646e7bd88c844a43a77dee7
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Feb 2 11:31:06 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index c629aa1..b1f976a 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -3692,6 +3692,9 @@ end
%endif
%changelog
+* Sat Feb 02 2019 Fedora Release Engineering <releng(a)fedoraproject.org>
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Mon Jan 14 2019 Bjrn Esser <besser82(a)fedoraproject.org> - 6.14.08-2
- Rebuilt for libcrypt.so.2 (#1666033)
commit f5cfd58b12102b3bc49ae720756b87d7eb1cbc2b
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jan 27 13:14:43 2019 +0100
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index 0899bf8..c629aa1 100644
--- a/root.spec
+++ b/root.spec
@@ -2609,7 +2609,7 @@ excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistof
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
popd
-%if %{?rhel}%{!?rhel:0} == 7
+%if %{?rhel} && 0%{?rhel} <= 7
%post
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
commit cd31cb5a9783f05dce633b3846508b723a519631
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Tue Jan 22 18:40:52 2019 +0100
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index 352faa6..0899bf8 100644
--- a/root.spec
+++ b/root.spec
@@ -2774,158 +2774,83 @@ if [ $1 -eq 0 ] ; then
fi
fi
-%post core -p /sbin/ldconfig
-%postun core -p /sbin/ldconfig
-%post multiproc -p /sbin/ldconfig
-%postun multiproc -p /sbin/ldconfig
-%post cling -p /sbin/ldconfig
-%postun cling -p /sbin/ldconfig
-%post r -p /sbin/ldconfig
-%postun r -p /sbin/ldconfig
-%post r-tools -p /sbin/ldconfig
-%postun r-tools -p /sbin/ldconfig
-%post genetic -p /sbin/ldconfig
-%postun genetic -p /sbin/ldconfig
-%post geom -p /sbin/ldconfig
-%postun geom -p /sbin/ldconfig
-%post gdml -p /sbin/ldconfig
-%postun gdml -p /sbin/ldconfig
-%post geocad -p /sbin/ldconfig
-%postun geocad -p /sbin/ldconfig
-%post graf -p /sbin/ldconfig
-%postun graf -p /sbin/ldconfig
-%post graf-asimage -p /sbin/ldconfig
-%postun graf-asimage -p /sbin/ldconfig
-%post graf-fitsio -p /sbin/ldconfig
-%postun graf-fitsio -p /sbin/ldconfig
-%post graf-gpad -p /sbin/ldconfig
-%postun graf-gpad -p /sbin/ldconfig
-%post graf-gviz -p /sbin/ldconfig
-%postun graf-gviz -p /sbin/ldconfig
-%post graf-postscript -p /sbin/ldconfig
-%postun graf-postscript -p /sbin/ldconfig
-%post graf-qt -p /sbin/ldconfig
-%postun graf-qt -p /sbin/ldconfig
-%post graf-x11 -p /sbin/ldconfig
-%postun graf-x11 -p /sbin/ldconfig
-%post graf3d -p /sbin/ldconfig
-%postun graf3d -p /sbin/ldconfig
-%post graf3d-eve -p /sbin/ldconfig
-%postun graf3d-eve -p /sbin/ldconfig
-%post graf3d-gl -p /sbin/ldconfig
-%postun graf3d-gl -p /sbin/ldconfig
-%post graf3d-gviz3d -p /sbin/ldconfig
-%postun graf3d-gviz3d -p /sbin/ldconfig
-%post graf3d-x3d -p /sbin/ldconfig
-%postun graf3d-x3d -p /sbin/ldconfig
-%post gui -p /sbin/ldconfig
-%postun gui -p /sbin/ldconfig
-%post gui-html -p /sbin/ldconfig
-%postun gui-html -p /sbin/ldconfig
-%post gui-fitpanel -p /sbin/ldconfig
-%postun gui-fitpanel -p /sbin/ldconfig
-%post gui-ged -p /sbin/ldconfig
-%postun gui-ged -p /sbin/ldconfig
-%post gui-builder -p /sbin/ldconfig
-%postun gui-builder -p /sbin/ldconfig
-%post gui-qt -p /sbin/ldconfig
-%postun gui-qt -p /sbin/ldconfig
-%post gui-qtgsi -p /sbin/ldconfig
-%postun gui-qtgsi -p /sbin/ldconfig
-%post gui-recorder -p /sbin/ldconfig
-%postun gui-recorder -p /sbin/ldconfig
-%post hbook -p /sbin/ldconfig
-%postun hbook -p /sbin/ldconfig
-%post hist -p /sbin/ldconfig
-%postun hist -p /sbin/ldconfig
-%post hist-painter -p /sbin/ldconfig
-%postun hist-painter -p /sbin/ldconfig
-%post spectrum -p /sbin/ldconfig
-%postun spectrum -p /sbin/ldconfig
-%post spectrum-painter -p /sbin/ldconfig
-%postun spectrum-painter -p /sbin/ldconfig
-%post hist-factory -p /sbin/ldconfig
-%postun hist-factory -p /sbin/ldconfig
-%post html -p /sbin/ldconfig
-%postun html -p /sbin/ldconfig
-%post io -p /sbin/ldconfig
-%postun io -p /sbin/ldconfig
-%post io-dcache -p /sbin/ldconfig
-%postun io-dcache -p /sbin/ldconfig
-%post io-gfal -p /sbin/ldconfig
-%postun io-gfal -p /sbin/ldconfig
+%ldconfig_scriptlets core
+%ldconfig_scriptlets multiproc
+%ldconfig_scriptlets cling
+%ldconfig_scriptlets r
+%ldconfig_scriptlets r-tools
+%ldconfig_scriptlets genetic
+%ldconfig_scriptlets geom
+%ldconfig_scriptlets gdml
+%ldconfig_scriptlets geocad
+%ldconfig_scriptlets graf
+%ldconfig_scriptlets graf-asimage
+%ldconfig_scriptlets graf-fitsio
+%ldconfig_scriptlets graf-gpad
+%ldconfig_scriptlets graf-gviz
+%ldconfig_scriptlets graf-postscript
+%ldconfig_scriptlets graf-qt
+%ldconfig_scriptlets graf-x11
+%ldconfig_scriptlets graf3d
+%ldconfig_scriptlets graf3d-eve
+%ldconfig_scriptlets graf3d-gl
+%ldconfig_scriptlets graf3d-gviz3d
+%ldconfig_scriptlets graf3d-x3d
+%ldconfig_scriptlets gui
+%ldconfig_scriptlets gui-html
+%ldconfig_scriptlets gui-fitpanel
+%ldconfig_scriptlets gui-ged
+%ldconfig_scriptlets gui-builder
+%ldconfig_scriptlets gui-qt
+%ldconfig_scriptlets gui-qtgsi
+%ldconfig_scriptlets gui-recorder
+%ldconfig_scriptlets hbook
+%ldconfig_scriptlets hist
+%ldconfig_scriptlets hist-painter
+%ldconfig_scriptlets spectrum
+%ldconfig_scriptlets spectrum-painter
+%ldconfig_scriptlets hist-factory
+%ldconfig_scriptlets html
+%ldconfig_scriptlets io
+%ldconfig_scriptlets io-dcache
+%ldconfig_scriptlets io-gfal
%if %{hadoop}
-%post io-hdfs -p /sbin/ldconfig
-%postun io-hdfs -p /sbin/ldconfig
+%ldconfig_scriptlets io-hdfs
%endif
-%post io-rfio -p /sbin/ldconfig
-%postun io-rfio -p /sbin/ldconfig
-%post io-sql -p /sbin/ldconfig
-%postun io-sql -p /sbin/ldconfig
-%post io-xml -p /sbin/ldconfig
-%postun io-xml -p /sbin/ldconfig
-%post io-xmlparser -p /sbin/ldconfig
-%postun io-xmlparser -p /sbin/ldconfig
-%post foam -p /sbin/ldconfig
-%postun foam -p /sbin/ldconfig
-%post fftw -p /sbin/ldconfig
-%postun fftw -p /sbin/ldconfig
-%post fumili -p /sbin/ldconfig
-%postun fumili -p /sbin/ldconfig
-%post genvector -p /sbin/ldconfig
-%postun genvector -p /sbin/ldconfig
-%post mathcore -p /sbin/ldconfig
-%postun mathcore -p /sbin/ldconfig
-%post mathmore -p /sbin/ldconfig
-%postun mathmore -p /sbin/ldconfig
-%post matrix -p /sbin/ldconfig
-%postun matrix -p /sbin/ldconfig
-%post minuit -p /sbin/ldconfig
-%postun minuit -p /sbin/ldconfig
-%post minuit2 -p /sbin/ldconfig
-%postun minuit2 -p /sbin/ldconfig
-%post mlp -p /sbin/ldconfig
-%postun mlp -p /sbin/ldconfig
-%post physics -p /sbin/ldconfig
-%postun physics -p /sbin/ldconfig
-%post quadp -p /sbin/ldconfig
-%postun quadp -p /sbin/ldconfig
-%post smatrix -p /sbin/ldconfig
-%postun smatrix -p /sbin/ldconfig
-%post splot -p /sbin/ldconfig
-%postun splot -p /sbin/ldconfig
-%post unuran -p /sbin/ldconfig
-%postun unuran -p /sbin/ldconfig
-%post vecops -p /sbin/ldconfig
-%postun vecops -p /sbin/ldconfig
-%post memstat -p /sbin/ldconfig
-%postun memstat -p /sbin/ldconfig
-%post table -p /sbin/ldconfig
-%postun table -p /sbin/ldconfig
-%post montecarlo-eg -p /sbin/ldconfig
-%postun montecarlo-eg -p /sbin/ldconfig
-%post montecarlo-pythia8 -p /sbin/ldconfig
-%postun montecarlo-pythia8 -p /sbin/ldconfig
-%post montecarlo-vmc -p /sbin/ldconfig
-%postun montecarlo-vmc -p /sbin/ldconfig
-%post net -p /sbin/ldconfig
-%postun net -p /sbin/ldconfig
-%post net-rpdutils -p /sbin/ldconfig
-%postun net-rpdutils -p /sbin/ldconfig
-%post net-bonjour -p /sbin/ldconfig
-%postun net-bonjour -p /sbin/ldconfig
-%post net-auth -p /sbin/ldconfig
-%postun net-auth -p /sbin/ldconfig
-%post net-davix -p /sbin/ldconfig
-%postun net-davix -p /sbin/ldconfig
-%post net-globus -p /sbin/ldconfig
-%postun net-globus -p /sbin/ldconfig
-%post net-krb5 -p /sbin/ldconfig
-%postun net-krb5 -p /sbin/ldconfig
-%post net-ldap -p /sbin/ldconfig
-%postun net-ldap -p /sbin/ldconfig
-%post net-http -p /sbin/ldconfig
-%postun net-http -p /sbin/ldconfig
+%ldconfig_scriptlets io-rfio
+%ldconfig_scriptlets io-sql
+%ldconfig_scriptlets io-xml
+%ldconfig_scriptlets io-xmlparser
+%ldconfig_scriptlets foam
+%ldconfig_scriptlets fftw
+%ldconfig_scriptlets fumili
+%ldconfig_scriptlets genvector
+%ldconfig_scriptlets mathcore
+%ldconfig_scriptlets mathmore
+%ldconfig_scriptlets matrix
+%ldconfig_scriptlets minuit
+%ldconfig_scriptlets minuit2
+%ldconfig_scriptlets mlp
+%ldconfig_scriptlets physics
+%ldconfig_scriptlets quadp
+%ldconfig_scriptlets smatrix
+%ldconfig_scriptlets splot
+%ldconfig_scriptlets unuran
+%ldconfig_scriptlets vecops
+%ldconfig_scriptlets memstat
+%ldconfig_scriptlets table
+%ldconfig_scriptlets montecarlo-eg
+%ldconfig_scriptlets montecarlo-pythia8
+%ldconfig_scriptlets montecarlo-vmc
+%ldconfig_scriptlets net
+%ldconfig_scriptlets net-rpdutils
+%ldconfig_scriptlets net-bonjour
+%ldconfig_scriptlets net-auth
+%ldconfig_scriptlets net-davix
+%ldconfig_scriptlets net-globus
+%ldconfig_scriptlets net-krb5
+%ldconfig_scriptlets net-ldap
+%ldconfig_scriptlets net-http
%pretrans net-http -p <lua>
path = "%{_datadir}/%{name}/http"
@@ -2934,65 +2859,37 @@ if st and st.type == "directory" then
os.execute("rm -rf " .. path)
end
-%post net-httpsniff -p /sbin/ldconfig
-%postun net-httpsniff -p /sbin/ldconfig
-%post netx -p /sbin/ldconfig
-%postun netx -p /sbin/ldconfig
-%post proof -p /sbin/ldconfig
-%postun proof -p /sbin/ldconfig
-%post proof-bench -p /sbin/ldconfig
-%postun proof-bench -p /sbin/ldconfig
-%post proof-player -p /sbin/ldconfig
-%postun proof-player -p /sbin/ldconfig
-%post proof-sessionviewer -p /sbin/ldconfig
-%postun proof-sessionviewer -p /sbin/ldconfig
-%post xproof -p /sbin/ldconfig
-%postun xproof -p /sbin/ldconfig
-%post roofit -p /sbin/ldconfig
-%postun roofit -p /sbin/ldconfig
-%post sql-mysql -p /sbin/ldconfig
-%postun sql-mysql -p /sbin/ldconfig
-%post sql-odbc -p /sbin/ldconfig
-%postun sql-odbc -p /sbin/ldconfig
-%post sql-sqlite -p /sbin/ldconfig
-%postun sql-sqlite -p /sbin/ldconfig
-%post sql-pgsql -p /sbin/ldconfig
-%postun sql-pgsql -p /sbin/ldconfig
-%post tmva -p /sbin/ldconfig
-%postun tmva -p /sbin/ldconfig
-%post tmva-python -p /sbin/ldconfig
-%postun tmva-python -p /sbin/ldconfig
-%post tmva-r -p /sbin/ldconfig
-%postun tmva-r -p /sbin/ldconfig
-%post tmva-gui -p /sbin/ldconfig
-%postun tmva-gui -p /sbin/ldconfig
-%post tree -p /sbin/ldconfig
-%postun tree -p /sbin/ldconfig
-%post tree-dataframe -p /sbin/ldconfig
-%postun tree-dataframe -p /sbin/ldconfig
-%post tree-player -p /sbin/ldconfig
-%postun tree-player -p /sbin/ldconfig
-%post tree-viewer -p /sbin/ldconfig
-%postun tree-viewer -p /sbin/ldconfig
-%post unfold -p /sbin/ldconfig
-%postun unfold -p /sbin/ldconfig
+%ldconfig_scriptlets net-httpsniff
+%ldconfig_scriptlets netx
+%ldconfig_scriptlets proof
+%ldconfig_scriptlets proof-bench
+%ldconfig_scriptlets proof-player
+%ldconfig_scriptlets proof-sessionviewer
+%ldconfig_scriptlets xproof
+%ldconfig_scriptlets roofit
+%ldconfig_scriptlets sql-mysql
+%ldconfig_scriptlets sql-odbc
+%ldconfig_scriptlets sql-sqlite
+%ldconfig_scriptlets sql-pgsql
+%ldconfig_scriptlets tmva
+%ldconfig_scriptlets tmva-python
+%ldconfig_scriptlets tmva-r
+%ldconfig_scriptlets tmva-gui
+%ldconfig_scriptlets tree
+%ldconfig_scriptlets tree-dataframe
+%ldconfig_scriptlets tree-player
+%ldconfig_scriptlets tree-viewer
+%ldconfig_scriptlets unfold
%if %{root7}
-%post graf-gpadv7 -p /sbin/ldconfig
-%postun graf-gpadv7 -p /sbin/ldconfig
-%post graf-primitives -p /sbin/ldconfig
-%postun graf-primitives -p /sbin/ldconfig
-%post gui-canvaspainter -p /sbin/ldconfig
-%postun gui-canvaspainter -p /sbin/ldconfig
-%post gui-fitpanelv7 -p /sbin/ldconfig
-%postun gui-fitpanelv7 -p /sbin/ldconfig
+%ldconfig_scriptlets graf-gpadv7
+%ldconfig_scriptlets graf-primitives
+%ldconfig_scriptlets gui-canvaspainter
+%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
-%post gui-qt5webdisplay -p /sbin/ldconfig
-%postun gui-qt5webdisplay -p /sbin/ldconfig
+%ldconfig_scriptlets gui-qt5webdisplay
%endif
-%post gui-webdisplay -p /sbin/ldconfig
-%postun gui-webdisplay -p /sbin/ldconfig
-%post hist-draw -p /sbin/ldconfig
-%postun hist-draw -p /sbin/ldconfig
+%ldconfig_scriptlets gui-webdisplay
+%ldconfig_scriptlets hist-draw
%endif
%files
commit dccdfa53974b59d18fc5146073c0d5c86452182a
Author: Bjrn Esser <besser82(a)fedoraproject.org>
Date: Mon Jan 14 19:15:11 2019 +0100
Rebuilt for libcrypt.so.2 (#1666033)
diff --git a/root.spec b/root.spec
index 07a1214..352faa6 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -3795,6 +3795,9 @@ end
%endif
%changelog
+* Mon Jan 14 2019 Bjrn Esser <besser82(a)fedoraproject.org> - 6.14.08-2
+- Rebuilt for libcrypt.so.2 (#1666033)
+
* Fri Nov 23 2018 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-1
- Update to 6.14.08
- Make tutorial filenames unique to avoid overwrites
5 years, 3 months
Architecture specific change in rpms/root.git
by githook-noreply@fedoraproject.org
The package rpms/root.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/root.git/commit/?id=b8c8500439123....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit b8c850043912306ac61bb3069c9a6f47ef0ddfbd
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Fri Feb 15 12:57:22 2019 +0100
Update to 6.16.00
Drop patches accepted upstream:
root-adjust-allowed-test-difference-for-32-bit-ix86.patch
root-crypto.patch
root-js-syntax.patch
root-missing-header.patch
root-set-cache-file-dir.patch
root-stressgraphics-ref.patch
root-test-compilation-epel7.patch
root-test-subdirs.patch
root-unique-filenames.patch
Dropped subpackages:
root-rootd (obsolete - use xrootd)
root-proofd (obsolete - use root-xproofd)
root-proof-pq2
New ROOT 7 subpackage:
root-graf3d-eve7
root-gui-webgui6
Make tutorial/v7/line.cxx run in batch mode
diff --git a/proofd.service b/proofd.service
deleted file mode 100644
index 4972553..0000000
--- a/proofd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=PROOF (The Parallel ROOT Facility)
-Documentation=man:proofd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/proofd
-ExecStart=/usr/bin/proofd $PROOFDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
new file mode 100644
index 0000000..250d947
--- /dev/null
+++ b/root-32bit-dataframe.patch
@@ -0,0 +1,124 @@
+diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/ROOT.py
+--- root-6.16.00.orig/bindings/pyroot/ROOT.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/ROOT.py 2019-02-12 03:57:19.824223542 +0100
+@@ -379,9 +379,7 @@
+ else:
+ return reshaped_matrix_np
+
+-# This Pythonisation is there only for 64 bits builds
+-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- _root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
++_root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
+
+
+ ### RINT command emulation ------------------------------------------------------
+diff -ur root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.16.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/test/CMakeLists.txt 2019-02-11 19:30:17.443068631 +0100
+@@ -4,9 +4,6 @@
+ ROOT_ADD_PYUNITTEST(pyroot_rvec rvec.py)
+ if(NUMPY_FOUND)
+ ROOT_ADD_PYUNITTEST(pyroot_array_interface array_interface.py)
+- # this excludes RDF for 32 bits builds because of clang/gcc abi issues
+- if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+ endif()
+
+diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/makepchinput.py
+--- root-6.16.00.orig/build/unix/makepchinput.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/build/unix/makepchinput.py 2019-02-12 04:01:47.071320473 +0100
+@@ -261,9 +261,6 @@
+ "math/vdt",
+ "tmva/rmva"]
+
+- if (sys.platform != 'win32' and sys.maxsize <= 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- PCHPatternsBlacklist.append("tree/dataframe")
+-
+ accepted = isAnyPatternInString(PCHPatternsWhitelist,dirName) and \
+ not isAnyPatternInString(PCHPatternsBlacklist,dirName)
+
+diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/scripts/ROOTConfig.cmake.in 2019-02-11 19:42:40.603045735 +0100
+@@ -83,7 +83,7 @@
+ set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
+ endif()
+-foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
++foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame ROOTVecOps Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
+ find_library(ROOT_${_cpt}_LIBRARY ${_cpt} HINTS ${ROOT_LIBRARY_DIR})
+ if(ROOT_${_cpt}_LIBRARY)
+ mark_as_advanced(ROOT_${_cpt}_LIBRARY)
+diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config.in
+--- root-6.16.00.orig/config/root-config.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/config/root-config.in 2019-02-11 19:42:38.951063533 +0100
+@@ -72,15 +72,10 @@
+ newlib="-lNew"
+ rootglibs="-lGui"
+ rootevelibs="-lEve -lEG -lGeom -lGed -lRGL"
+-rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer\
++rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTDataFrame -lROOTVecOps-lTree -lTreePlayer\
+ -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
+ -lMultiProc"
+
+-if [ `uname -m` != 'i686' ]; then
+- rootlibs="$rootlibs -lROOTDataFrame"
+-fi
+-
+-
+ if test "$platform" = "win32"; then
+ rootulibs="-include:_G__cpp_setupG__Net \
+ -include:_G__cpp_setupG__IO \
+diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataframe/CMakeLists.txt
+--- root-6.16.00.orig/tree/dataframe/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tree/dataframe/CMakeLists.txt 2019-02-11 19:26:43.236382519 +0100
+@@ -3,11 +3,6 @@
+ # @author Danilo Piparo CERN, Pere Mato CERN
+ ############################################################################
+
+-# Disable RDataFrame on 32-bit UNIX platforms due to ROOT-9236
+-if(UNIX AND CMAKE_SIZEOF_VOID_P EQUAL 4)
+- return()
+-endif()
+-
+ if(arrow)
+ list(APPEND RDATAFRAME_EXTRA_HEADERS ROOT/RArrowDS.hxx)
+ list(APPEND RDATAFRAME_EXTRA_INCLUDES -I${ARROW_INCLUDE_DIR})
+diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMakeLists.txt
+--- root-6.16.00.orig/tutorials/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/CMakeLists.txt 2019-02-11 19:29:09.215805630 +0100
+@@ -207,10 +207,6 @@
+ )
+ endif()
+
+-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+-endif()
+-
+ #---These ones are disabled !!! ------------------------------------
+ set(extra_veto
+ htmlex.C
+@@ -262,7 +258,6 @@
+ ${classic_veto}
+ ${pythia_veto}
+ ${root7_veto}
+- ${bits32_veto}
+ ${xrootd_veto}
+ )
+
+@@ -418,13 +413,6 @@
+
+ list(REMOVE_ITEM pytutorials ${pyveto})
+
+- if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto_py dataframe/*.py)
+- file(GLOB bits32_veto_py RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} dataframe/*.py)
+- list(REMOVE_ITEM pytutorials ${bits32_veto_py})
+- list(REMOVE_ITEM pytutorials pyroot/pyroot002_TTreeAsMatrix.py)
+- endif()
+-
+ #---Python tutorials dependencies--------------------------------------
+ set(pyroot-ntuple1-depends tutorial-pyroot-hsimple-py)
+ set(pyroot-h1draw-depends tutorial-pyroot-hsimple-py)
diff --git a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
index c5d0b59..5cf51c2 100644
--- a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
+++ b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
@@ -21,4 +21,3 @@ diff -ur root-6.14.00.orig/interpreter/llvm/src/lib/Target/PowerPC/PPCISelLoweri
if (Op1VT.bitsGT(mVT)) {
int Shift = Op1VT.getSizeInBits() - mVT.getSizeInBits();
BSwapOp = DAG.getNode(ISD::SRL, dl, Op1VT, BSwapOp,
-Endast i root-6.14.00/interpreter/llvm/src: test
diff --git a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch b/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
deleted file mode 100644
index b7aa84d..0000000
--- a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From e363a175b96bbd1d24f5b4030192b8fb4b525681 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 29 Jun 2018 09:43:01 +0200
-Subject: [PATCH] Adjust allowed test difference for 32-bit ix86
-
----
- math/mathmore/test/VavilovTest.cxx | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/math/mathmore/test/VavilovTest.cxx b/math/mathmore/test/VavilovTest.cxx
-index f99e8291046..d5020f8a386 100644
---- a/math/mathmore/test/VavilovTest.cxx
-+++ b/math/mathmore/test/VavilovTest.cxx
-@@ -886,7 +886,7 @@ void VavilovTest::GetCdfTestParams (const Vavilov& v, double& maxabsdiff, double
- }
- else {
- maxabsdiff = 1E-5;
-- maxcdfdiff = 5E-15;
-+ maxcdfdiff = 7E-15;
- }
- }
-
diff --git a/root-crypto.patch b/root-crypto.patch
deleted file mode 100644
index 82462c8..0000000
--- a/root-crypto.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 40ffee7443df59a9702be993839fe6d7c3a6c1f1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 3 Aug 2018 11:05:24 +0200
-Subject: [PATCH] Add missing libcrypto for undefined references
-
----
- net/rootd/CMakeLists.txt | 3 ++-
- net/rpdutils/CMakeLists.txt | 5 +++--
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/net/rootd/CMakeLists.txt b/net/rootd/CMakeLists.txt
-index 67d1cd05f1b..bc49e5611f7 100644
---- a/net/rootd/CMakeLists.txt
-+++ b/net/rootd/CMakeLists.txt
-@@ -4,6 +4,7 @@
- ############################################################################
-
- ROOT_EXECUTABLE(rootd *.cxx ${CMAKE_SOURCE_DIR}/core/clib/src/strlcpy.c
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES})
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ BUILTINS OPENSSL)
-
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rpdutils/res)
-diff --git a/net/rpdutils/CMakeLists.txt b/net/rpdutils/CMakeLists.txt
-index 6a66e4aee7f..ac427424193 100644
---- a/net/rpdutils/CMakeLists.txt
-+++ b/net/rpdutils/CMakeLists.txt
-@@ -40,5 +40,6 @@ set_property(TARGET rpdutil PROPERTY POSITION_INDEPENDENT_CODE ON)
- add_dependencies(rpdutil move_headers)
-
- ROOT_LINKER_LIBRARY(SrvAuth rpdutils.cxx ssh.cxx
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} DEPENDENCIES Net)
--
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ DEPENDENCIES Net
-+ BUILTINS OPENSSL)
diff --git a/root-doc-no-notebooks.patch b/root-doc-no-notebooks.patch
index d2b3625..23ca293 100644
--- a/root-doc-no-notebooks.patch
+++ b/root-doc-no-notebooks.patch
@@ -1,13 +1,12 @@
-diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documentation/doxygen/filter.cxx
---- root-6.08.02.orig/documentation/doxygen/filter.cxx 2016-12-03 00:07:29.000000000 +0100
-+++ root-6.08.02/documentation/doxygen/filter.cxx 2016-12-06 20:59:12.642635390 +0100
-@@ -306,18 +306,9 @@
+--- root-6.16.00.orig/documentation/doxygen/filter.cxx 2019-02-14 14:44:47.132678348 +0100
++++ root-6.16.00/documentation/doxygen/filter.cxx 2019-02-14 14:45:00.596532589 +0100
+@@ -367,16 +367,7 @@
// notebook found
if (gLineString.find("\\notebook") != string::npos) {
-- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
+- ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
+- gPythonExec.c_str(),
- gFileName.c_str(), gOutDir.c_str()));
--
- if (gPython){
- gLineString = "## ";
- }
@@ -15,10 +14,7 @@ diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documen
- gLineString = "/// ";
- }
- gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
--
+ gLineString = "";
}
-+
+
// \macro_output found
- if (gLineString.find("\\macro_output") != string::npos) {
- if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
new file mode 100644
index 0000000..e2c0561
--- /dev/null
+++ b/root-dont-install-eve7-files.patch
@@ -0,0 +1,39 @@
+From fb33e1aa0b7c0f2ea539a813df2d41b2c000f5b3 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:09:02 +0100
+Subject: [PATCH] Don't install eve7 files if eve7 is not built
+
+---
+ CMakeLists.txt | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 74d24d4419..ce38150875 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -446,17 +446,16 @@ if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
+ else()
+ install(DIRECTORY README DESTINATION ${CMAKE_INSTALL_DOCDIR})
+ endif()
++ if (NOT root7)
++ set(excludeeve7 PATTERN "eve7" EXCLUDE)
++ endif()
+ install(DIRECTORY etc/ DESTINATION ${CMAKE_INSTALL_SYSCONFDIR} USE_SOURCE_PERMISSIONS
+ PATTERN "system.rootrc" EXCLUDE
+ PATTERN "system.rootauthrc" EXCLUDE
+ PATTERN "system.rootdaemonrc" EXCLUDE
+- PATTERN "rootd.rc.d" EXCLUDE
+- PATTERN "proofd.rc.d" EXCLUDE
+- PATTERN "rootd.xinetd" EXCLUDE
+- PATTERN "proofd.xinetd" EXCLUDE
+ PATTERN "root.mimes" EXCLUDE
+- PATTERN "cmake" EXCLUDE
+- PATTERN "*.in" EXCLUDE)
++ PATTERN "*.in" EXCLUDE
++ ${excludeeve7})
+ install(DIRECTORY fonts/ DESTINATION ${CMAKE_INSTALL_FONTDIR})
+ install(DIRECTORY icons/ DESTINATION ${CMAKE_INSTALL_ICONDIR})
+ install(DIRECTORY macros/ DESTINATION ${CMAKE_INSTALL_MACRODIR})
+--
+2.20.1
+
diff --git a/root-doxygen-generation-with-python-3.patch b/root-doxygen-generation-with-python-3.patch
new file mode 100644
index 0000000..05e17c1
--- /dev/null
+++ b/root-doxygen-generation-with-python-3.patch
@@ -0,0 +1,248 @@
+From b8b0d770b71b779812ec07b5689ccb30ea35d56e Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 14:22:22 +0100
+Subject: [PATCH] Fix doxygen generation with Python 3
+
+---
+ documentation/doxygen/Makefile | 3 +++
+ documentation/doxygen/converttonotebook.py | 4 ++--
+ documentation/doxygen/filter.cxx | 19 +++++++++++++------
+ documentation/doxygen/makeimage.py | 4 ++--
+ documentation/doxygen/parallelNotebooks.py | 6 +++---
+ tutorials/dataframe/df003_profiles.py | 5 ++---
+ tutorials/dataframe/df017_vecOpsHEP.py | 13 ++++++-------
+ tutorials/math/tStudent.py | 7 ++++++-
+ 8 files changed, 37 insertions(+), 24 deletions(-)
+
+diff --git a/documentation/doxygen/Makefile b/documentation/doxygen/Makefile
+index a886c1b729..b50f3cea9a 100644
+--- a/documentation/doxygen/Makefile
++++ b/documentation/doxygen/Makefile
+@@ -1,6 +1,9 @@
+
+ .PHONY: filter folders mathjax images doxygen
+
++PYTHON_EXECUTABLE ?= /usr/bin/python
++export PYTHON_EXECUTABLE
++
+ DOXYGEN_OUTPUT_DIRECTORY ?= $(HOME)/rootdoc
+ export DOXYGEN_OUTPUT_DIRECTORY
+ export DOXYGEN_SOURCE_DIRECTORY := ../..
+diff --git a/documentation/doxygen/converttonotebook.py b/documentation/doxygen/converttonotebook.py
+index 77aeacedf8..5c9b6cdbd8 100755
+--- a/documentation/doxygen/converttonotebook.py
++++ b/documentation/doxygen/converttonotebook.py
+@@ -727,7 +727,7 @@ def mainfunction(text):
+
+ # add the corresponding metadata
+ if extension == "py":
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+@@ -747,7 +747,7 @@ def mainfunction(text):
+ }
+ }
+ elif isCpp():
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "ROOT C++",
+ "language": "c++",
+diff --git a/documentation/doxygen/filter.cxx b/documentation/doxygen/filter.cxx
+index a199f8137b..6d0f49aacd 100644
+--- a/documentation/doxygen/filter.cxx
++++ b/documentation/doxygen/filter.cxx
+@@ -106,6 +106,7 @@ string gImageWidth; // Width of image
+ string gCwd; // Current working directory
+ string gOutDir; // Output directory
+ string gSourceDir; // Source directory
++string gPythonExec; // Python executable
+ string gOutputName; // File containing a macro std::out
+ bool gHeader; // True if the input file is a header
+ bool gSource; // True if the input file is a source file
+@@ -150,6 +151,10 @@ int main(int argc, char *argv[])
+ gSourceDir = getenv("DOXYGEN_SOURCE_DIRECTORY");
+ ReplaceAll(gSourceDir,"\"","");
+
++ // Retrieve the python executable
++ gPythonExec = getenv("PYTHON_EXECUTABLE");
++ ReplaceAll(gPythonExec,"\"","");
++
+ // Open the input file name.
+ f = fopen(gFileName.c_str(),"r");
+
+@@ -331,10 +336,12 @@ void FilterTutorial()
+ } else {
+ if (gPython) {
+ if (nobatch) {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 0",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 0",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ } else {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 1",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 1",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ }
+ } else {
+@@ -360,9 +367,9 @@ void FilterTutorial()
+
+ // notebook found
+ if (gLineString.find("\\notebook") != string::npos) {
+- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
++ ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gOutDir.c_str()));
+-
+ if (gPython){
+ gLineString = "## ";
+ }
+@@ -370,13 +377,13 @@ void FilterTutorial()
+ gLineString = "/// ";
+ }
+ gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
+-
+ }
++
+ // \macro_output found
+ if (gLineString.find("\\macro_output") != string::npos) {
+ remove(gOutputName.c_str());
+ if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
+- else ExecuteCommand(StringFormat("python %s", gFileName.c_str()).c_str());
++ else ExecuteCommand(StringFormat("%s %s", gPythonExec.c_str(), gFileName.c_str()).c_str());
+ ExecuteCommand(StringFormat("sed -i '/Processing/d' %s", gOutputName.c_str()).c_str());
+ rename(gOutputName.c_str(), StringFormat("%s/macros/%s",gOutDir.c_str(), gOutputName.c_str()).c_str());
+ ReplaceAll(gLineString, "\\macro_output", StringFormat("\\include %s",gOutputName.c_str()));
+diff --git a/documentation/doxygen/makeimage.py b/documentation/doxygen/makeimage.py
+index 8c68ac6314..f4f0ee9565 100755
+--- a/documentation/doxygen/makeimage.py
++++ b/documentation/doxygen/makeimage.py
+@@ -12,7 +12,7 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+ if batch:
+ ROOT.gROOT.SetBatch(1)
+
+- if py: execfile(MacroName)
++ if py: exec(compile(open(MacroName, "rb").read(), MacroName, 'exec'))
+ else: ROOT.gInterpreter.ProcessLine(".x " + MacroName)
+
+ if cp:
+@@ -37,4 +37,4 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+
+ if __name__ == "__main__":
+ from sys import argv
+- makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+\ No newline at end of file
++ makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+diff --git a/documentation/doxygen/parallelNotebooks.py b/documentation/doxygen/parallelNotebooks.py
+index 1c8d1f4ef1..6144b72f5a 100644
+--- a/documentation/doxygen/parallelNotebooks.py
++++ b/documentation/doxygen/parallelNotebooks.py
+@@ -52,7 +52,7 @@ try:
+ iterator.remove(element)
+
+ for i in newinputs:
+- print i
++ print(i)
+
+ def processInput(inputFile):
+ subprocess.call(['python',
+@@ -69,5 +69,5 @@ try:
+ parallel(input)
+
+ except:
+- print 'Parallel notebooks converter failed!!'
+- pass
+\ No newline at end of file
++ print('Parallel notebooks converter failed!!')
++ pass
+diff --git a/tutorials/dataframe/df003_profiles.py b/tutorials/dataframe/df003_profiles.py
+index c80febfaed..cd8c324086 100644
+--- a/tutorials/dataframe/df003_profiles.py
++++ b/tutorials/dataframe/df003_profiles.py
+@@ -12,12 +12,11 @@
+ ## \author Danilo Piparo
+
+ import ROOT
+-RDataFrame = ROOT.ROOT.RDataFrame
+
+ # A simple helper function to fill a test tree: this makes the example
+ # stand-alone.
+ def fill_tree(treeName, fileName):
+- d = RDataFrame(25000)
++ d = ROOT.ROOT.RDataFrame(25000)
+ d.Define("px", "gRandom->Gaus()")\
+ .Define("py", "gRandom->Gaus()")\
+ .Define("pz", "sqrt(px * px + py * py)")\
+@@ -35,7 +34,7 @@ columns = ROOT.vector('string')()
+ columns.push_back("px")
+ columns.push_back("py")
+ columns.push_back("pz")
+-d = RDataFrame(treeName, fileName, columns)
++d = ROOT.ROOT.RDataFrame(treeName, fileName, columns)
+
+ # Create the profiles
+ hprof1d = d.Profile1D(("hprof1d", "Profile of pz versus px", 64, -4, 4))
+diff --git a/tutorials/dataframe/df017_vecOpsHEP.py b/tutorials/dataframe/df017_vecOpsHEP.py
+index c213c612c0..348b10de5f 100644
+--- a/tutorials/dataframe/df017_vecOpsHEP.py
++++ b/tutorials/dataframe/df017_vecOpsHEP.py
+@@ -11,13 +11,12 @@
+ ## \author Danilo Piparo, Andre Vieira Silva
+
+ import ROOT
+-from math import sqrt
+
+ filename = ROOT.gROOT.GetTutorialDir().Data() + "/dataframe/df017_vecOpsHEP.root"
+ treename = "myDataset"
+-RDF = ROOT.ROOT.RDataFrame
+
+-def WithPyROOT():
++def WithPyROOT(filename):
++ from math import sqrt
+ f = ROOT.TFile(filename)
+ h = ROOT.TH1F("pt", "pt", 16, 0, 4)
+ for event in f.myDataset:
+@@ -26,8 +25,8 @@ def WithPyROOT():
+ h.Fill(sqrt(px*px + py*py))
+ h.DrawCopy()
+
+-def WithRDataFrameVecOpsJit():
+- f = RDF(treename, filename)
++def WithRDataFrameVecOpsJit(treename, filename):
++ f = ROOT.ROOT.RDataFrame(treename, filename)
+ h = f.Define("good_pt", "sqrt(px*px + py*py)[E>100]")\
+ .Histo1D(("pt", "pt", 16, 0, 4), "good_pt")
+ h.DrawCopy()
+@@ -37,6 +36,6 @@ def WithRDataFrameVecOpsJit():
+ c = ROOT.TCanvas()
+ c.Divide(2,1)
+ c.cd(1)
+-WithPyROOT()
++WithPyROOT(filename)
+ c.cd(2)
+-WithRDataFrameVecOpsJit()
++WithRDataFrameVecOpsJit(treename, filename)
+diff --git a/tutorials/math/tStudent.py b/tutorials/math/tStudent.py
+index fe920c843a..12761d49fb 100644
+--- a/tutorials/math/tStudent.py
++++ b/tutorials/math/tStudent.py
+@@ -38,7 +38,12 @@ for i in range(1, 10):
+ 3.0))
+
+ # For each quantile fill with the pdf
+-xx = [-1.5] + [quant.GetBinContent(i)for i in range(1, 9)] + [1.5]
++xx = []
++xx.append(-1.5)
++for i in range(1, 9):
++ xx.append(quant.GetBinContent(i))
++xx.append(1.5)
++
+ pdfq = []
+ for i in range(9):
+ nbin = int(n * (xx[i+1] - xx[i]) / 3.0 + 1.0)
+--
+2.20.1
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index 4016fbc..d540b45 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -203,14 +203,13 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
diff -ur root-6.14.00.orig/graf2d/graf/CMakeLists.txt root-6.14.00/graf2d/graf/CMakeLists.txt
--- root-6.14.00.orig/graf2d/graf/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/CMakeLists.txt 2018-06-14 10:36:18.869871880 +0200
-@@ -7,6 +7,6 @@
+@@ -7,5 +7,5 @@
ROOT_STANDARD_LIBRARY_PACKAGE(Graf
DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext
+ LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext fontconfig
DEPENDENCIES Hist Matrix MathCore RIO BUILTINS FREETYPE)
-
diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TTF.h
--- root-6.14.00.orig/graf2d/graf/inc/TTF.h 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/inc/TTF.h 2018-06-14 10:28:26.055618281 +0200
diff --git a/root-js-syntax.patch b/root-js-syntax.patch
deleted file mode 100644
index 1d8a6c8..0000000
--- a/root-js-syntax.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 575c6e2851939afc6d80395c5e4cae9d2e10b433 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:40:07 +0100
-Subject: [PATCH 1/3] Quote word default
-
----
- etc/notebook/JsMVA/js/DecisionTree.js | 6 +++---
- etc/notebook/JsMVA/js/DecisionTree.min.js | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/DecisionTree.js b/etc/notebook/JsMVA/js/DecisionTree.js
-index 5311974202..18eb8eb200 100644
---- a/etc/notebook/JsMVA/js/DecisionTree.js
-+++ b/etc/notebook/JsMVA/js/DecisionTree.js
-@@ -54,7 +54,7 @@
- },
- link: {
- colors:{
-- default: "#ccc",
-+ "default": "#CCC",
- focus: "#033A00"
- },
- width: "4px",
-@@ -235,7 +235,7 @@
- linkSelector.transition().duration(style.aduration)
- .attr("d", d3path)
- .style("fill", "none")
-- .style("stroke", style.link.colors.default)
-+ .style("stroke", style.link.colors["default"])
- .style("stroke-width", style.link.width)
- .attr("id", function(d){return "link"+d.target.id;});
-
-@@ -251,7 +251,7 @@
- var path = function(node, i, clear){
- svg.selectAll("path.link").filter(function(d){return d.target.id==node.id;})
- .style("stroke-width", (clear) ? style.link.width : style.link.focus_width)
-- .style("stroke", (clear) ? style.link.colors.default : style.link.colors.focus);
-+ .style("stroke", (clear) ? style.link.colors["default"] : style.link.colors.focus);
-
- svg.selectAll("g.nodes rect").filter(function(d){return d.id==node.id;})
- .style("stroke-width", style.node.swidth)
---
-2.14.3
-
-From 21d4b8c311a07fa32dc29e76f2a116e7ed429ec0 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:44:31 +0100
-Subject: [PATCH 2/3] Avoid new syntax for default arguments
-
----
- etc/notebook/JsMVA/js/NeuralNetwork.js | 5 ++++-
- etc/notebook/JsMVA/js/NeuralNetwork.min.js | 2 +-
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/NeuralNetwork.js b/etc/notebook/JsMVA/js/NeuralNetwork.js
-index 8e52252be3..25ba32c6ec 100644
---- a/etc/notebook/JsMVA/js/NeuralNetwork.js
-+++ b/etc/notebook/JsMVA/js/NeuralNetwork.js
-@@ -506,7 +506,10 @@
- };
-
-
-- NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure=false) {
-+ NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure) {
-+ if (oldStructure===undefined) {
-+ oldStructure = false;
-+ }
- var div = d3.select("#"+divid);
- canvas = {
- width: Number(div.property("style")["width"].replace("px","")),
---
-2.14.3
-
-From 501e9d62367de6c1d4e487dd413277e4d74a5ce1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:48:16 +0100
-Subject: [PATCH 3/3] Adapt to filename change in jsroot
-
----
- etc/notebook/JsMVA/js/JsMVA.js | 2 +-
- etc/notebook/JsMVA/js/JsMVA.min.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.min.js | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/JsMVA.js b/etc/notebook/JsMVA/js/JsMVA.js
-index c8e4522e27..9e474d080e 100644
---- a/etc/notebook/JsMVA/js/JsMVA.js
-+++ b/etc/notebook/JsMVA/js/JsMVA.js
-@@ -32,7 +32,7 @@
-
- require.config({
- paths: {
-- 'd3': JSROOT_source_dir+'d3.v3.min',
-+ 'd3': JSROOT_source_dir+'d3.min',
- 'JsRootCore': JSROOT_source_dir+'JSRootCore.min',
- 'nn': url+'NeuralNetwork.min',
- 'dtree': url+'DecisionTree.min',
-diff --git a/etc/notebook/JsMVA/js/NetworkDesigner.js b/etc/notebook/JsMVA/js/NetworkDesigner.js
-index ed771fbf81..a744b2371e 100644
---- a/etc/notebook/JsMVA/js/NetworkDesigner.js
-+++ b/etc/notebook/JsMVA/js/NetworkDesigner.js
-@@ -19,7 +19,7 @@
- paths: {
- "jquery-connections": baseURL + "jquery.connections.min",
- "jquery-timing": baseURL + "jquery-timing.min",
-- "d3": "https://root.cern.ch/js/notebook/scripts/d3.v3.min"
-+ "d3": "https://root.cern.ch/js/notebook/scripts/d3.min"
- },
- shim: {
- "jquery-ui": {
---
-2.14.3
-
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 67c8ff4..551e019 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -10,9 +10,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bi
## String containing the link to JavaScript files
__jsMVASourceDir = __jsMVARepo + "/js"
-diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py root-6.12.04/bindings/pyroot/JupyROOT/utils.py
---- root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JupyROOT/utils.py 2018-01-08 13:13:40.857391851 +0100
+diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2017-12-13 08:27:42.000000000 +0100
++++ root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py 2018-01-08 13:13:40.857391851 +0100
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
diff --git a/root-memory-usage.patch b/root-memory-usage.patch
index 193a9bf..27fac76 100644
--- a/root-memory-usage.patch
+++ b/root-memory-usage.patch
@@ -1,4 +1,4 @@
-From 3617dd1d911bb5e8fa17a6139dbb887c44dae0fe Mon Sep 17 00:00:00 2001
+From b587d85a5fc8f706362396dc347830f16797b1f2 Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Tue, 16 Jan 2018 10:25:50 +0100
Subject: [PATCH] Reduce the needed memory for compilation
@@ -18,18 +18,17 @@ A similar dependency existed before the code latest code changes
(see commit 2638f6fc7f54b0995f2f9d60363daaf8aae2386e), then between
rootcling and libCling.
---
- core/metacling/Module.mk | 6 +++++-
core/metacling/src/CMakeLists.txt | 4 ++++
- 2 files changed, 9 insertions(+), 1 deletion(-)
+ 1 file changed, 4 insertions(+)
diff --git a/core/metacling/src/CMakeLists.txt b/core/metacling/src/CMakeLists.txt
-index e820d144eb..3a1f1ca446 100644
+index eccd77681d..df941eb3b7 100644
--- a/core/metacling/src/CMakeLists.txt
+++ b/core/metacling/src/CMakeLists.txt
-@@ -37,6 +37,10 @@ ROOT_LINKER_LIBRARY(Cling
- $<TARGET_OBJECTS:Dictgen>
+@@ -86,6 +86,10 @@ ROOT_LINKER_LIBRARY(Cling
$<TARGET_OBJECTS:MetaCling>
- LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS})
+ LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS} ${CLING_PLUGIN_LINK_LIBS})
+
+# The dependency on rootcling_stage1 was added to prevent Cling (libCling) and
+# rootcling_stage1 from being linked in parallel.
+# This avoids doing two memory consuming operations in parallel.
@@ -38,5 +37,5 @@ index e820d144eb..3a1f1ca446 100644
if(MSVC)
set_target_properties(Cling PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
--
-2.14.3
+2.20.1
diff --git a/root-missing-header.patch b/root-missing-header.patch
deleted file mode 100644
index c98116d..0000000
--- a/root-missing-header.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From f33ac48317fc1a144d6a7f0a7028e898b664e3a2 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 23:02:46 +0200
-Subject: [PATCH] Add missing include for std::shuffle
-
----
- tmva/tmva/test/TestRandomGenerator.cxx | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tmva/tmva/test/TestRandomGenerator.cxx b/tmva/tmva/test/TestRandomGenerator.cxx
-index c8f0f50ee5f..02f941d7f26 100644
---- a/tmva/tmva/test/TestRandomGenerator.cxx
-+++ b/tmva/tmva/test/TestRandomGenerator.cxx
-@@ -10,6 +10,7 @@
- #include "TMVA/Tools.h"
-
- // Stdlib
-+#include <algorithm>
- #include <iostream>
-
- // External
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
index 6ab5ab1..843e94e 100644
--- a/root-ppc64-doc.patch
+++ b/root-ppc64-doc.patch
@@ -1,6 +1,17 @@
-diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C
---- root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C 2018-01-15 21:30:10.608693441 +0100
+diff -ur root-6.16.00.orig/tutorials/dataframe/df006_ranges.py root-6.16.00/tutorials/dataframe/df006_ranges.py
+--- root-6.16.00.orig/tutorials/dataframe/df006_ranges.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/dataframe/df006_ranges.py 2019-02-14 15:05:28.515294288 +0100
+@@ -4,7 +4,6 @@
+ ## This tutorial shows how to express the concept of ranges when working with the RDataFrame.
+ ##
+ ## \macro_code
+-## \macro_output
+ ##
+ ## \date March 2017
+ ## \author Danilo Piparo
+diff -ur root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C
+--- root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C 2019-02-14 15:00:40.498382881 +0100
@@ -13,8 +13,6 @@
/// In this example, shape uncertainties are not taken into account, but
/// normalization uncertainties are.
@@ -10,9 +21,9 @@ diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.
/// \macro_code
///
/// \author Kyle Cranmer
-diff -ur root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C
---- root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C 2018-01-15 21:30:39.405371047 +0100
+diff -ur root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C
+--- root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C 2019-02-14 15:00:40.510382752 +0100
@@ -5,8 +5,6 @@
///
/// This tutorial shows an example of using the BayesianCalculator class
diff --git a/root-set-cache-file-dir.patch b/root-set-cache-file-dir.patch
deleted file mode 100644
index 5ea37d7..0000000
--- a/root-set-cache-file-dir.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e8778178329efc8e04ea35643259cfc6ec2f9b51 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 26 Jun 2018 11:11:48 +0200
-Subject: [PATCH] Set cache file dir when using CACHEREAD option Remove
- unnecessary CACHEREAD for local file
-
----
- tmva/tmva/test/DNN/CNN/TestMethodDL.h | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/tmva/tmva/test/DNN/CNN/TestMethodDL.h b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-index 1cac008458e..904fb54cd97 100644
---- a/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-+++ b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-@@ -49,14 +49,12 @@ void testMethodDL_CNN(TString architectureStr)
- // Load the input data
-
- TString fname = "imagesData.root";
-- TString fopt = "CACHEREAD";
-- //auto input = TFile::Open(fname,fopt);
-
- // generate the files
- // 1000 for testing 1000 for training
- makeImages(2000);
-
-- auto input = TFile::Open(fname,fopt);
-+ auto input = TFile::Open(fname);
-
- R__ASSERT(input);
-
-@@ -174,6 +172,7 @@ void testMethodDL_DNN(TString architectureStr)
- // TString fname = "/Users/vladimirilievski/Desktop/Vladimir/GSoC/ROOT-CI/common-version/root/tmva/tmva/test/DNN/CNN/"
- // "dataset/tmva_class_example.root";
- TString fname = "http://root.cern.ch/files/tmva_class_example.root";
-+ TFile::SetCacheFileDir(".");
- TString fopt = "CACHEREAD";
- input = TFile::Open(fname,fopt);
-
diff --git a/root-stressgraphics-ref.patch b/root-stressgraphics-ref.patch
deleted file mode 100644
index 4ba858c..0000000
--- a/root-stressgraphics-ref.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 034dd2ec5ab656551b84bcec7cc1e7f7e23b663c Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 31 May 2018 10:18:58 +0200
-Subject: [PATCH] Adjust reference for Aarch64
-
----
- test/stressGraphics.ref | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/test/stressGraphics.ref b/test/stressGraphics.ref
-index 00e034737b8..00899519366 100644
---- a/test/stressGraphics.ref
-+++ b/test/stressGraphics.ref
-@@ -30,15 +30,15 @@ Test# PS1Ref# PS1Err# PDFRef# PDFErr# GIFRef# GIFErr# JPGRef# JP
- 29 7419 500 15112 200 8113 4200 18872 21600 7928 7000 7296 500
- 30 17016 5500 18198 100 13764 3400 32434 17400 22157 5000 20823 5500
- 31 30615 8200 27494 150 29010 5900 50520 18200 35724 5400 36690 8200
-- 32 3304592 100 712308 100 155478 32000 62688 19000 123056 7000 0 0
-- 33 321963 5500 434394 1000 34942 8300 65532 27800 37314 12000 331505 5500
-+ 32 3304592 100 712308 500 155478 32000 62688 19000 123056 7000 0 0
-+ 33 321963 5500 434394 1100 34942 8300 65532 27800 37314 12000 331505 5500
- 34 36514 300 16815 200 25333 2200 47408 12700 33739 3700 36399 300
- 35 207729 750 87126 100 41853 6200 76094 38000 54717 11000 210497 800
- 36 401670 6500 156361 500 38898 10400 62719 34100 45592 14000 410114 6500
- 37 566142 5000 225206 750 43638 6300 65828 31800 53934 6500 573396 5000
-- 38 3738751 35000 1292739 500 84139 3400 60580 9900 133547 3500 3783013 35000
-+ 38 3738751 35000 1292739 8000 84139 3400 60580 9900 133547 3500 3783013 35000
- 39 1456993 9000 853193 50000 54777 8600 38425 13500 91242 18100 1463263 7500
-- 40 38312 200 56877 100 47205 3900 36524 11800 119641 8000 38121 200
-+ 40 38312 200 56877 250 47205 3900 36524 11800 119641 8000 38121 200
- 41 15025 3000 29289 500 34091 1500 42525 11300 33336 3900 14787 4000
- 42 254604 5000 376027 7000 34608 5000 55666 30400 46534 6500 259594 7000
- 43 4846 150 14075 100 24281 200 33239 600 25303 300 4877 150
diff --git a/root-test-compilation-epel7.patch b/root-test-compilation-epel7.patch
deleted file mode 100644
index 97e31ff..0000000
--- a/root-test-compilation-epel7.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From cefdf878609deb650b1e548d84efab2ab5c775ce Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 07:38:07 +0200
-Subject: [PATCH] Fix test compilation on RHEL 7
-
----
- tree/dataframe/test/dataframe_resptr.cxx | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tree/dataframe/test/dataframe_resptr.cxx b/tree/dataframe/test/dataframe_resptr.cxx
-index 9fef6e54fcf..7c45f016d0c 100644
---- a/tree/dataframe/test/dataframe_resptr.cxx
-+++ b/tree/dataframe/test/dataframe_resptr.cxx
-@@ -45,11 +45,11 @@ TEST(RResultPtr, ImplConv)
- return (int)1;
- }).Histo1D<int>("i");
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_FALSE(hasRun);
-
- *m;
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_TRUE(hasRun);
- }
diff --git a/root-test-subdirs.patch b/root-test-subdirs.patch
deleted file mode 100644
index 67a22c2..0000000
--- a/root-test-subdirs.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 41e33db9d17e4d295bf12958398fc3758d3e3a5b Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 19 Jun 2018 09:20:21 +0200
-Subject: [PATCH] Include test directory using ROOT_ADD_TEST_SUBDIRECTORY
-
----
- graf2d/gpadv7/CMakeLists.txt | 5 +----
- graf2d/primitives/CMakeLists.txt | 5 ++---
- 2 files changed, 3 insertions(+), 7 deletions(-)
-
-diff --git a/graf2d/gpadv7/CMakeLists.txt b/graf2d/gpadv7/CMakeLists.txt
-index 525ce415451..9d6870231f3 100644
---- a/graf2d/gpadv7/CMakeLists.txt
-+++ b/graf2d/gpadv7/CMakeLists.txt
-@@ -11,7 +11,4 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGpadv7
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES ROOTGraphicsPrimitives)
-
--
--if(testing)
-- ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
--endif()
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
-diff --git a/graf2d/primitives/CMakeLists.txt b/graf2d/primitives/CMakeLists.txt
-index f491eb70a90..d33597805d8 100644
---- a/graf2d/primitives/CMakeLists.txt
-+++ b/graf2d/primitives/CMakeLists.txt
-@@ -11,6 +11,5 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGraphicsPrimitives
- SOURCES ${src}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES RIO Core)
--if(testing)
-- add_subdirectory(v7/test)
--endif()
-+
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
diff --git a/root-testfiles.sh b/root-testfiles.sh
index c3f1d40..5984c5f 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -11,7 +11,7 @@ wget -N ${SITE}/alice3_ref_6.root
wget -N ${SITE}/alice3.root
wget -N ${SITE}/ams_ref_4.root
wget -N ${SITE}/ams.root
-wget -N ${SITE}/atlas_ref_5.root
+wget -N ${SITE}/atlas_ref_6.root
wget -N ${SITE}/atlas.root
wget -N ${SITE}/babar2_ref_4.root
wget -N ${SITE}/babar2.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index b5f0531..3daf4b9 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake
---- root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake 2018-11-05 10:30:03.000000000 +0100
-+++ root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake 2018-11-06 10:06:56.399528378 +0100
-@@ -1556,75 +1556,18 @@
+diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake 2019-01-25 12:43:58.106532400 +0100
+@@ -1525,76 +1525,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -48,6 +48,7 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
- -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_AR=${CMAKE_AR}
- -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
- ${EXTRA_GTEST_OPTS}
- # Disable install step
@@ -82,4 +83,4 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
+ endif()
endif()
- #---Report non implemented options---------------------------------------------------
+
diff --git a/root-unique-filenames.patch b/root-unique-filenames.patch
deleted file mode 100644
index 4a9b5a6..0000000
--- a/root-unique-filenames.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 430c06386ec70a40265c77047ccc1e980322091e Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 22 Nov 2018 16:59:55 +0100
-Subject: [PATCH] Make tutorial filenames unique to avoid overwrites
-
----
- tutorials/multicore/mp001_fillHistos.C | 2 +-
- tutorials/multicore/mt001_fillHistos.C | 2 +-
- tutorials/multicore/mtbb001_fillHistos.C | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tutorials/multicore/mp001_fillHistos.C b/tutorials/multicore/mp001_fillHistos.C
-index 081d5a3645a..6fd461b4442 100644
---- a/tutorials/multicore/mp001_fillHistos.C
-+++ b/tutorials/multicore/mp001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mp001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mp001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mt001_fillHistos.C b/tutorials/multicore/mt001_fillHistos.C
-index 4a4c08558c1..d293e1f2b7d 100644
---- a/tutorials/multicore/mt001_fillHistos.C
-+++ b/tutorials/multicore/mt001_fillHistos.C
-@@ -26,7 +26,7 @@ Int_t mt001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mt001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mtbb001_fillHistos.C b/tutorials/multicore/mtbb001_fillHistos.C
-index 9f967938017..64390b2d4cc 100644
---- a/tutorials/multicore/mtbb001_fillHistos.C
-+++ b/tutorials/multicore/mtbb001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mtbb001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mtbb001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
diff --git a/root-v7-line.patch b/root-v7-line.patch
new file mode 100644
index 0000000..db9da4a
--- /dev/null
+++ b/root-v7-line.patch
@@ -0,0 +1,32 @@
+From 197ba8fbeccaa49d70a3593ed0e4b1595dd64218 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:14:54 +0100
+Subject: [PATCH] Fix v7 line tutorial when running in batch mode
+
+---
+ tutorials/v7/line.cxx | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/tutorials/v7/line.cxx b/tutorials/v7/line.cxx
+index b016fd0371..3256de4ecf 100644
+--- a/tutorials/v7/line.cxx
++++ b/tutorials/v7/line.cxx
+@@ -6,7 +6,6 @@
+ /// "normal" coordinates' system and changing the line color linearly from black
+ /// to red.
+ ///
+-/// \macro_image (line.png)
+ /// \macro_code
+ ///
+ /// \date 2018-03-18
+@@ -43,6 +42,5 @@ void line()
+ canvas->Draw(RLine({0.1_normal, 0.1_normal}, {0.1_normal,0.9_normal}));
+ canvas->Draw(RLine({0.0_normal, 1.0_normal}, {1.0_normal,0.0_normal}));
+
+- // canvas->Show();
+- canvas->SaveAs("line.png");
++ canvas->Show();
+ }
+--
+2.20.1
+
diff --git a/root.spec b/root.spec
index 04665e9..db883bb 100644
--- a/root.spec
+++ b/root.spec
@@ -44,9 +44,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.14.08
+Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 4%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -61,13 +61,10 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
-# systemd unit files
-Source3: rootd.service
-Source4: proofd.service
# Use system fonts
Patch0: %{name}-fontconfig.patch
-# Don't create documentation notebooks
-Patch1: %{name}-doc-no-notebooks.patch
+# Revert the removal of DataFrame for 32 bit architectures
+Patch1: %{name}-32bit-dataframe.patch
# Don't run gui macros
Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
@@ -78,52 +75,35 @@ Patch4: %{name}-jupyroot-static.patch
Patch5: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
Patch6: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
Patch7: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
-# Fix some javascript syntax choking yuicompressor
-# Adapt d3 path to updated jsroot
-# https://github.com/root-project/root/pull/1520
-Patch8: %{name}-js-syntax.patch
-# Always use ROOT_ADD_TEST_SUBDIRECTORY when adding test dirs
-# https://github.com/root-project/root/pull/2247
-Patch9: %{name}-test-subdirs.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch10: %{name}-memory-usage.patch
+Patch8: %{name}-memory-usage.patch
# Reduce memory usage during linking on ARM and x86 by generating
# smaller debuginfo for the llmv libraries.
# Fedora builders run out of memory with the default setting.
-Patch11: %{name}-memory-arm-x86.patch
+Patch9: %{name}-memory-arm-x86.patch
# Don't run tutorials that crash on ppc64 during doc generation.
# Ensures content of doc package is the same on all architecture
# so that koji accepts it as a noarch package.
-Patch12: %{name}-ppc64-doc.patch
-# Adjust allowed deviation for PDF file sizes (aarch64)
-# https://github.com/root-project/root/pull/2120
-Patch13: %{name}-stressgraphics-ref.patch
-# Adjust Vavilov test for Fedora 29 ix86
-# https://github.com/root-project/root/pull/2273
-Patch14: %{name}-adjust-allowed-test-difference-for-32-bit-ix86.patch
+Patch10: %{name}-ppc64-doc.patch
# Don't install minicern static library
-Patch15: %{name}-dont-install-minicern.patch
-# Set Cache File Dir
-# https://github.com/root-project/root/pull/2246
-Patch16: %{name}-set-cache-file-dir.patch
-# Fix test compilation on EPEL 7
-# https://github.com/root-project/root/pull/2263
-Patch17: %{name}-test-compilation-epel7.patch
-# Missing include for std::shuffle
-# https://github.com/root-project/root/pull/2267
-Patch18: %{name}-missing-header.patch
+Patch11: %{name}-dont-install-minicern.patch
# Optimization issue in Geom library
-Patch19: %{name}-ix32-geom-opt.patch
-# Missing libcrypto dependency for libSrvAuth
-# https://github.com/root-project/root/pull/2436
-Patch20: %{name}-crypto.patch
+Patch12: %{name}-ix32-geom-opt.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-Patch21: %{name}-clang-ignore-gcc-options.patch
-# Make tutorial filenames unique to avoid overwrites
-# https://github.com/root-project/root/pull/3029
-Patch22: %{name}-unique-filenames.patch
+Patch13: %{name}-clang-ignore-gcc-options.patch
+# Make doxygen generation wotk with Python 3
+# https://github.com/root-project/root/pull/3434
+Patch14: %{name}-doxygen-generation-with-python-3.patch
+# Don't create documentation notebooks
+Patch15: %{name}-doc-no-notebooks.patch
+# Make tutorial/v7/line.cxx run in batch mode
+# https://github.com/root-project/root/pull/3435
+Patch16: %{name}-v7-line.patch
+# Only install eve7 js files when eve7 is built
+# https://github.com/root-project/root/pull/3436
+Patch17: %{name}-dont-install-eve7-files.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -231,7 +211,6 @@ BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: yuicompressor
BuildRequires: perl-generators
-BuildRequires: systemd-units
BuildRequires: gtest-devel
BuildRequires: gmock-devel
# Some of the tests call lsb_release
@@ -375,6 +354,8 @@ Requires: urw-fonts
Requires: font(droidsansfallback)
Obsoletes: %{name}-ruby < 6.00.00
Obsoletes: %{name}-vdt < 6.10.00
+Obsoletes: %{name}-proof-pq2 < 6.16.00
+Obsoletes: %{name}-rootd < 6.16.00
%if %{py3default}
# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
@@ -418,38 +399,6 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
-%package proofd
-Summary: Parallel ROOT Facility - distributed, parallel computing
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description proofd
-This package contains the PROOF server. Proofd is the core daemon of
-the PROOF (Parallel ROOT Facility) system for distributed parallel
-computing. Installing this package on a machine makes it possible
-for the machine to participate in a parallel computing farm (cluster
-or via the Internet), either as a master or a slave, using a
-transparent interface.
-
-%package rootd
-Summary: ROOT remote file server
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description rootd
-This package contains the ROOT file server. Rootd is a server for ROOT
-files, serving files over the Internet. Using this daemon, you can
-access files on the machine from anywhere on the Internet, using a
-transparent interface.
-
%package -n python2-%{name}
Summary: Python extension for ROOT
Provides: %{name}-python = %{version}-%{release}
@@ -1312,11 +1261,11 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the ROOT networking library.
%package net-rpdutils
-Summary: Authentication utilities used by rootd and proofd
+Summary: Authentication utilities used by xproofd
Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
-This package contains authentication utilities used by rootd and proofd.
+This package contains authentication utilities used by xproofd.
%package net-bonjour
Summary: Bonjour extension for ROOT
@@ -1460,17 +1409,6 @@ Obsoletes: %{name}-proof < 6.14.00
%description proof-player
This package contains the proof player extension for ROOT.
-%package proof-pq2
-Summary: PROOF Quick Query (pq2)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-
-%description proof-pq2
-Shell-based interface to the PROOF dataset handling.
-
%package proof-sessionviewer
Summary: GUI to browse an interactive PROOF session
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1495,6 +1433,7 @@ Requires: %{name}-proof%{?_isa} = %{version}-%{release}
# Dynamic dependency
Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
Requires: xrootd-server%{?_isa}
+Obsoletes: %{name}-proofd < 6.16.00
%description xproof
This package contains the xproof extension for ROOT. This provides a
@@ -1575,6 +1514,7 @@ ROOT environment.
Summary: Toolkit for multivariate data analysis
License: BSD
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
@@ -1663,6 +1603,7 @@ This package contains the Tree library for ROOT.
Summary: A high level interface to ROOT trees
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
@@ -1754,6 +1695,25 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
+%package graf3d-eve7
+Summary: Event display library for ROOT (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-geom%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
+Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
+
+%description graf3d-eve7
+This package contains a library for defining event displays in ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1781,10 +1741,11 @@ various kinds of data.
%package gui-qt5webdisplay
Summary: Qt5 Web display (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-qt5webdisplay
-This package contains a Qt5 web display extension for ROOT 7
+This package contains a Qt5 web display extension for ROOT 7.
%endif
%package gui-webdisplay
@@ -1794,7 +1755,19 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-webdisplay
-This package contains a web display extension for ROOT 7
+This package contains a web display extension for ROOT 7.
+
+%package gui-webgui6
+Summary: Web based GUI for ROOT
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-webgui6
+This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
@@ -1818,7 +1791,10 @@ This package contains an histogram drawing extension for ROOT 7.
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%if %{?fedora}%{!?fedora:0} <= 28 && %{?rhel}%{!?rhel:0} <= 7
+# Only relevant for distributions with ppc64 build (ppc64le not affected)
%patch10 -p1
+%endif
%patch11 -p1
%patch12 -p1
%patch13 -p1
@@ -1826,11 +1802,6 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1955,7 +1926,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
-Dafdsmgrd:BOOL=OFF \
- -Dafs:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
@@ -1964,7 +1934,7 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
- -Dchirp:BOOL=OFF \
+ -Dclad:BOOL=OFF \
-Dcling:BOOL=ON \
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
@@ -1985,10 +1955,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgenvector:BOOL=ON \
-Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglite:BOOL=OFF \
-Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
@@ -2035,12 +2003,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
-Druntime_cxxmodules:BOOL=OFF \
- -Dsapdb:BOOL=OFF \
-Dshadowpw:BOOL=ON \
-Dshared:BOOL=ON \
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
- -Dsrp:BOOL=OFF \
-Dssl:BOOL=ON \
-Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
@@ -2052,6 +2018,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dtmva-cpu:BOOL=OFF \
%endif
-Dtmva-gpu:BOOL=OFF \
+ -Dtmva-pymva:BOOL=ON \
+ -Dtmva-rmva:BOOL=ON \
-Dunuran:BOOL=ON \
-Dvc:BOOL=OFF \
-Dvdt:BOOL=OFF \
@@ -2189,11 +2157,6 @@ install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
install -p -m 644 build/package/debian/application-x-root.png \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-# systemd unit files for services
-mkdir -p %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE3 %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE4 %{buildroot}%{_unitdir}
-
# Move python cli helper to its own directory
mkdir -p %{buildroot}%{_datadir}/%{name}/cli
mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
@@ -2381,12 +2344,9 @@ if [ -z "\$(type jupyter-notebook 2>/dev/null)" ] ; then
echo jupyter-notebook not found in path. Exiting.
exit 1
fi
-jupyter notebook
+jupyter notebook "\$@"
EOF
-# These should be in PATH
-mv %{buildroot}%{_datadir}/%{name}/proof/utils/pq2/pq2* %{buildroot}%{_bindir}
-
# Avoid /usr/bin/env shebangs (and adapt cli to cmdLineUtils location)
sed -e 's!/usr/bin/env bash!/bin/bash!' -i %{buildroot}%{_bindir}/root-config
sed -e 's!/usr/bin/env python2!%{__python2}!' \
@@ -2418,15 +2378,10 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.plist
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.rc.d
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.xinetd
-rm %{buildroot}%{_datadir}/%{name}/daemons/README
rm %{buildroot}%{_datadir}/%{name}/hostcert.conf
rm %{buildroot}%{_datadir}/%{name}/proof/*.sample
rm -rf %{buildroot}%{_datadir}/%{name}/proof/utils
rm %{buildroot}%{_datadir}/%{name}/root.desktop
-rm %{buildroot}%{_datadir}/%{name}/system.plugins-ios
rm %{buildroot}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
@@ -2434,11 +2389,11 @@ rm %{buildroot}%{_mandir}/man1/g2rootold.1
rm %{buildroot}%{_mandir}/man1/genmap.1
rm %{buildroot}%{_mandir}/man1/proofserva.1
rm %{buildroot}%{_mandir}/man1/roota.1
-rm %{buildroot}%{_mandir}/man1/setup-pq2.1
rm %{buildroot}%{_includedir}/%{name}/*.cw
rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
+rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
rm %{buildroot}%{_pkgdocdir}/README.MONALISA
# Only used on Windows
@@ -2450,7 +2405,6 @@ rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
rm TFile/P030_TCastorFile.C
-rm TFile/P060_TChirpFile.C
rm TFile/P070_TAlienFile.C
%if %{hadoop} == 0
rm TFile/P110_THDFSFile.C
@@ -2459,6 +2413,9 @@ rm TGLManager/P020_TGWin32GLManager.C
rm TGLManager/P030_TGOSXGLManager.C
rm TGrid/P010_TAlien.C
rm TGrid/P020_TGLite.C
+%if %{root7} == 0
+rm TGuiFactory/P030_TWebGuiFactory.C
+%endif
rm TImagePlugin/P010_TASPluginGS.C
rm TSQLServer/P030_TSapDBServer.C
rm TSQLServer/P040_TOracleServer.C
@@ -2472,6 +2429,9 @@ rm TVirtualGLImp/P020_TGWin32GL.C
rm TVirtualMonitoringWriter/P010_TMonaLisaWriter.C
rm TVirtualX/P030_TGWin32.C
rm TVirtualX/P050_TGQuartz.C
+%if %{root7} == 0
+rm TVirtualX/P060_TWebVirtualX.C
+%endif
rmdir TAFS
rmdir TDataProgressDialog
rmdir TGrid
@@ -2511,6 +2471,7 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
ln -s ../../files files
+ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2521,7 +2482,7 @@ ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
LD_LIBRARY_PATH=${PWD}/../../builddir/lib \
PYTHONPATH=${PWD}/../../builddir/lib \
- make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc
+ make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc PYTHON_EXECUTABLE=%{__pythondef}
mv doc/html %{buildroot}%{_pkgdocdir}/html
popd
@@ -2556,8 +2517,8 @@ pushd runtutorials
ln -s ../../files files
ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
popd
-pushd tmva/tmva/test/DNN/CNN
-ln -s ../../../../../../files files
+pushd tmva/tmva/test/DNN
+ln -s ../../../../../files files
popd
pushd tmva/tmva/test/envelope
ln -s ../../../../../files files
@@ -2578,32 +2539,41 @@ popd
# - tutorial-multicore-imt101_parTreeProcessing
# requires input data: http://root.cern.ch/files/tp_process_imt.root (707 MB)
#
+# - gtest-tree-dataframe-test-datasource-sqlite
+# reads sqlite data over network:
+# http://root.cern.ch/files/RSqliteDS_test.sqlite
+#
+# - tutorial-dataframe-df102_NanoAODDimuonAnalysis
+# - tutorial-dataframe-df103_NanoAODHiggsAnalysis
+# reads input data over network:
+# root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/
+#
# - tutorial-pythia-pythia8
# sometimes times out
-excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|tutorial-pythia-pythia8"
-
-%ifarch %{arm}
-# Tests failing on arm on Fedora <= 27
-# https://sft.its.cern.ch/jira/browse/ROOT-8500
-# - test-stressiterators-interpreted
-# - tutorial-hist-sparsehist
-# - tutorial-r-*
-%if %{?fedora}%{!?fedora:0} <= 27 && %{?rhel}%{!?rhel:0} <= 7
-excluded="${excluded}|test-stressiterators-interpreted|tutorial-hist-sparsehist|tutorial-r-.*"
+excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|gtest-tree-dataframe-test-datasource-sqlite|tutorial-dataframe-df102_NanoAODDimuonAnalysis|tutorial-dataframe-df103_NanoAODHiggsAnalysis|tutorial-pythia-pythia8"
+
+%ifarch %{ix86}
+%if %{?fedora}%{!?fedora:0} == 28
+# Test failing on ix86 on Fedora 28
+# https://sft.its.cern.ch/jira/browse/ROOT-9893
+# - test-stressgeometry(-interpreted)
+excluded="${excluded}|test-stressgeometry"
%endif
%endif
%ifarch ppc64
# Tests failing on ppc64
# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - test-stresshistogram[-interpreted]
-# - test-stressroostats[-interpreted]
-# - test-stresshistofit[-interpreted]
-# - tutorial-roofit-rf511_wsfactory_basic
+# - test-stresshistofit(-interpreted)
+# - test-stresshistogram(-interpreted)
+# - test-stressroostats(-interpreted)
+# - tutorial-dataframe-df006_ranges-py
+# - tutorial-roofit-rf203_ranges-py
+# - tutorial-roofit-rf511_wsfactory_basic(-py)
+# - tutorial-roofit-rf902_numgenconfig-py
# - tutorial-roostats-rs102_hypotestwithshapes (work on EPEL 7)
# - tutorial-roostats-rs701_BayesianCalculator
-# - tutorial-dataframe-df006_ranges-py
-excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistofit|tutorial-roofit-rf511_wsfactory_basic|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator|tutorial-dataframe-df006_ranges-py"
+excluded="${excluded}|test-stresshistofit|test-stresshistogram|test-stressroostats|tutorial-dataframe-df006_ranges-py|tutorial-roofit-rf203_ranges-py|tutorial-roofit-rf511_wsfactory_basic|tutorial-roofit-rf902_numgenconfig-py|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator"
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2627,32 +2597,6 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
-%pre rootd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del rootd >/dev/null 2>&1 || :
-
-%post rootd
-%systemd_post rootd.service
-
-%preun rootd
-%systemd_preun rootd.service
-
-%postun rootd
-%systemd_postun_with_restart rootd.service
-
-%pre proofd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del proofd >/dev/null 2>&1 || :
-
-%post proofd
-%systemd_post proofd.service
-
-%preun proofd
-%systemd_preun proofd.service
-
-%postun proofd
-%systemd_postun_with_restart proofd.service
-
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2885,12 +2829,14 @@ end
%if %{root7}
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
+%ldconfig_scriptlets graf3d-eve7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
%ldconfig_scriptlets gui-qt5webdisplay
%endif
%ldconfig_scriptlets gui-webdisplay
+%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
%endif
@@ -2901,13 +2847,11 @@ end
%{_bindir}/rootn.exe
%{_bindir}/roots
%{_bindir}/roots.exe
-%{_bindir}/ssh2rpd
%{_mandir}/man1/hadd.1*
%{_mandir}/man1/root.1*
%{_mandir}/man1/root.exe.1*
%{_mandir}/man1/rootn.exe.1*
%{_mandir}/man1/roots.exe.1*
-%{_mandir}/man1/ssh2rpd.1*
%{_datadir}/applications/root.desktop
%{_datadir}/icons/hicolor/48x48/apps/root.png
%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-root.png
@@ -3005,21 +2949,6 @@ end
%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
-%files proofd
-%{_bindir}/proofd
-%{_bindir}/proofserv
-%{_bindir}/proofserv.exe
-%{_bindir}/xpdtest
-%{_mandir}/man1/proofd.1*
-%{_mandir}/man1/proofserv.1*
-%{_mandir}/man1/xpdtest.1*
-%{_unitdir}/proofd.service
-
-%files rootd
-%{_bindir}/rootd
-%{_mandir}/man1/rootd.1*
-%{_unitdir}/rootd.service
-
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3526,7 +3455,6 @@ end
%{_datadir}/%{name}/plugins/TProof/P030_TProofLite.C
%{_datadir}/%{name}/plugins/TProof/P040_TProof.C
%{_datadir}/%{name}/valgrind-root.supp
-%doc %{_pkgdocdir}/README.PROOF
%files proof-bench -f includelist-proof-proofbench
%{_libdir}/%{name}/libProofBench.*
@@ -3547,10 +3475,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P050_TProofPlayerSuperMaster.C
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P060_TProofPlayerLite.C
-%files proof-pq2
-%{_bindir}/pq2*
-%{_mandir}/man1/pq2*.1*
-
%files proof-sessionviewer -f includelist-gui-sessionviewer
%{_libdir}/%{name}/libSessionViewer.*
%{_libdir}/%{name}/libSessionViewer_rdict.pcm
@@ -3560,7 +3484,12 @@ end
%files xproof -f includelist-proof-proofx
%{_bindir}/proofexecv
+%{_bindir}/proofserv
+%{_bindir}/proofserv.exe
+%{_bindir}/xpdtest
%{_bindir}/xproofd
+%{_mandir}/man1/proofserv.1*
+%{_mandir}/man1/xpdtest.1*
%{_mandir}/man1/xproofd.1*
%{_libdir}/%{name}/libProofx.*
%{_libdir}/%{name}/libProofx_rdict.pcm
@@ -3672,6 +3601,11 @@ end
%{_libdir}/%{name}/libROOTGraphicsPrimitives.*
%{_libdir}/%{name}/libROOTGraphicsPrimitives_rdict.pcm
+%files graf3d-eve7 -f includelist-graf3d-eve7
+%{_libdir}/%{name}/libROOTEve.*
+%{_libdir}/%{name}/libROOTEve_rdict.pcm
+%{_datadir}/%{name}/eve7
+
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3688,12 +3622,39 @@ end
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%files gui-webgui6 -f includelist-gui-webgui6
+%{_libdir}/%{name}/libWebGui6.*
+%{_libdir}/%{name}/libWebGui6_rdict.pcm
+%{_datadir}/%{name}/plugins/TGuiFactory/P030_TWebGuiFactory.C
+%{_datadir}/%{name}/plugins/TVirtualX/P060_TWebVirtualX.C
+
%files hist-draw -f includelist-hist-histdraw
%{_libdir}/%{name}/libROOTHistDraw.*
%{_libdir}/%{name}/libROOTHistDraw_rdict.pcm
%endif
%changelog
+* Mon Feb 11 2019 Mattias Ellert <ellert(a)ellert.physics.uu.se> - 6.16.00-1
+- Update to 6.16.00
+- Drop patches accepted upstream:
+ - root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+ - root-crypto.patch
+ - root-js-syntax.patch
+ - root-missing-header.patch
+ - root-set-cache-file-dir.patch
+ - root-stressgraphics-ref.patch
+ - root-test-compilation-epel7.patch
+ - root-test-subdirs.patch
+ - root-unique-filenames.patch
+- Dropped subpackages:
+ - root-rootd (obsolete - use xrootd)
+ - root-proofd (obsolete - use root-xproofd)
+ - root-proof-pq2
+- New ROOT 7 subpackage:
+ - root-graf3d-eve7
+ - root-gui-webgui6
+- Make tutorial/v7/line.cxx run in batch mode
+
* Mon Feb 04 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-4
- Remove obsolete /sbin/ldconfig scriptlets
- The root-core package installs a file in /etc/ld.so.conf.d, so it should
@@ -3780,10 +3741,10 @@ end
- root-io-xmlparser from root-io-xml
- root-proof-player from root-proof
- New ROOT 7 subpackages
- - graf-gpadv7
- - graf-primitives
- - gui-fitpanelv7
- - gui-qt5webdisplay
+ - root-graf-gpadv7
+ - root-graf-primitives
+ - root-gui-fitpanelv7
+ - root-gui-qt5webdisplay
- Rename root-guibuilder package to root-gui-builder
- Create empty .dist-info files so that rpm auto-generates provides
diff --git a/rootd.service b/rootd.service
deleted file mode 100644
index 596a3f9..0000000
--- a/rootd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=ROOT file server daemon
-Documentation=man:rootd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/rootd
-ExecStart=/usr/bin/rootd $ROOTDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sources b/sources
index 24f942a..bbb7292 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.14.08.tar.xz) = 609139b2e148d5a10f41923f33fa288d9e3bc56f79d741b8b9df98f46556b83244ad71b9f2fd30cf6675a0cc9c46fa3d8e6bfe979c734bb10cec29e60dd8436a
-SHA512 (root-testfiles.tar.xz) = 22b85815a49a0acec13b4dc160cac0712398df1ec7b0a0bf9b01f31c72538f356190e386fb7a37cd797a3bff1c04a52567761b8b3720790de96f515596ceeea2
+SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
+SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
commit 85f4c754b6c004e1e75d6193c68278ad59a765ad
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Mon Feb 4 22:12:56 2019 +0100
Remove obsolete /sbin/ldconfig scriptlets
The root-core package installs a file in /etc/ld.so.conf.d, so it should
always call /sbin/ldconfig and not use the macros
diff --git a/root.spec b/root.spec
index 4353d44..04665e9 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -2668,7 +2668,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python2-%{name}
if [ $1 = 0 ] ; then
@@ -2676,7 +2676,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python2_sitearch}/libPyROOT.so
fi
-%postun -n python2-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python2-%{name}
%triggerpostun -n python2-%{name} -- %{name}-python
# Uninstalling the old %{name}-python will remove the alternatives
@@ -2684,7 +2684,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
-/sbin/ldconfig
+%{?ldconfig}
%post -n python%{python3_pkgversion}-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
@@ -2706,7 +2706,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so %{py3prio}
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python%{python3_pkgversion}-%{name}
if [ $1 = 0 ] ; then
@@ -2714,7 +2714,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so
fi
-%postun -n python%{python3_pkgversion}-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python%{python3_pkgversion}-%{name}
%triggerpostun -n python%{python3_pkgversion}-%{name} -- %{name}-python%{python3_pkgversion}
# Uninstalling the old %{name}-python%{python3_pkgversion} will remove the alternatives
@@ -2722,7 +2722,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_sitearch}/libPyROOT.%{py3_soabi}.so %{py3prio}
-/sbin/ldconfig
+%{?ldconfig}
%if %{?rhel}%{!?rhel:0} == 7
%post -n python%{python3_other_pkgversion}-%{name}
@@ -2741,7 +2741,7 @@ fi
%{_sbindir}/update-alternatives --install \
%{_libdir}/%{name}/libPyROOT.so.%{version} \
libPyROOT.so %{python3_other_sitearch}/libPyROOT.%{py3_other_soabi}.so 5
-/sbin/ldconfig
+%{?ldconfig}
%preun -n python%{python3_other_pkgversion}-%{name}
if [ $1 = 0 ] ; then
@@ -2749,7 +2749,7 @@ if [ $1 = 0 ] ; then
libPyROOT.so %{python3_other_sitearch}/libPyROOT.%{py3_other_soabi}.so
fi
-%postun -n python%{python3_other_pkgversion}-%{name} -p /sbin/ldconfig
+%ldconfig_postun -n python%{python3_other_pkgversion}-%{name}
%endif
%post notebook
@@ -2774,7 +2774,9 @@ if [ $1 -eq 0 ] ; then
fi
fi
-%ldconfig_scriptlets core
+%post core -p /sbin/ldconfig
+%postun core -p /sbin/ldconfig
+
%ldconfig_scriptlets multiproc
%ldconfig_scriptlets cling
%ldconfig_scriptlets r
@@ -3692,6 +3694,11 @@ end
%endif
%changelog
+* Mon Feb 04 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-4
+- Remove obsolete /sbin/ldconfig scriptlets
+- The root-core package installs a file in /etc/ld.so.conf.d, so it should
+ always call /sbin/ldconfig and not use the macros
+
* Sat Feb 02 2019 Fedora Release Engineering <releng(a)fedoraproject.org>
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 0aea483c48b496acf44cc45ec33dc5c8bcea439b
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Mon Feb 4 21:57:42 2019 +0100
Revert "Remove obsolete scriptlets"
The old version already removed the obsolete scriptlets where appropriate
(i.e. everywhere except for EPEL 7), there was no need to change it.
The new version introduced an error that made the specfile unparsable,
which resulted in that the package failed to build during the Fedora 30
mass rebuild.
This reverts commit f5cfd58b12102b3bc49ae720756b87d7eb1cbc2b.
diff --git a/root.spec b/root.spec
index b1f976a..4353d44 100644
--- a/root.spec
+++ b/root.spec
@@ -2609,7 +2609,7 @@ excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistof
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
popd
-%if %{?rhel} && 0%{?rhel} <= 7
+%if %{?rhel}%{!?rhel:0} == 7
%post
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
commit 786482506c647ff72646e7bd88c844a43a77dee7
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Feb 2 11:31:06 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index c629aa1..b1f976a 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -3692,6 +3692,9 @@ end
%endif
%changelog
+* Sat Feb 02 2019 Fedora Release Engineering <releng(a)fedoraproject.org>
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Mon Jan 14 2019 Bjrn Esser <besser82(a)fedoraproject.org> - 6.14.08-2
- Rebuilt for libcrypt.so.2 (#1666033)
commit f5cfd58b12102b3bc49ae720756b87d7eb1cbc2b
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jan 27 13:14:43 2019 +0100
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index 0899bf8..c629aa1 100644
--- a/root.spec
+++ b/root.spec
@@ -2609,7 +2609,7 @@ excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistof
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
popd
-%if %{?rhel}%{!?rhel:0} == 7
+%if %{?rhel} && 0%{?rhel} <= 7
%post
touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
update-desktop-database >/dev/null 2>&1 || :
commit cd31cb5a9783f05dce633b3846508b723a519631
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Tue Jan 22 18:40:52 2019 +0100
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/root.spec b/root.spec
index 352faa6..0899bf8 100644
--- a/root.spec
+++ b/root.spec
@@ -2774,158 +2774,83 @@ if [ $1 -eq 0 ] ; then
fi
fi
-%post core -p /sbin/ldconfig
-%postun core -p /sbin/ldconfig
-%post multiproc -p /sbin/ldconfig
-%postun multiproc -p /sbin/ldconfig
-%post cling -p /sbin/ldconfig
-%postun cling -p /sbin/ldconfig
-%post r -p /sbin/ldconfig
-%postun r -p /sbin/ldconfig
-%post r-tools -p /sbin/ldconfig
-%postun r-tools -p /sbin/ldconfig
-%post genetic -p /sbin/ldconfig
-%postun genetic -p /sbin/ldconfig
-%post geom -p /sbin/ldconfig
-%postun geom -p /sbin/ldconfig
-%post gdml -p /sbin/ldconfig
-%postun gdml -p /sbin/ldconfig
-%post geocad -p /sbin/ldconfig
-%postun geocad -p /sbin/ldconfig
-%post graf -p /sbin/ldconfig
-%postun graf -p /sbin/ldconfig
-%post graf-asimage -p /sbin/ldconfig
-%postun graf-asimage -p /sbin/ldconfig
-%post graf-fitsio -p /sbin/ldconfig
-%postun graf-fitsio -p /sbin/ldconfig
-%post graf-gpad -p /sbin/ldconfig
-%postun graf-gpad -p /sbin/ldconfig
-%post graf-gviz -p /sbin/ldconfig
-%postun graf-gviz -p /sbin/ldconfig
-%post graf-postscript -p /sbin/ldconfig
-%postun graf-postscript -p /sbin/ldconfig
-%post graf-qt -p /sbin/ldconfig
-%postun graf-qt -p /sbin/ldconfig
-%post graf-x11 -p /sbin/ldconfig
-%postun graf-x11 -p /sbin/ldconfig
-%post graf3d -p /sbin/ldconfig
-%postun graf3d -p /sbin/ldconfig
-%post graf3d-eve -p /sbin/ldconfig
-%postun graf3d-eve -p /sbin/ldconfig
-%post graf3d-gl -p /sbin/ldconfig
-%postun graf3d-gl -p /sbin/ldconfig
-%post graf3d-gviz3d -p /sbin/ldconfig
-%postun graf3d-gviz3d -p /sbin/ldconfig
-%post graf3d-x3d -p /sbin/ldconfig
-%postun graf3d-x3d -p /sbin/ldconfig
-%post gui -p /sbin/ldconfig
-%postun gui -p /sbin/ldconfig
-%post gui-html -p /sbin/ldconfig
-%postun gui-html -p /sbin/ldconfig
-%post gui-fitpanel -p /sbin/ldconfig
-%postun gui-fitpanel -p /sbin/ldconfig
-%post gui-ged -p /sbin/ldconfig
-%postun gui-ged -p /sbin/ldconfig
-%post gui-builder -p /sbin/ldconfig
-%postun gui-builder -p /sbin/ldconfig
-%post gui-qt -p /sbin/ldconfig
-%postun gui-qt -p /sbin/ldconfig
-%post gui-qtgsi -p /sbin/ldconfig
-%postun gui-qtgsi -p /sbin/ldconfig
-%post gui-recorder -p /sbin/ldconfig
-%postun gui-recorder -p /sbin/ldconfig
-%post hbook -p /sbin/ldconfig
-%postun hbook -p /sbin/ldconfig
-%post hist -p /sbin/ldconfig
-%postun hist -p /sbin/ldconfig
-%post hist-painter -p /sbin/ldconfig
-%postun hist-painter -p /sbin/ldconfig
-%post spectrum -p /sbin/ldconfig
-%postun spectrum -p /sbin/ldconfig
-%post spectrum-painter -p /sbin/ldconfig
-%postun spectrum-painter -p /sbin/ldconfig
-%post hist-factory -p /sbin/ldconfig
-%postun hist-factory -p /sbin/ldconfig
-%post html -p /sbin/ldconfig
-%postun html -p /sbin/ldconfig
-%post io -p /sbin/ldconfig
-%postun io -p /sbin/ldconfig
-%post io-dcache -p /sbin/ldconfig
-%postun io-dcache -p /sbin/ldconfig
-%post io-gfal -p /sbin/ldconfig
-%postun io-gfal -p /sbin/ldconfig
+%ldconfig_scriptlets core
+%ldconfig_scriptlets multiproc
+%ldconfig_scriptlets cling
+%ldconfig_scriptlets r
+%ldconfig_scriptlets r-tools
+%ldconfig_scriptlets genetic
+%ldconfig_scriptlets geom
+%ldconfig_scriptlets gdml
+%ldconfig_scriptlets geocad
+%ldconfig_scriptlets graf
+%ldconfig_scriptlets graf-asimage
+%ldconfig_scriptlets graf-fitsio
+%ldconfig_scriptlets graf-gpad
+%ldconfig_scriptlets graf-gviz
+%ldconfig_scriptlets graf-postscript
+%ldconfig_scriptlets graf-qt
+%ldconfig_scriptlets graf-x11
+%ldconfig_scriptlets graf3d
+%ldconfig_scriptlets graf3d-eve
+%ldconfig_scriptlets graf3d-gl
+%ldconfig_scriptlets graf3d-gviz3d
+%ldconfig_scriptlets graf3d-x3d
+%ldconfig_scriptlets gui
+%ldconfig_scriptlets gui-html
+%ldconfig_scriptlets gui-fitpanel
+%ldconfig_scriptlets gui-ged
+%ldconfig_scriptlets gui-builder
+%ldconfig_scriptlets gui-qt
+%ldconfig_scriptlets gui-qtgsi
+%ldconfig_scriptlets gui-recorder
+%ldconfig_scriptlets hbook
+%ldconfig_scriptlets hist
+%ldconfig_scriptlets hist-painter
+%ldconfig_scriptlets spectrum
+%ldconfig_scriptlets spectrum-painter
+%ldconfig_scriptlets hist-factory
+%ldconfig_scriptlets html
+%ldconfig_scriptlets io
+%ldconfig_scriptlets io-dcache
+%ldconfig_scriptlets io-gfal
%if %{hadoop}
-%post io-hdfs -p /sbin/ldconfig
-%postun io-hdfs -p /sbin/ldconfig
+%ldconfig_scriptlets io-hdfs
%endif
-%post io-rfio -p /sbin/ldconfig
-%postun io-rfio -p /sbin/ldconfig
-%post io-sql -p /sbin/ldconfig
-%postun io-sql -p /sbin/ldconfig
-%post io-xml -p /sbin/ldconfig
-%postun io-xml -p /sbin/ldconfig
-%post io-xmlparser -p /sbin/ldconfig
-%postun io-xmlparser -p /sbin/ldconfig
-%post foam -p /sbin/ldconfig
-%postun foam -p /sbin/ldconfig
-%post fftw -p /sbin/ldconfig
-%postun fftw -p /sbin/ldconfig
-%post fumili -p /sbin/ldconfig
-%postun fumili -p /sbin/ldconfig
-%post genvector -p /sbin/ldconfig
-%postun genvector -p /sbin/ldconfig
-%post mathcore -p /sbin/ldconfig
-%postun mathcore -p /sbin/ldconfig
-%post mathmore -p /sbin/ldconfig
-%postun mathmore -p /sbin/ldconfig
-%post matrix -p /sbin/ldconfig
-%postun matrix -p /sbin/ldconfig
-%post minuit -p /sbin/ldconfig
-%postun minuit -p /sbin/ldconfig
-%post minuit2 -p /sbin/ldconfig
-%postun minuit2 -p /sbin/ldconfig
-%post mlp -p /sbin/ldconfig
-%postun mlp -p /sbin/ldconfig
-%post physics -p /sbin/ldconfig
-%postun physics -p /sbin/ldconfig
-%post quadp -p /sbin/ldconfig
-%postun quadp -p /sbin/ldconfig
-%post smatrix -p /sbin/ldconfig
-%postun smatrix -p /sbin/ldconfig
-%post splot -p /sbin/ldconfig
-%postun splot -p /sbin/ldconfig
-%post unuran -p /sbin/ldconfig
-%postun unuran -p /sbin/ldconfig
-%post vecops -p /sbin/ldconfig
-%postun vecops -p /sbin/ldconfig
-%post memstat -p /sbin/ldconfig
-%postun memstat -p /sbin/ldconfig
-%post table -p /sbin/ldconfig
-%postun table -p /sbin/ldconfig
-%post montecarlo-eg -p /sbin/ldconfig
-%postun montecarlo-eg -p /sbin/ldconfig
-%post montecarlo-pythia8 -p /sbin/ldconfig
-%postun montecarlo-pythia8 -p /sbin/ldconfig
-%post montecarlo-vmc -p /sbin/ldconfig
-%postun montecarlo-vmc -p /sbin/ldconfig
-%post net -p /sbin/ldconfig
-%postun net -p /sbin/ldconfig
-%post net-rpdutils -p /sbin/ldconfig
-%postun net-rpdutils -p /sbin/ldconfig
-%post net-bonjour -p /sbin/ldconfig
-%postun net-bonjour -p /sbin/ldconfig
-%post net-auth -p /sbin/ldconfig
-%postun net-auth -p /sbin/ldconfig
-%post net-davix -p /sbin/ldconfig
-%postun net-davix -p /sbin/ldconfig
-%post net-globus -p /sbin/ldconfig
-%postun net-globus -p /sbin/ldconfig
-%post net-krb5 -p /sbin/ldconfig
-%postun net-krb5 -p /sbin/ldconfig
-%post net-ldap -p /sbin/ldconfig
-%postun net-ldap -p /sbin/ldconfig
-%post net-http -p /sbin/ldconfig
-%postun net-http -p /sbin/ldconfig
+%ldconfig_scriptlets io-rfio
+%ldconfig_scriptlets io-sql
+%ldconfig_scriptlets io-xml
+%ldconfig_scriptlets io-xmlparser
+%ldconfig_scriptlets foam
+%ldconfig_scriptlets fftw
+%ldconfig_scriptlets fumili
+%ldconfig_scriptlets genvector
+%ldconfig_scriptlets mathcore
+%ldconfig_scriptlets mathmore
+%ldconfig_scriptlets matrix
+%ldconfig_scriptlets minuit
+%ldconfig_scriptlets minuit2
+%ldconfig_scriptlets mlp
+%ldconfig_scriptlets physics
+%ldconfig_scriptlets quadp
+%ldconfig_scriptlets smatrix
+%ldconfig_scriptlets splot
+%ldconfig_scriptlets unuran
+%ldconfig_scriptlets vecops
+%ldconfig_scriptlets memstat
+%ldconfig_scriptlets table
+%ldconfig_scriptlets montecarlo-eg
+%ldconfig_scriptlets montecarlo-pythia8
+%ldconfig_scriptlets montecarlo-vmc
+%ldconfig_scriptlets net
+%ldconfig_scriptlets net-rpdutils
+%ldconfig_scriptlets net-bonjour
+%ldconfig_scriptlets net-auth
+%ldconfig_scriptlets net-davix
+%ldconfig_scriptlets net-globus
+%ldconfig_scriptlets net-krb5
+%ldconfig_scriptlets net-ldap
+%ldconfig_scriptlets net-http
%pretrans net-http -p <lua>
path = "%{_datadir}/%{name}/http"
@@ -2934,65 +2859,37 @@ if st and st.type == "directory" then
os.execute("rm -rf " .. path)
end
-%post net-httpsniff -p /sbin/ldconfig
-%postun net-httpsniff -p /sbin/ldconfig
-%post netx -p /sbin/ldconfig
-%postun netx -p /sbin/ldconfig
-%post proof -p /sbin/ldconfig
-%postun proof -p /sbin/ldconfig
-%post proof-bench -p /sbin/ldconfig
-%postun proof-bench -p /sbin/ldconfig
-%post proof-player -p /sbin/ldconfig
-%postun proof-player -p /sbin/ldconfig
-%post proof-sessionviewer -p /sbin/ldconfig
-%postun proof-sessionviewer -p /sbin/ldconfig
-%post xproof -p /sbin/ldconfig
-%postun xproof -p /sbin/ldconfig
-%post roofit -p /sbin/ldconfig
-%postun roofit -p /sbin/ldconfig
-%post sql-mysql -p /sbin/ldconfig
-%postun sql-mysql -p /sbin/ldconfig
-%post sql-odbc -p /sbin/ldconfig
-%postun sql-odbc -p /sbin/ldconfig
-%post sql-sqlite -p /sbin/ldconfig
-%postun sql-sqlite -p /sbin/ldconfig
-%post sql-pgsql -p /sbin/ldconfig
-%postun sql-pgsql -p /sbin/ldconfig
-%post tmva -p /sbin/ldconfig
-%postun tmva -p /sbin/ldconfig
-%post tmva-python -p /sbin/ldconfig
-%postun tmva-python -p /sbin/ldconfig
-%post tmva-r -p /sbin/ldconfig
-%postun tmva-r -p /sbin/ldconfig
-%post tmva-gui -p /sbin/ldconfig
-%postun tmva-gui -p /sbin/ldconfig
-%post tree -p /sbin/ldconfig
-%postun tree -p /sbin/ldconfig
-%post tree-dataframe -p /sbin/ldconfig
-%postun tree-dataframe -p /sbin/ldconfig
-%post tree-player -p /sbin/ldconfig
-%postun tree-player -p /sbin/ldconfig
-%post tree-viewer -p /sbin/ldconfig
-%postun tree-viewer -p /sbin/ldconfig
-%post unfold -p /sbin/ldconfig
-%postun unfold -p /sbin/ldconfig
+%ldconfig_scriptlets net-httpsniff
+%ldconfig_scriptlets netx
+%ldconfig_scriptlets proof
+%ldconfig_scriptlets proof-bench
+%ldconfig_scriptlets proof-player
+%ldconfig_scriptlets proof-sessionviewer
+%ldconfig_scriptlets xproof
+%ldconfig_scriptlets roofit
+%ldconfig_scriptlets sql-mysql
+%ldconfig_scriptlets sql-odbc
+%ldconfig_scriptlets sql-sqlite
+%ldconfig_scriptlets sql-pgsql
+%ldconfig_scriptlets tmva
+%ldconfig_scriptlets tmva-python
+%ldconfig_scriptlets tmva-r
+%ldconfig_scriptlets tmva-gui
+%ldconfig_scriptlets tree
+%ldconfig_scriptlets tree-dataframe
+%ldconfig_scriptlets tree-player
+%ldconfig_scriptlets tree-viewer
+%ldconfig_scriptlets unfold
%if %{root7}
-%post graf-gpadv7 -p /sbin/ldconfig
-%postun graf-gpadv7 -p /sbin/ldconfig
-%post graf-primitives -p /sbin/ldconfig
-%postun graf-primitives -p /sbin/ldconfig
-%post gui-canvaspainter -p /sbin/ldconfig
-%postun gui-canvaspainter -p /sbin/ldconfig
-%post gui-fitpanelv7 -p /sbin/ldconfig
-%postun gui-fitpanelv7 -p /sbin/ldconfig
+%ldconfig_scriptlets graf-gpadv7
+%ldconfig_scriptlets graf-primitives
+%ldconfig_scriptlets gui-canvaspainter
+%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
-%post gui-qt5webdisplay -p /sbin/ldconfig
-%postun gui-qt5webdisplay -p /sbin/ldconfig
+%ldconfig_scriptlets gui-qt5webdisplay
%endif
-%post gui-webdisplay -p /sbin/ldconfig
-%postun gui-webdisplay -p /sbin/ldconfig
-%post hist-draw -p /sbin/ldconfig
-%postun hist-draw -p /sbin/ldconfig
+%ldconfig_scriptlets gui-webdisplay
+%ldconfig_scriptlets hist-draw
%endif
%files
commit dccdfa53974b59d18fc5146073c0d5c86452182a
Author: Bjrn Esser <besser82(a)fedoraproject.org>
Date: Mon Jan 14 19:15:11 2019 +0100
Rebuilt for libcrypt.so.2 (#1666033)
diff --git a/root.spec b/root.spec
index 07a1214..352faa6 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.14.08
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -3795,6 +3795,9 @@ end
%endif
%changelog
+* Mon Jan 14 2019 Bjrn Esser <besser82(a)fedoraproject.org> - 6.14.08-2
+- Rebuilt for libcrypt.so.2 (#1666033)
+
* Fri Nov 23 2018 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-1
- Update to 6.14.08
- Make tutorial filenames unique to avoid overwrites
5 years, 3 months
Architecture specific change in rpms/root.git
by githook-noreply@fedoraproject.org
The package rpms/root.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/root.git/commit/?id=b8c8500439123....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit b8c850043912306ac61bb3069c9a6f47ef0ddfbd
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Fri Feb 15 12:57:22 2019 +0100
Update to 6.16.00
Drop patches accepted upstream:
root-adjust-allowed-test-difference-for-32-bit-ix86.patch
root-crypto.patch
root-js-syntax.patch
root-missing-header.patch
root-set-cache-file-dir.patch
root-stressgraphics-ref.patch
root-test-compilation-epel7.patch
root-test-subdirs.patch
root-unique-filenames.patch
Dropped subpackages:
root-rootd (obsolete - use xrootd)
root-proofd (obsolete - use root-xproofd)
root-proof-pq2
New ROOT 7 subpackage:
root-graf3d-eve7
root-gui-webgui6
Make tutorial/v7/line.cxx run in batch mode
diff --git a/proofd.service b/proofd.service
deleted file mode 100644
index 4972553..0000000
--- a/proofd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=PROOF (The Parallel ROOT Facility)
-Documentation=man:proofd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/proofd
-ExecStart=/usr/bin/proofd $PROOFDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
new file mode 100644
index 0000000..250d947
--- /dev/null
+++ b/root-32bit-dataframe.patch
@@ -0,0 +1,124 @@
+diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/ROOT.py
+--- root-6.16.00.orig/bindings/pyroot/ROOT.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/ROOT.py 2019-02-12 03:57:19.824223542 +0100
+@@ -379,9 +379,7 @@
+ else:
+ return reshaped_matrix_np
+
+-# This Pythonisation is there only for 64 bits builds
+-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- _root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
++_root.CreateScopeProxy( "TTree" ).AsMatrix = _TTreeAsMatrix
+
+
+ ### RINT command emulation ------------------------------------------------------
+diff -ur root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.16.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.16.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/bindings/pyroot/test/CMakeLists.txt 2019-02-11 19:30:17.443068631 +0100
+@@ -4,9 +4,6 @@
+ ROOT_ADD_PYUNITTEST(pyroot_rvec rvec.py)
+ if(NUMPY_FOUND)
+ ROOT_ADD_PYUNITTEST(pyroot_array_interface array_interface.py)
+- # this excludes RDF for 32 bits builds because of clang/gcc abi issues
+- if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
+ endif()
+
+diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/makepchinput.py
+--- root-6.16.00.orig/build/unix/makepchinput.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/build/unix/makepchinput.py 2019-02-12 04:01:47.071320473 +0100
+@@ -261,9 +261,6 @@
+ "math/vdt",
+ "tmva/rmva"]
+
+- if (sys.platform != 'win32' and sys.maxsize <= 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
+- PCHPatternsBlacklist.append("tree/dataframe")
+-
+ accepted = isAnyPatternInString(PCHPatternsWhitelist,dirName) and \
+ not isAnyPatternInString(PCHPatternsBlacklist,dirName)
+
+diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/scripts/ROOTConfig.cmake.in 2019-02-11 19:42:40.603045735 +0100
+@@ -83,7 +83,7 @@
+ set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
+ endif()
+-foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
++foreach(_cpt Core Imt RIO Net Hist Graf Graf3d Gpad ROOTDataFrame ROOTVecOps Tree TreePlayer Rint Postscript Matrix Physics MathCore Thread MultiProc ${ROOT_FIND_COMPONENTS})
+ find_library(ROOT_${_cpt}_LIBRARY ${_cpt} HINTS ${ROOT_LIBRARY_DIR})
+ if(ROOT_${_cpt}_LIBRARY)
+ mark_as_advanced(ROOT_${_cpt}_LIBRARY)
+diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config.in
+--- root-6.16.00.orig/config/root-config.in 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/config/root-config.in 2019-02-11 19:42:38.951063533 +0100
+@@ -72,15 +72,10 @@
+ newlib="-lNew"
+ rootglibs="-lGui"
+ rootevelibs="-lEve -lEG -lGeom -lGed -lRGL"
+-rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer\
++rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTDataFrame -lROOTVecOps-lTree -lTreePlayer\
+ -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
+ -lMultiProc"
+
+-if [ `uname -m` != 'i686' ]; then
+- rootlibs="$rootlibs -lROOTDataFrame"
+-fi
+-
+-
+ if test "$platform" = "win32"; then
+ rootulibs="-include:_G__cpp_setupG__Net \
+ -include:_G__cpp_setupG__IO \
+diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataframe/CMakeLists.txt
+--- root-6.16.00.orig/tree/dataframe/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tree/dataframe/CMakeLists.txt 2019-02-11 19:26:43.236382519 +0100
+@@ -3,11 +3,6 @@
+ # @author Danilo Piparo CERN, Pere Mato CERN
+ ############################################################################
+
+-# Disable RDataFrame on 32-bit UNIX platforms due to ROOT-9236
+-if(UNIX AND CMAKE_SIZEOF_VOID_P EQUAL 4)
+- return()
+-endif()
+-
+ if(arrow)
+ list(APPEND RDATAFRAME_EXTRA_HEADERS ROOT/RArrowDS.hxx)
+ list(APPEND RDATAFRAME_EXTRA_INCLUDES -I${ARROW_INCLUDE_DIR})
+diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMakeLists.txt
+--- root-6.16.00.orig/tutorials/CMakeLists.txt 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/CMakeLists.txt 2019-02-11 19:29:09.215805630 +0100
+@@ -207,10 +207,6 @@
+ )
+ endif()
+
+-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+-endif()
+-
+ #---These ones are disabled !!! ------------------------------------
+ set(extra_veto
+ htmlex.C
+@@ -262,7 +258,6 @@
+ ${classic_veto}
+ ${pythia_veto}
+ ${root7_veto}
+- ${bits32_veto}
+ ${xrootd_veto}
+ )
+
+@@ -418,13 +413,6 @@
+
+ list(REMOVE_ITEM pytutorials ${pyveto})
+
+- if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
+- set(bits32_veto_py dataframe/*.py)
+- file(GLOB bits32_veto_py RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} dataframe/*.py)
+- list(REMOVE_ITEM pytutorials ${bits32_veto_py})
+- list(REMOVE_ITEM pytutorials pyroot/pyroot002_TTreeAsMatrix.py)
+- endif()
+-
+ #---Python tutorials dependencies--------------------------------------
+ set(pyroot-ntuple1-depends tutorial-pyroot-hsimple-py)
+ set(pyroot-h1draw-depends tutorial-pyroot-hsimple-py)
diff --git a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
index c5d0b59..5cf51c2 100644
--- a/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
+++ b/root-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
@@ -21,4 +21,3 @@ diff -ur root-6.14.00.orig/interpreter/llvm/src/lib/Target/PowerPC/PPCISelLoweri
if (Op1VT.bitsGT(mVT)) {
int Shift = Op1VT.getSizeInBits() - mVT.getSizeInBits();
BSwapOp = DAG.getNode(ISD::SRL, dl, Op1VT, BSwapOp,
-Endast i root-6.14.00/interpreter/llvm/src: test
diff --git a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch b/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
deleted file mode 100644
index b7aa84d..0000000
--- a/root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From e363a175b96bbd1d24f5b4030192b8fb4b525681 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 29 Jun 2018 09:43:01 +0200
-Subject: [PATCH] Adjust allowed test difference for 32-bit ix86
-
----
- math/mathmore/test/VavilovTest.cxx | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/math/mathmore/test/VavilovTest.cxx b/math/mathmore/test/VavilovTest.cxx
-index f99e8291046..d5020f8a386 100644
---- a/math/mathmore/test/VavilovTest.cxx
-+++ b/math/mathmore/test/VavilovTest.cxx
-@@ -886,7 +886,7 @@ void VavilovTest::GetCdfTestParams (const Vavilov& v, double& maxabsdiff, double
- }
- else {
- maxabsdiff = 1E-5;
-- maxcdfdiff = 5E-15;
-+ maxcdfdiff = 7E-15;
- }
- }
-
diff --git a/root-crypto.patch b/root-crypto.patch
deleted file mode 100644
index 82462c8..0000000
--- a/root-crypto.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 40ffee7443df59a9702be993839fe6d7c3a6c1f1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Fri, 3 Aug 2018 11:05:24 +0200
-Subject: [PATCH] Add missing libcrypto for undefined references
-
----
- net/rootd/CMakeLists.txt | 3 ++-
- net/rpdutils/CMakeLists.txt | 5 +++--
- 2 files changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/net/rootd/CMakeLists.txt b/net/rootd/CMakeLists.txt
-index 67d1cd05f1b..bc49e5611f7 100644
---- a/net/rootd/CMakeLists.txt
-+++ b/net/rootd/CMakeLists.txt
-@@ -4,6 +4,7 @@
- ############################################################################
-
- ROOT_EXECUTABLE(rootd *.cxx ${CMAKE_SOURCE_DIR}/core/clib/src/strlcpy.c
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES})
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ BUILTINS OPENSSL)
-
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rpdutils/res)
-diff --git a/net/rpdutils/CMakeLists.txt b/net/rpdutils/CMakeLists.txt
-index 6a66e4aee7f..ac427424193 100644
---- a/net/rpdutils/CMakeLists.txt
-+++ b/net/rpdutils/CMakeLists.txt
-@@ -40,5 +40,6 @@ set_property(TARGET rpdutil PROPERTY POSITION_INDEPENDENT_CODE ON)
- add_dependencies(rpdutil move_headers)
-
- ROOT_LINKER_LIBRARY(SrvAuth rpdutils.cxx ssh.cxx
-- LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} DEPENDENCIES Net)
--
-+ LIBRARIES rpdutil rsa ${GLOBUS_LIBRARIES} ${OPENSSL_LIBRARIES}
-+ DEPENDENCIES Net
-+ BUILTINS OPENSSL)
diff --git a/root-doc-no-notebooks.patch b/root-doc-no-notebooks.patch
index d2b3625..23ca293 100644
--- a/root-doc-no-notebooks.patch
+++ b/root-doc-no-notebooks.patch
@@ -1,13 +1,12 @@
-diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documentation/doxygen/filter.cxx
---- root-6.08.02.orig/documentation/doxygen/filter.cxx 2016-12-03 00:07:29.000000000 +0100
-+++ root-6.08.02/documentation/doxygen/filter.cxx 2016-12-06 20:59:12.642635390 +0100
-@@ -306,18 +306,9 @@
+--- root-6.16.00.orig/documentation/doxygen/filter.cxx 2019-02-14 14:44:47.132678348 +0100
++++ root-6.16.00/documentation/doxygen/filter.cxx 2019-02-14 14:45:00.596532589 +0100
+@@ -367,16 +367,7 @@
// notebook found
if (gLineString.find("\\notebook") != string::npos) {
-- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
+- ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
+- gPythonExec.c_str(),
- gFileName.c_str(), gOutDir.c_str()));
--
- if (gPython){
- gLineString = "## ";
- }
@@ -15,10 +14,7 @@ diff -ur root-6.08.02.orig/documentation/doxygen/filter.cxx root-6.08.02/documen
- gLineString = "/// ";
- }
- gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
--
+ gLineString = "";
}
-+
+
// \macro_output found
- if (gLineString.find("\\macro_output") != string::npos) {
- if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
new file mode 100644
index 0000000..e2c0561
--- /dev/null
+++ b/root-dont-install-eve7-files.patch
@@ -0,0 +1,39 @@
+From fb33e1aa0b7c0f2ea539a813df2d41b2c000f5b3 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:09:02 +0100
+Subject: [PATCH] Don't install eve7 files if eve7 is not built
+
+---
+ CMakeLists.txt | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 74d24d4419..ce38150875 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -446,17 +446,16 @@ if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
+ else()
+ install(DIRECTORY README DESTINATION ${CMAKE_INSTALL_DOCDIR})
+ endif()
++ if (NOT root7)
++ set(excludeeve7 PATTERN "eve7" EXCLUDE)
++ endif()
+ install(DIRECTORY etc/ DESTINATION ${CMAKE_INSTALL_SYSCONFDIR} USE_SOURCE_PERMISSIONS
+ PATTERN "system.rootrc" EXCLUDE
+ PATTERN "system.rootauthrc" EXCLUDE
+ PATTERN "system.rootdaemonrc" EXCLUDE
+- PATTERN "rootd.rc.d" EXCLUDE
+- PATTERN "proofd.rc.d" EXCLUDE
+- PATTERN "rootd.xinetd" EXCLUDE
+- PATTERN "proofd.xinetd" EXCLUDE
+ PATTERN "root.mimes" EXCLUDE
+- PATTERN "cmake" EXCLUDE
+- PATTERN "*.in" EXCLUDE)
++ PATTERN "*.in" EXCLUDE
++ ${excludeeve7})
+ install(DIRECTORY fonts/ DESTINATION ${CMAKE_INSTALL_FONTDIR})
+ install(DIRECTORY icons/ DESTINATION ${CMAKE_INSTALL_ICONDIR})
+ install(DIRECTORY macros/ DESTINATION ${CMAKE_INSTALL_MACRODIR})
+--
+2.20.1
+
diff --git a/root-doxygen-generation-with-python-3.patch b/root-doxygen-generation-with-python-3.patch
new file mode 100644
index 0000000..05e17c1
--- /dev/null
+++ b/root-doxygen-generation-with-python-3.patch
@@ -0,0 +1,248 @@
+From b8b0d770b71b779812ec07b5689ccb30ea35d56e Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 14:22:22 +0100
+Subject: [PATCH] Fix doxygen generation with Python 3
+
+---
+ documentation/doxygen/Makefile | 3 +++
+ documentation/doxygen/converttonotebook.py | 4 ++--
+ documentation/doxygen/filter.cxx | 19 +++++++++++++------
+ documentation/doxygen/makeimage.py | 4 ++--
+ documentation/doxygen/parallelNotebooks.py | 6 +++---
+ tutorials/dataframe/df003_profiles.py | 5 ++---
+ tutorials/dataframe/df017_vecOpsHEP.py | 13 ++++++-------
+ tutorials/math/tStudent.py | 7 ++++++-
+ 8 files changed, 37 insertions(+), 24 deletions(-)
+
+diff --git a/documentation/doxygen/Makefile b/documentation/doxygen/Makefile
+index a886c1b729..b50f3cea9a 100644
+--- a/documentation/doxygen/Makefile
++++ b/documentation/doxygen/Makefile
+@@ -1,6 +1,9 @@
+
+ .PHONY: filter folders mathjax images doxygen
+
++PYTHON_EXECUTABLE ?= /usr/bin/python
++export PYTHON_EXECUTABLE
++
+ DOXYGEN_OUTPUT_DIRECTORY ?= $(HOME)/rootdoc
+ export DOXYGEN_OUTPUT_DIRECTORY
+ export DOXYGEN_SOURCE_DIRECTORY := ../..
+diff --git a/documentation/doxygen/converttonotebook.py b/documentation/doxygen/converttonotebook.py
+index 77aeacedf8..5c9b6cdbd8 100755
+--- a/documentation/doxygen/converttonotebook.py
++++ b/documentation/doxygen/converttonotebook.py
+@@ -727,7 +727,7 @@ def mainfunction(text):
+
+ # add the corresponding metadata
+ if extension == "py":
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+@@ -747,7 +747,7 @@ def mainfunction(text):
+ }
+ }
+ elif isCpp():
+- json_data[u'metadata'] = {
++ json_data['metadata'] = {
+ "kernelspec": {
+ "display_name": "ROOT C++",
+ "language": "c++",
+diff --git a/documentation/doxygen/filter.cxx b/documentation/doxygen/filter.cxx
+index a199f8137b..6d0f49aacd 100644
+--- a/documentation/doxygen/filter.cxx
++++ b/documentation/doxygen/filter.cxx
+@@ -106,6 +106,7 @@ string gImageWidth; // Width of image
+ string gCwd; // Current working directory
+ string gOutDir; // Output directory
+ string gSourceDir; // Source directory
++string gPythonExec; // Python executable
+ string gOutputName; // File containing a macro std::out
+ bool gHeader; // True if the input file is a header
+ bool gSource; // True if the input file is a source file
+@@ -150,6 +151,10 @@ int main(int argc, char *argv[])
+ gSourceDir = getenv("DOXYGEN_SOURCE_DIRECTORY");
+ ReplaceAll(gSourceDir,"\"","");
+
++ // Retrieve the python executable
++ gPythonExec = getenv("PYTHON_EXECUTABLE");
++ ReplaceAll(gPythonExec,"\"","");
++
+ // Open the input file name.
+ f = fopen(gFileName.c_str(),"r");
+
+@@ -331,10 +336,12 @@ void FilterTutorial()
+ } else {
+ if (gPython) {
+ if (nobatch) {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 0",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 0",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ } else {
+- ExecuteCommand(StringFormat("./makeimage.py %s %s %s 0 1 1",
++ ExecuteCommand(StringFormat("%s makeimage.py %s %s %s 0 1 1",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gImageName.c_str(), gOutDir.c_str()));
+ }
+ } else {
+@@ -360,9 +367,9 @@ void FilterTutorial()
+
+ // notebook found
+ if (gLineString.find("\\notebook") != string::npos) {
+- ExecuteCommand(StringFormat("python converttonotebook.py %s %s/notebooks/",
++ ExecuteCommand(StringFormat("%s converttonotebook.py %s %s/notebooks/",
++ gPythonExec.c_str(),
+ gFileName.c_str(), gOutDir.c_str()));
+-
+ if (gPython){
+ gLineString = "## ";
+ }
+@@ -370,13 +377,13 @@ void FilterTutorial()
+ gLineString = "/// ";
+ }
+ gLineString += StringFormat( "\\htmlonly <a href=\"http://nbviewer.jupyter.org/url/root.cern.ch/doc/master/notebooks/%s.nbco..." target=\"_blank\"><img src= notebook.gif alt=\"View in nbviewer\" style=\"height:1em\" ></a> <a href=\"https://cern.ch/swanserver/cgi-bin/go?projurl=https://root.cern.ch/doc/ma..." target=\"_blank\"><img src=\"http://swanserver.web.cern.ch/swanserver/images/badge_swan_white_150.png\" alt=\"Open in SWAN\" style=\"height:1em\" ></a> \\endhtmlonly \n", gMacroName.c_str() , gMacroName.c_str());
+-
+ }
++
+ // \macro_output found
+ if (gLineString.find("\\macro_output") != string::npos) {
+ remove(gOutputName.c_str());
+ if (!gPython) ExecuteCommand(StringFormat("root -l -b -q %s", gFileName.c_str()).c_str());
+- else ExecuteCommand(StringFormat("python %s", gFileName.c_str()).c_str());
++ else ExecuteCommand(StringFormat("%s %s", gPythonExec.c_str(), gFileName.c_str()).c_str());
+ ExecuteCommand(StringFormat("sed -i '/Processing/d' %s", gOutputName.c_str()).c_str());
+ rename(gOutputName.c_str(), StringFormat("%s/macros/%s",gOutDir.c_str(), gOutputName.c_str()).c_str());
+ ReplaceAll(gLineString, "\\macro_output", StringFormat("\\include %s",gOutputName.c_str()));
+diff --git a/documentation/doxygen/makeimage.py b/documentation/doxygen/makeimage.py
+index 8c68ac6314..f4f0ee9565 100755
+--- a/documentation/doxygen/makeimage.py
++++ b/documentation/doxygen/makeimage.py
+@@ -12,7 +12,7 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+ if batch:
+ ROOT.gROOT.SetBatch(1)
+
+- if py: execfile(MacroName)
++ if py: exec(compile(open(MacroName, "rb").read(), MacroName, 'exec'))
+ else: ROOT.gInterpreter.ProcessLine(".x " + MacroName)
+
+ if cp:
+@@ -37,4 +37,4 @@ def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
+
+ if __name__ == "__main__":
+ from sys import argv
+- makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+\ No newline at end of file
++ makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
+diff --git a/documentation/doxygen/parallelNotebooks.py b/documentation/doxygen/parallelNotebooks.py
+index 1c8d1f4ef1..6144b72f5a 100644
+--- a/documentation/doxygen/parallelNotebooks.py
++++ b/documentation/doxygen/parallelNotebooks.py
+@@ -52,7 +52,7 @@ try:
+ iterator.remove(element)
+
+ for i in newinputs:
+- print i
++ print(i)
+
+ def processInput(inputFile):
+ subprocess.call(['python',
+@@ -69,5 +69,5 @@ try:
+ parallel(input)
+
+ except:
+- print 'Parallel notebooks converter failed!!'
+- pass
+\ No newline at end of file
++ print('Parallel notebooks converter failed!!')
++ pass
+diff --git a/tutorials/dataframe/df003_profiles.py b/tutorials/dataframe/df003_profiles.py
+index c80febfaed..cd8c324086 100644
+--- a/tutorials/dataframe/df003_profiles.py
++++ b/tutorials/dataframe/df003_profiles.py
+@@ -12,12 +12,11 @@
+ ## \author Danilo Piparo
+
+ import ROOT
+-RDataFrame = ROOT.ROOT.RDataFrame
+
+ # A simple helper function to fill a test tree: this makes the example
+ # stand-alone.
+ def fill_tree(treeName, fileName):
+- d = RDataFrame(25000)
++ d = ROOT.ROOT.RDataFrame(25000)
+ d.Define("px", "gRandom->Gaus()")\
+ .Define("py", "gRandom->Gaus()")\
+ .Define("pz", "sqrt(px * px + py * py)")\
+@@ -35,7 +34,7 @@ columns = ROOT.vector('string')()
+ columns.push_back("px")
+ columns.push_back("py")
+ columns.push_back("pz")
+-d = RDataFrame(treeName, fileName, columns)
++d = ROOT.ROOT.RDataFrame(treeName, fileName, columns)
+
+ # Create the profiles
+ hprof1d = d.Profile1D(("hprof1d", "Profile of pz versus px", 64, -4, 4))
+diff --git a/tutorials/dataframe/df017_vecOpsHEP.py b/tutorials/dataframe/df017_vecOpsHEP.py
+index c213c612c0..348b10de5f 100644
+--- a/tutorials/dataframe/df017_vecOpsHEP.py
++++ b/tutorials/dataframe/df017_vecOpsHEP.py
+@@ -11,13 +11,12 @@
+ ## \author Danilo Piparo, Andre Vieira Silva
+
+ import ROOT
+-from math import sqrt
+
+ filename = ROOT.gROOT.GetTutorialDir().Data() + "/dataframe/df017_vecOpsHEP.root"
+ treename = "myDataset"
+-RDF = ROOT.ROOT.RDataFrame
+
+-def WithPyROOT():
++def WithPyROOT(filename):
++ from math import sqrt
+ f = ROOT.TFile(filename)
+ h = ROOT.TH1F("pt", "pt", 16, 0, 4)
+ for event in f.myDataset:
+@@ -26,8 +25,8 @@ def WithPyROOT():
+ h.Fill(sqrt(px*px + py*py))
+ h.DrawCopy()
+
+-def WithRDataFrameVecOpsJit():
+- f = RDF(treename, filename)
++def WithRDataFrameVecOpsJit(treename, filename):
++ f = ROOT.ROOT.RDataFrame(treename, filename)
+ h = f.Define("good_pt", "sqrt(px*px + py*py)[E>100]")\
+ .Histo1D(("pt", "pt", 16, 0, 4), "good_pt")
+ h.DrawCopy()
+@@ -37,6 +36,6 @@ def WithRDataFrameVecOpsJit():
+ c = ROOT.TCanvas()
+ c.Divide(2,1)
+ c.cd(1)
+-WithPyROOT()
++WithPyROOT(filename)
+ c.cd(2)
+-WithRDataFrameVecOpsJit()
++WithRDataFrameVecOpsJit(treename, filename)
+diff --git a/tutorials/math/tStudent.py b/tutorials/math/tStudent.py
+index fe920c843a..12761d49fb 100644
+--- a/tutorials/math/tStudent.py
++++ b/tutorials/math/tStudent.py
+@@ -38,7 +38,12 @@ for i in range(1, 10):
+ 3.0))
+
+ # For each quantile fill with the pdf
+-xx = [-1.5] + [quant.GetBinContent(i)for i in range(1, 9)] + [1.5]
++xx = []
++xx.append(-1.5)
++for i in range(1, 9):
++ xx.append(quant.GetBinContent(i))
++xx.append(1.5)
++
+ pdfq = []
+ for i in range(9):
+ nbin = int(n * (xx[i+1] - xx[i]) / 3.0 + 1.0)
+--
+2.20.1
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index 4016fbc..d540b45 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -203,14 +203,13 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
diff -ur root-6.14.00.orig/graf2d/graf/CMakeLists.txt root-6.14.00/graf2d/graf/CMakeLists.txt
--- root-6.14.00.orig/graf2d/graf/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/CMakeLists.txt 2018-06-14 10:36:18.869871880 +0200
-@@ -7,6 +7,6 @@
+@@ -7,5 +7,5 @@
ROOT_STANDARD_LIBRARY_PACKAGE(Graf
DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext
+ LIBRARIES ${FREETYPE_LIBRARIES} ZLIB::ZLIB mathtext fontconfig
DEPENDENCIES Hist Matrix MathCore RIO BUILTINS FREETYPE)
-
diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TTF.h
--- root-6.14.00.orig/graf2d/graf/inc/TTF.h 2018-06-13 12:10:40.000000000 +0200
+++ root-6.14.00/graf2d/graf/inc/TTF.h 2018-06-14 10:28:26.055618281 +0200
diff --git a/root-js-syntax.patch b/root-js-syntax.patch
deleted file mode 100644
index 1d8a6c8..0000000
--- a/root-js-syntax.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 575c6e2851939afc6d80395c5e4cae9d2e10b433 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:40:07 +0100
-Subject: [PATCH 1/3] Quote word default
-
----
- etc/notebook/JsMVA/js/DecisionTree.js | 6 +++---
- etc/notebook/JsMVA/js/DecisionTree.min.js | 2 +-
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/DecisionTree.js b/etc/notebook/JsMVA/js/DecisionTree.js
-index 5311974202..18eb8eb200 100644
---- a/etc/notebook/JsMVA/js/DecisionTree.js
-+++ b/etc/notebook/JsMVA/js/DecisionTree.js
-@@ -54,7 +54,7 @@
- },
- link: {
- colors:{
-- default: "#ccc",
-+ "default": "#CCC",
- focus: "#033A00"
- },
- width: "4px",
-@@ -235,7 +235,7 @@
- linkSelector.transition().duration(style.aduration)
- .attr("d", d3path)
- .style("fill", "none")
-- .style("stroke", style.link.colors.default)
-+ .style("stroke", style.link.colors["default"])
- .style("stroke-width", style.link.width)
- .attr("id", function(d){return "link"+d.target.id;});
-
-@@ -251,7 +251,7 @@
- var path = function(node, i, clear){
- svg.selectAll("path.link").filter(function(d){return d.target.id==node.id;})
- .style("stroke-width", (clear) ? style.link.width : style.link.focus_width)
-- .style("stroke", (clear) ? style.link.colors.default : style.link.colors.focus);
-+ .style("stroke", (clear) ? style.link.colors["default"] : style.link.colors.focus);
-
- svg.selectAll("g.nodes rect").filter(function(d){return d.id==node.id;})
- .style("stroke-width", style.node.swidth)
---
-2.14.3
-
-From 21d4b8c311a07fa32dc29e76f2a116e7ed429ec0 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:44:31 +0100
-Subject: [PATCH 2/3] Avoid new syntax for default arguments
-
----
- etc/notebook/JsMVA/js/NeuralNetwork.js | 5 ++++-
- etc/notebook/JsMVA/js/NeuralNetwork.min.js | 2 +-
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/NeuralNetwork.js b/etc/notebook/JsMVA/js/NeuralNetwork.js
-index 8e52252be3..25ba32c6ec 100644
---- a/etc/notebook/JsMVA/js/NeuralNetwork.js
-+++ b/etc/notebook/JsMVA/js/NeuralNetwork.js
-@@ -506,7 +506,10 @@
- };
-
-
-- NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure=false) {
-+ NeuralNetwork.drawDeepNetwork = function (divid, netobj, oldStructure) {
-+ if (oldStructure===undefined) {
-+ oldStructure = false;
-+ }
- var div = d3.select("#"+divid);
- canvas = {
- width: Number(div.property("style")["width"].replace("px","")),
---
-2.14.3
-
-From 501e9d62367de6c1d4e487dd413277e4d74a5ce1 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 16 Jan 2018 06:48:16 +0100
-Subject: [PATCH 3/3] Adapt to filename change in jsroot
-
----
- etc/notebook/JsMVA/js/JsMVA.js | 2 +-
- etc/notebook/JsMVA/js/JsMVA.min.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.js | 2 +-
- etc/notebook/JsMVA/js/NetworkDesigner.min.js | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/etc/notebook/JsMVA/js/JsMVA.js b/etc/notebook/JsMVA/js/JsMVA.js
-index c8e4522e27..9e474d080e 100644
---- a/etc/notebook/JsMVA/js/JsMVA.js
-+++ b/etc/notebook/JsMVA/js/JsMVA.js
-@@ -32,7 +32,7 @@
-
- require.config({
- paths: {
-- 'd3': JSROOT_source_dir+'d3.v3.min',
-+ 'd3': JSROOT_source_dir+'d3.min',
- 'JsRootCore': JSROOT_source_dir+'JSRootCore.min',
- 'nn': url+'NeuralNetwork.min',
- 'dtree': url+'DecisionTree.min',
-diff --git a/etc/notebook/JsMVA/js/NetworkDesigner.js b/etc/notebook/JsMVA/js/NetworkDesigner.js
-index ed771fbf81..a744b2371e 100644
---- a/etc/notebook/JsMVA/js/NetworkDesigner.js
-+++ b/etc/notebook/JsMVA/js/NetworkDesigner.js
-@@ -19,7 +19,7 @@
- paths: {
- "jquery-connections": baseURL + "jquery.connections.min",
- "jquery-timing": baseURL + "jquery-timing.min",
-- "d3": "https://root.cern.ch/js/notebook/scripts/d3.v3.min"
-+ "d3": "https://root.cern.ch/js/notebook/scripts/d3.min"
- },
- shim: {
- "jquery-ui": {
---
-2.14.3
-
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 67c8ff4..551e019 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -10,9 +10,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bi
## String containing the link to JavaScript files
__jsMVASourceDir = __jsMVARepo + "/js"
-diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py root-6.12.04/bindings/pyroot/JupyROOT/utils.py
---- root-6.12.04.orig/bindings/pyroot/JupyROOT/utils.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JupyROOT/utils.py 2018-01-08 13:13:40.857391851 +0100
+diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2017-12-13 08:27:42.000000000 +0100
++++ root-6.12.04/bindings/pyroot/JupyROOT/helpers/utils.py 2018-01-08 13:13:40.857391851 +0100
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
diff --git a/root-memory-usage.patch b/root-memory-usage.patch
index 193a9bf..27fac76 100644
--- a/root-memory-usage.patch
+++ b/root-memory-usage.patch
@@ -1,4 +1,4 @@
-From 3617dd1d911bb5e8fa17a6139dbb887c44dae0fe Mon Sep 17 00:00:00 2001
+From b587d85a5fc8f706362396dc347830f16797b1f2 Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Tue, 16 Jan 2018 10:25:50 +0100
Subject: [PATCH] Reduce the needed memory for compilation
@@ -18,18 +18,17 @@ A similar dependency existed before the code latest code changes
(see commit 2638f6fc7f54b0995f2f9d60363daaf8aae2386e), then between
rootcling and libCling.
---
- core/metacling/Module.mk | 6 +++++-
core/metacling/src/CMakeLists.txt | 4 ++++
- 2 files changed, 9 insertions(+), 1 deletion(-)
+ 1 file changed, 4 insertions(+)
diff --git a/core/metacling/src/CMakeLists.txt b/core/metacling/src/CMakeLists.txt
-index e820d144eb..3a1f1ca446 100644
+index eccd77681d..df941eb3b7 100644
--- a/core/metacling/src/CMakeLists.txt
+++ b/core/metacling/src/CMakeLists.txt
-@@ -37,6 +37,10 @@ ROOT_LINKER_LIBRARY(Cling
- $<TARGET_OBJECTS:Dictgen>
+@@ -86,6 +86,10 @@ ROOT_LINKER_LIBRARY(Cling
$<TARGET_OBJECTS:MetaCling>
- LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS})
+ LIBRARIES ${CLING_LIBRARIES} ${LINK_LIBS} ${CLING_PLUGIN_LINK_LIBS})
+
+# The dependency on rootcling_stage1 was added to prevent Cling (libCling) and
+# rootcling_stage1 from being linked in parallel.
+# This avoids doing two memory consuming operations in parallel.
@@ -38,5 +37,5 @@ index e820d144eb..3a1f1ca446 100644
if(MSVC)
set_target_properties(Cling PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
--
-2.14.3
+2.20.1
diff --git a/root-missing-header.patch b/root-missing-header.patch
deleted file mode 100644
index c98116d..0000000
--- a/root-missing-header.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From f33ac48317fc1a144d6a7f0a7028e898b664e3a2 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 23:02:46 +0200
-Subject: [PATCH] Add missing include for std::shuffle
-
----
- tmva/tmva/test/TestRandomGenerator.cxx | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tmva/tmva/test/TestRandomGenerator.cxx b/tmva/tmva/test/TestRandomGenerator.cxx
-index c8f0f50ee5f..02f941d7f26 100644
---- a/tmva/tmva/test/TestRandomGenerator.cxx
-+++ b/tmva/tmva/test/TestRandomGenerator.cxx
-@@ -10,6 +10,7 @@
- #include "TMVA/Tools.h"
-
- // Stdlib
-+#include <algorithm>
- #include <iostream>
-
- // External
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
index 6ab5ab1..843e94e 100644
--- a/root-ppc64-doc.patch
+++ b/root-ppc64-doc.patch
@@ -1,6 +1,17 @@
-diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C
---- root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs102_hypotestwithshapes.C 2018-01-15 21:30:10.608693441 +0100
+diff -ur root-6.16.00.orig/tutorials/dataframe/df006_ranges.py root-6.16.00/tutorials/dataframe/df006_ranges.py
+--- root-6.16.00.orig/tutorials/dataframe/df006_ranges.py 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/dataframe/df006_ranges.py 2019-02-14 15:05:28.515294288 +0100
+@@ -4,7 +4,6 @@
+ ## This tutorial shows how to express the concept of ranges when working with the RDataFrame.
+ ##
+ ## \macro_code
+-## \macro_output
+ ##
+ ## \date March 2017
+ ## \author Danilo Piparo
+diff -ur root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C
+--- root-6.16.00.orig/tutorials/roostats/rs102_hypotestwithshapes.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs102_hypotestwithshapes.C 2019-02-14 15:00:40.498382881 +0100
@@ -13,8 +13,6 @@
/// In this example, shape uncertainties are not taken into account, but
/// normalization uncertainties are.
@@ -10,9 +21,9 @@ diff -ur root-6.12.04.orig/tutorials/roostats/rs102_hypotestwithshapes.C root-6.
/// \macro_code
///
/// \author Kyle Cranmer
-diff -ur root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C
---- root-6.12.04.orig/tutorials/roostats/rs701_BayesianCalculator.C 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/tutorials/roostats/rs701_BayesianCalculator.C 2018-01-15 21:30:39.405371047 +0100
+diff -ur root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C
+--- root-6.16.00.orig/tutorials/roostats/rs701_BayesianCalculator.C 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/roostats/rs701_BayesianCalculator.C 2019-02-14 15:00:40.510382752 +0100
@@ -5,8 +5,6 @@
///
/// This tutorial shows an example of using the BayesianCalculator class
diff --git a/root-set-cache-file-dir.patch b/root-set-cache-file-dir.patch
deleted file mode 100644
index 5ea37d7..0000000
--- a/root-set-cache-file-dir.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e8778178329efc8e04ea35643259cfc6ec2f9b51 Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 26 Jun 2018 11:11:48 +0200
-Subject: [PATCH] Set cache file dir when using CACHEREAD option Remove
- unnecessary CACHEREAD for local file
-
----
- tmva/tmva/test/DNN/CNN/TestMethodDL.h | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/tmva/tmva/test/DNN/CNN/TestMethodDL.h b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-index 1cac008458e..904fb54cd97 100644
---- a/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-+++ b/tmva/tmva/test/DNN/CNN/TestMethodDL.h
-@@ -49,14 +49,12 @@ void testMethodDL_CNN(TString architectureStr)
- // Load the input data
-
- TString fname = "imagesData.root";
-- TString fopt = "CACHEREAD";
-- //auto input = TFile::Open(fname,fopt);
-
- // generate the files
- // 1000 for testing 1000 for training
- makeImages(2000);
-
-- auto input = TFile::Open(fname,fopt);
-+ auto input = TFile::Open(fname);
-
- R__ASSERT(input);
-
-@@ -174,6 +172,7 @@ void testMethodDL_DNN(TString architectureStr)
- // TString fname = "/Users/vladimirilievski/Desktop/Vladimir/GSoC/ROOT-CI/common-version/root/tmva/tmva/test/DNN/CNN/"
- // "dataset/tmva_class_example.root";
- TString fname = "http://root.cern.ch/files/tmva_class_example.root";
-+ TFile::SetCacheFileDir(".");
- TString fopt = "CACHEREAD";
- input = TFile::Open(fname,fopt);
-
diff --git a/root-stressgraphics-ref.patch b/root-stressgraphics-ref.patch
deleted file mode 100644
index 4ba858c..0000000
--- a/root-stressgraphics-ref.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 034dd2ec5ab656551b84bcec7cc1e7f7e23b663c Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 31 May 2018 10:18:58 +0200
-Subject: [PATCH] Adjust reference for Aarch64
-
----
- test/stressGraphics.ref | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/test/stressGraphics.ref b/test/stressGraphics.ref
-index 00e034737b8..00899519366 100644
---- a/test/stressGraphics.ref
-+++ b/test/stressGraphics.ref
-@@ -30,15 +30,15 @@ Test# PS1Ref# PS1Err# PDFRef# PDFErr# GIFRef# GIFErr# JPGRef# JP
- 29 7419 500 15112 200 8113 4200 18872 21600 7928 7000 7296 500
- 30 17016 5500 18198 100 13764 3400 32434 17400 22157 5000 20823 5500
- 31 30615 8200 27494 150 29010 5900 50520 18200 35724 5400 36690 8200
-- 32 3304592 100 712308 100 155478 32000 62688 19000 123056 7000 0 0
-- 33 321963 5500 434394 1000 34942 8300 65532 27800 37314 12000 331505 5500
-+ 32 3304592 100 712308 500 155478 32000 62688 19000 123056 7000 0 0
-+ 33 321963 5500 434394 1100 34942 8300 65532 27800 37314 12000 331505 5500
- 34 36514 300 16815 200 25333 2200 47408 12700 33739 3700 36399 300
- 35 207729 750 87126 100 41853 6200 76094 38000 54717 11000 210497 800
- 36 401670 6500 156361 500 38898 10400 62719 34100 45592 14000 410114 6500
- 37 566142 5000 225206 750 43638 6300 65828 31800 53934 6500 573396 5000
-- 38 3738751 35000 1292739 500 84139 3400 60580 9900 133547 3500 3783013 35000
-+ 38 3738751 35000 1292739 8000 84139 3400 60580 9900 133547 3500 3783013 35000
- 39 1456993 9000 853193 50000 54777 8600 38425 13500 91242 18100 1463263 7500
-- 40 38312 200 56877 100 47205 3900 36524 11800 119641 8000 38121 200
-+ 40 38312 200 56877 250 47205 3900 36524 11800 119641 8000 38121 200
- 41 15025 3000 29289 500 34091 1500 42525 11300 33336 3900 14787 4000
- 42 254604 5000 376027 7000 34608 5000 55666 30400 46534 6500 259594 7000
- 43 4846 150 14075 100 24281 200 33239 600 25303 300 4877 150
diff --git a/root-test-compilation-epel7.patch b/root-test-compilation-epel7.patch
deleted file mode 100644
index 97e31ff..0000000
--- a/root-test-compilation-epel7.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From cefdf878609deb650b1e548d84efab2ab5c775ce Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 28 Jun 2018 07:38:07 +0200
-Subject: [PATCH] Fix test compilation on RHEL 7
-
----
- tree/dataframe/test/dataframe_resptr.cxx | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tree/dataframe/test/dataframe_resptr.cxx b/tree/dataframe/test/dataframe_resptr.cxx
-index 9fef6e54fcf..7c45f016d0c 100644
---- a/tree/dataframe/test/dataframe_resptr.cxx
-+++ b/tree/dataframe/test/dataframe_resptr.cxx
-@@ -45,11 +45,11 @@ TEST(RResultPtr, ImplConv)
- return (int)1;
- }).Histo1D<int>("i");
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_FALSE(hasRun);
-
- *m;
-
-- EXPECT_TRUE(m);
-+ EXPECT_TRUE(m != nullptr);
- EXPECT_TRUE(hasRun);
- }
diff --git a/root-test-subdirs.patch b/root-test-subdirs.patch
deleted file mode 100644
index 67a22c2..0000000
--- a/root-test-subdirs.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 41e33db9d17e4d295bf12958398fc3758d3e3a5b Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Tue, 19 Jun 2018 09:20:21 +0200
-Subject: [PATCH] Include test directory using ROOT_ADD_TEST_SUBDIRECTORY
-
----
- graf2d/gpadv7/CMakeLists.txt | 5 +----
- graf2d/primitives/CMakeLists.txt | 5 ++---
- 2 files changed, 3 insertions(+), 7 deletions(-)
-
-diff --git a/graf2d/gpadv7/CMakeLists.txt b/graf2d/gpadv7/CMakeLists.txt
-index 525ce415451..9d6870231f3 100644
---- a/graf2d/gpadv7/CMakeLists.txt
-+++ b/graf2d/gpadv7/CMakeLists.txt
-@@ -11,7 +11,4 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGpadv7
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES ROOTGraphicsPrimitives)
-
--
--if(testing)
-- ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
--endif()
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
-diff --git a/graf2d/primitives/CMakeLists.txt b/graf2d/primitives/CMakeLists.txt
-index f491eb70a90..d33597805d8 100644
---- a/graf2d/primitives/CMakeLists.txt
-+++ b/graf2d/primitives/CMakeLists.txt
-@@ -11,6 +11,5 @@ ROOT_STANDARD_LIBRARY_PACKAGE(ROOTGraphicsPrimitives
- SOURCES ${src}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
- DEPENDENCIES RIO Core)
--if(testing)
-- add_subdirectory(v7/test)
--endif()
-+
-+ROOT_ADD_TEST_SUBDIRECTORY(v7/test)
diff --git a/root-testfiles.sh b/root-testfiles.sh
index c3f1d40..5984c5f 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -11,7 +11,7 @@ wget -N ${SITE}/alice3_ref_6.root
wget -N ${SITE}/alice3.root
wget -N ${SITE}/ams_ref_4.root
wget -N ${SITE}/ams.root
-wget -N ${SITE}/atlas_ref_5.root
+wget -N ${SITE}/atlas_ref_6.root
wget -N ${SITE}/atlas.root
wget -N ${SITE}/babar2_ref_4.root
wget -N ${SITE}/babar2.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index b5f0531..3daf4b9 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake
---- root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake 2018-11-05 10:30:03.000000000 +0100
-+++ root-6.14.06/cmake/modules/SearchInstalledSoftware.cmake 2018-11-06 10:06:56.399528378 +0100
-@@ -1556,75 +1556,18 @@
+diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/cmake/modules/SearchInstalledSoftware.cmake 2019-01-25 12:43:58.106532400 +0100
+@@ -1525,76 +1525,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -48,6 +48,7 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
- -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_AR=${CMAKE_AR}
- -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
- ${EXTRA_GTEST_OPTS}
- # Disable install step
@@ -82,4 +83,4 @@ diff -ur root-6.14.06.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.14
+ endif()
endif()
- #---Report non implemented options---------------------------------------------------
+
diff --git a/root-unique-filenames.patch b/root-unique-filenames.patch
deleted file mode 100644
index 4a9b5a6..0000000
--- a/root-unique-filenames.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 430c06386ec70a40265c77047ccc1e980322091e Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
-Date: Thu, 22 Nov 2018 16:59:55 +0100
-Subject: [PATCH] Make tutorial filenames unique to avoid overwrites
-
----
- tutorials/multicore/mp001_fillHistos.C | 2 +-
- tutorials/multicore/mt001_fillHistos.C | 2 +-
- tutorials/multicore/mtbb001_fillHistos.C | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tutorials/multicore/mp001_fillHistos.C b/tutorials/multicore/mp001_fillHistos.C
-index 081d5a3645a..6fd461b4442 100644
---- a/tutorials/multicore/mp001_fillHistos.C
-+++ b/tutorials/multicore/mp001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mp001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mp001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mt001_fillHistos.C b/tutorials/multicore/mt001_fillHistos.C
-index 4a4c08558c1..d293e1f2b7d 100644
---- a/tutorials/multicore/mt001_fillHistos.C
-+++ b/tutorials/multicore/mt001_fillHistos.C
-@@ -26,7 +26,7 @@ Int_t mt001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mt001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
-diff --git a/tutorials/multicore/mtbb001_fillHistos.C b/tutorials/multicore/mtbb001_fillHistos.C
-index 9f967938017..64390b2d4cc 100644
---- a/tutorials/multicore/mtbb001_fillHistos.C
-+++ b/tutorials/multicore/mtbb001_fillHistos.C
-@@ -23,7 +23,7 @@ Int_t mtbb001_fillHistos()
- auto workItem = [](UInt_t workerID) {
- // One generator, file and ntuple per worker
- TRandom3 workerRndm(workerID); // Change the seed
-- TFile f(Form("myFile_%u.root", workerID), "RECREATE");
-+ TFile f(Form("myFile_mtbb001_%u.root", workerID), "RECREATE");
- TH1F h(Form("myHisto_%u", workerID), "The Histogram", 64, -4, 4);
- for (UInt_t i = 0; i < nNumbers; ++i) {
- h.Fill(workerRndm.Gaus());
diff --git a/root-v7-line.patch b/root-v7-line.patch
new file mode 100644
index 0000000..db9da4a
--- /dev/null
+++ b/root-v7-line.patch
@@ -0,0 +1,32 @@
+From 197ba8fbeccaa49d70a3593ed0e4b1595dd64218 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 14 Feb 2019 13:14:54 +0100
+Subject: [PATCH] Fix v7 line tutorial when running in batch mode
+
+---
+ tutorials/v7/line.cxx | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/tutorials/v7/line.cxx b/tutorials/v7/line.cxx
+index b016fd0371..3256de4ecf 100644
+--- a/tutorials/v7/line.cxx
++++ b/tutorials/v7/line.cxx
+@@ -6,7 +6,6 @@
+ /// "normal" coordinates' system and changing the line color linearly from black
+ /// to red.
+ ///
+-/// \macro_image (line.png)
+ /// \macro_code
+ ///
+ /// \date 2018-03-18
+@@ -43,6 +42,5 @@ void line()
+ canvas->Draw(RLine({0.1_normal, 0.1_normal}, {0.1_normal,0.9_normal}));
+ canvas->Draw(RLine({0.0_normal, 1.0_normal}, {1.0_normal,0.0_normal}));
+
+- // canvas->Show();
+- canvas->SaveAs("line.png");
++ canvas->Show();
+ }
+--
+2.20.1
+
diff --git a/root.spec b/root.spec
index 04665e9..db883bb 100644
--- a/root.spec
+++ b/root.spec
@@ -44,9 +44,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.14.08
+Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 4%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -61,13 +61,10 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
-# systemd unit files
-Source3: rootd.service
-Source4: proofd.service
# Use system fonts
Patch0: %{name}-fontconfig.patch
-# Don't create documentation notebooks
-Patch1: %{name}-doc-no-notebooks.patch
+# Revert the removal of DataFrame for 32 bit architectures
+Patch1: %{name}-32bit-dataframe.patch
# Don't run gui macros
Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
@@ -78,52 +75,35 @@ Patch4: %{name}-jupyroot-static.patch
Patch5: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
Patch6: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
Patch7: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
-# Fix some javascript syntax choking yuicompressor
-# Adapt d3 path to updated jsroot
-# https://github.com/root-project/root/pull/1520
-Patch8: %{name}-js-syntax.patch
-# Always use ROOT_ADD_TEST_SUBDIRECTORY when adding test dirs
-# https://github.com/root-project/root/pull/2247
-Patch9: %{name}-test-subdirs.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch10: %{name}-memory-usage.patch
+Patch8: %{name}-memory-usage.patch
# Reduce memory usage during linking on ARM and x86 by generating
# smaller debuginfo for the llmv libraries.
# Fedora builders run out of memory with the default setting.
-Patch11: %{name}-memory-arm-x86.patch
+Patch9: %{name}-memory-arm-x86.patch
# Don't run tutorials that crash on ppc64 during doc generation.
# Ensures content of doc package is the same on all architecture
# so that koji accepts it as a noarch package.
-Patch12: %{name}-ppc64-doc.patch
-# Adjust allowed deviation for PDF file sizes (aarch64)
-# https://github.com/root-project/root/pull/2120
-Patch13: %{name}-stressgraphics-ref.patch
-# Adjust Vavilov test for Fedora 29 ix86
-# https://github.com/root-project/root/pull/2273
-Patch14: %{name}-adjust-allowed-test-difference-for-32-bit-ix86.patch
+Patch10: %{name}-ppc64-doc.patch
# Don't install minicern static library
-Patch15: %{name}-dont-install-minicern.patch
-# Set Cache File Dir
-# https://github.com/root-project/root/pull/2246
-Patch16: %{name}-set-cache-file-dir.patch
-# Fix test compilation on EPEL 7
-# https://github.com/root-project/root/pull/2263
-Patch17: %{name}-test-compilation-epel7.patch
-# Missing include for std::shuffle
-# https://github.com/root-project/root/pull/2267
-Patch18: %{name}-missing-header.patch
+Patch11: %{name}-dont-install-minicern.patch
# Optimization issue in Geom library
-Patch19: %{name}-ix32-geom-opt.patch
-# Missing libcrypto dependency for libSrvAuth
-# https://github.com/root-project/root/pull/2436
-Patch20: %{name}-crypto.patch
+Patch12: %{name}-ix32-geom-opt.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-Patch21: %{name}-clang-ignore-gcc-options.patch
-# Make tutorial filenames unique to avoid overwrites
-# https://github.com/root-project/root/pull/3029
-Patch22: %{name}-unique-filenames.patch
+Patch13: %{name}-clang-ignore-gcc-options.patch
+# Make doxygen generation wotk with Python 3
+# https://github.com/root-project/root/pull/3434
+Patch14: %{name}-doxygen-generation-with-python-3.patch
+# Don't create documentation notebooks
+Patch15: %{name}-doc-no-notebooks.patch
+# Make tutorial/v7/line.cxx run in batch mode
+# https://github.com/root-project/root/pull/3435
+Patch16: %{name}-v7-line.patch
+# Only install eve7 js files when eve7 is built
+# https://github.com/root-project/root/pull/3436
+Patch17: %{name}-dont-install-eve7-files.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -231,7 +211,6 @@ BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: yuicompressor
BuildRequires: perl-generators
-BuildRequires: systemd-units
BuildRequires: gtest-devel
BuildRequires: gmock-devel
# Some of the tests call lsb_release
@@ -375,6 +354,8 @@ Requires: urw-fonts
Requires: font(droidsansfallback)
Obsoletes: %{name}-ruby < 6.00.00
Obsoletes: %{name}-vdt < 6.10.00
+Obsoletes: %{name}-proof-pq2 < 6.16.00
+Obsoletes: %{name}-rootd < 6.16.00
%if %{py3default}
# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
@@ -418,38 +399,6 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
-%package proofd
-Summary: Parallel ROOT Facility - distributed, parallel computing
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description proofd
-This package contains the PROOF server. Proofd is the core daemon of
-the PROOF (Parallel ROOT Facility) system for distributed parallel
-computing. Installing this package on a machine makes it possible
-for the machine to participate in a parallel computing farm (cluster
-or via the Internet), either as a master or a slave, using a
-transparent interface.
-
-%package rootd
-Summary: ROOT remote file server
-# Dynamic dependency
-Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
-Requires(preun): systemd-units
-Requires(post): systemd-units
-Requires(postun): systemd-units
-
-%description rootd
-This package contains the ROOT file server. Rootd is a server for ROOT
-files, serving files over the Internet. Using this daemon, you can
-access files on the machine from anywhere on the Internet, using a
-transparent interface.
-
%package -n python2-%{name}
Summary: Python extension for ROOT
Provides: %{name}-python = %{version}-%{release}
@@ -1312,11 +1261,11 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the ROOT networking library.
%package net-rpdutils
-Summary: Authentication utilities used by rootd and proofd
+Summary: Authentication utilities used by xproofd
Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
-This package contains authentication utilities used by rootd and proofd.
+This package contains authentication utilities used by xproofd.
%package net-bonjour
Summary: Bonjour extension for ROOT
@@ -1460,17 +1409,6 @@ Obsoletes: %{name}-proof < 6.14.00
%description proof-player
This package contains the proof player extension for ROOT.
-%package proof-pq2
-Summary: PROOF Quick Query (pq2)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-proof%{?_isa} = %{version}-%{release}
-
-%description proof-pq2
-Shell-based interface to the PROOF dataset handling.
-
%package proof-sessionviewer
Summary: GUI to browse an interactive PROOF session
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1495,6 +1433,7 @@ Requires: %{name}-proof%{?_isa} = %{version}-%{release}
# Dynamic dependency
Requires: %{name}-net-rpdutils%{?_isa} = %{version}-%{release}
Requires: xrootd-server%{?_isa}
+Obsoletes: %{name}-proofd < 6.16.00
%description xproof
This package contains the xproof extension for ROOT. This provides a
@@ -1575,6 +1514,7 @@ ROOT environment.
Summary: Toolkit for multivariate data analysis
License: BSD
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
@@ -1663,6 +1603,7 @@ This package contains the Tree library for ROOT.
Summary: A high level interface to ROOT trees
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
@@ -1754,6 +1695,25 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
+%package graf3d-eve7
+Summary: Event display library for ROOT (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-geom%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
+Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
+
+%description graf3d-eve7
+This package contains a library for defining event displays in ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1781,10 +1741,11 @@ various kinds of data.
%package gui-qt5webdisplay
Summary: Qt5 Web display (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-qt5webdisplay
-This package contains a Qt5 web display extension for ROOT 7
+This package contains a Qt5 web display extension for ROOT 7.
%endif
%package gui-webdisplay
@@ -1794,7 +1755,19 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-net-http%{?_isa} = %{version}-%{release}
%description gui-webdisplay
-This package contains a web display extension for ROOT 7
+This package contains a web display extension for ROOT 7.
+
+%package gui-webgui6
+Summary: Web based GUI for ROOT
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-webgui6
+This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
@@ -1818,7 +1791,10 @@ This package contains an histogram drawing extension for ROOT 7.
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%if %{?fedora}%{!?fedora:0} <= 28 && %{?rhel}%{!?rhel:0} <= 7
+# Only relevant for distributions with ppc64 build (ppc64le not affected)
%patch10 -p1
+%endif
%patch11 -p1
%patch12 -p1
%patch13 -p1
@@ -1826,11 +1802,6 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1955,7 +1926,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
-Dafdsmgrd:BOOL=OFF \
- -Dafs:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
@@ -1964,7 +1934,7 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
- -Dchirp:BOOL=OFF \
+ -Dclad:BOOL=OFF \
-Dcling:BOOL=ON \
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
@@ -1985,10 +1955,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgenvector:BOOL=ON \
-Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglite:BOOL=OFF \
-Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
@@ -2035,12 +2003,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
-Druntime_cxxmodules:BOOL=OFF \
- -Dsapdb:BOOL=OFF \
-Dshadowpw:BOOL=ON \
-Dshared:BOOL=ON \
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
- -Dsrp:BOOL=OFF \
-Dssl:BOOL=ON \
-Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
@@ -2052,6 +2018,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dtmva-cpu:BOOL=OFF \
%endif
-Dtmva-gpu:BOOL=OFF \
+ -Dtmva-pymva:BOOL=ON \
+ -Dtmva-rmva:BOOL=ON \
-Dunuran:BOOL=ON \
-Dvc:BOOL=OFF \
-Dvdt:BOOL=OFF \
@@ -2189,11 +2157,6 @@ install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
install -p -m 644 build/package/debian/application-x-root.png \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-# systemd unit files for services
-mkdir -p %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE3 %{buildroot}%{_unitdir}
-install -p -m 644 %SOURCE4 %{buildroot}%{_unitdir}
-
# Move python cli helper to its own directory
mkdir -p %{buildroot}%{_datadir}/%{name}/cli
mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
@@ -2381,12 +2344,9 @@ if [ -z "\$(type jupyter-notebook 2>/dev/null)" ] ; then
echo jupyter-notebook not found in path. Exiting.
exit 1
fi
-jupyter notebook
+jupyter notebook "\$@"
EOF
-# These should be in PATH
-mv %{buildroot}%{_datadir}/%{name}/proof/utils/pq2/pq2* %{buildroot}%{_bindir}
-
# Avoid /usr/bin/env shebangs (and adapt cli to cmdLineUtils location)
sed -e 's!/usr/bin/env bash!/bin/bash!' -i %{buildroot}%{_bindir}/root-config
sed -e 's!/usr/bin/env python2!%{__python2}!' \
@@ -2418,15 +2378,10 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.plist
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.rc.d
-rm %{buildroot}%{_datadir}/%{name}/daemons/*.xinetd
-rm %{buildroot}%{_datadir}/%{name}/daemons/README
rm %{buildroot}%{_datadir}/%{name}/hostcert.conf
rm %{buildroot}%{_datadir}/%{name}/proof/*.sample
rm -rf %{buildroot}%{_datadir}/%{name}/proof/utils
rm %{buildroot}%{_datadir}/%{name}/root.desktop
-rm %{buildroot}%{_datadir}/%{name}/system.plugins-ios
rm %{buildroot}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
@@ -2434,11 +2389,11 @@ rm %{buildroot}%{_mandir}/man1/g2rootold.1
rm %{buildroot}%{_mandir}/man1/genmap.1
rm %{buildroot}%{_mandir}/man1/proofserva.1
rm %{buildroot}%{_mandir}/man1/roota.1
-rm %{buildroot}%{_mandir}/man1/setup-pq2.1
rm %{buildroot}%{_includedir}/%{name}/*.cw
rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
+rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
rm %{buildroot}%{_pkgdocdir}/README.MONALISA
# Only used on Windows
@@ -2450,7 +2405,6 @@ rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
rm TFile/P030_TCastorFile.C
-rm TFile/P060_TChirpFile.C
rm TFile/P070_TAlienFile.C
%if %{hadoop} == 0
rm TFile/P110_THDFSFile.C
@@ -2459,6 +2413,9 @@ rm TGLManager/P020_TGWin32GLManager.C
rm TGLManager/P030_TGOSXGLManager.C
rm TGrid/P010_TAlien.C
rm TGrid/P020_TGLite.C
+%if %{root7} == 0
+rm TGuiFactory/P030_TWebGuiFactory.C
+%endif
rm TImagePlugin/P010_TASPluginGS.C
rm TSQLServer/P030_TSapDBServer.C
rm TSQLServer/P040_TOracleServer.C
@@ -2472,6 +2429,9 @@ rm TVirtualGLImp/P020_TGWin32GL.C
rm TVirtualMonitoringWriter/P010_TMonaLisaWriter.C
rm TVirtualX/P030_TGWin32.C
rm TVirtualX/P050_TGQuartz.C
+%if %{root7} == 0
+rm TVirtualX/P060_TWebVirtualX.C
+%endif
rmdir TAFS
rmdir TDataProgressDialog
rmdir TGrid
@@ -2511,6 +2471,7 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
ln -s ../../files files
+ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2521,7 +2482,7 @@ ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
LD_LIBRARY_PATH=${PWD}/../../builddir/lib \
PYTHONPATH=${PWD}/../../builddir/lib \
- make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc
+ make DOXYGEN_OUTPUT_DIRECTORY=${PWD}/doc PYTHON_EXECUTABLE=%{__pythondef}
mv doc/html %{buildroot}%{_pkgdocdir}/html
popd
@@ -2556,8 +2517,8 @@ pushd runtutorials
ln -s ../../files files
ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
popd
-pushd tmva/tmva/test/DNN/CNN
-ln -s ../../../../../../files files
+pushd tmva/tmva/test/DNN
+ln -s ../../../../../files files
popd
pushd tmva/tmva/test/envelope
ln -s ../../../../../files files
@@ -2578,32 +2539,41 @@ popd
# - tutorial-multicore-imt101_parTreeProcessing
# requires input data: http://root.cern.ch/files/tp_process_imt.root (707 MB)
#
+# - gtest-tree-dataframe-test-datasource-sqlite
+# reads sqlite data over network:
+# http://root.cern.ch/files/RSqliteDS_test.sqlite
+#
+# - tutorial-dataframe-df102_NanoAODDimuonAnalysis
+# - tutorial-dataframe-df103_NanoAODHiggsAnalysis
+# reads input data over network:
+# root://eospublic.cern.ch//eos/root-eos/cms_opendata_2012_nanoaod/
+#
# - tutorial-pythia-pythia8
# sometimes times out
-excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|tutorial-pythia-pythia8"
-
-%ifarch %{arm}
-# Tests failing on arm on Fedora <= 27
-# https://sft.its.cern.ch/jira/browse/ROOT-8500
-# - test-stressiterators-interpreted
-# - tutorial-hist-sparsehist
-# - tutorial-r-*
-%if %{?fedora}%{!?fedora:0} <= 27 && %{?rhel}%{!?rhel:0} <= 7
-excluded="${excluded}|test-stressiterators-interpreted|tutorial-hist-sparsehist|tutorial-r-.*"
+excluded="test-stressIOPlugins-.*|tutorial-dataframe-df101_h1Analysis|tutorial-tree-run_h1analysis|tutorial-multicore-imt001_parBranchProcessing|tutorial-multicore-mp103_processSelector|tutorial-multicore-mp104_processH1|tutorial-multicore-mp105_processEntryList|tutorial-multicore-imt101_parTreeProcessing|gtest-tree-dataframe-test-datasource-sqlite|tutorial-dataframe-df102_NanoAODDimuonAnalysis|tutorial-dataframe-df103_NanoAODHiggsAnalysis|tutorial-pythia-pythia8"
+
+%ifarch %{ix86}
+%if %{?fedora}%{!?fedora:0} == 28
+# Test failing on ix86 on Fedora 28
+# https://sft.its.cern.ch/jira/browse/ROOT-9893
+# - test-stressgeometry(-interpreted)
+excluded="${excluded}|test-stressgeometry"
%endif
%endif
%ifarch ppc64
# Tests failing on ppc64
# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - test-stresshistogram[-interpreted]
-# - test-stressroostats[-interpreted]
-# - test-stresshistofit[-interpreted]
-# - tutorial-roofit-rf511_wsfactory_basic
+# - test-stresshistofit(-interpreted)
+# - test-stresshistogram(-interpreted)
+# - test-stressroostats(-interpreted)
+# - tutorial-dataframe-df006_ranges-py
+# - tutorial-roofit-rf203_ranges-py
+# - tutorial-roofit-rf511_wsfactory_basic(-py)
+# - tutorial-roofit-rf902_numgenconfig-py
# - tutorial-roostats-rs102_hypotestwithshapes (work on EPEL 7)
# - tutorial-roostats-rs701_BayesianCalculator
-# - tutorial-dataframe-df006_ranges-py
-excluded="${excluded}|test-stresshistogram|test-stressroostats|test-stresshistofit|tutorial-roofit-rf511_wsfactory_basic|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator|tutorial-dataframe-df006_ranges-py"
+excluded="${excluded}|test-stresshistofit|test-stresshistogram|test-stressroostats|tutorial-dataframe-df006_ranges-py|tutorial-roofit-rf203_ranges-py|tutorial-roofit-rf511_wsfactory_basic|tutorial-roofit-rf902_numgenconfig-py|tutorial-roostats-rs102_hypotestwithshapes|tutorial-roostats-rs701_BayesianCalculator"
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2627,32 +2597,6 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
-%pre rootd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del rootd >/dev/null 2>&1 || :
-
-%post rootd
-%systemd_post rootd.service
-
-%preun rootd
-%systemd_preun rootd.service
-
-%postun rootd
-%systemd_postun_with_restart rootd.service
-
-%pre proofd
-# Remove old init config when systemd is used
-/sbin/chkconfig --del proofd >/dev/null 2>&1 || :
-
-%post proofd
-%systemd_post proofd.service
-
-%preun proofd
-%systemd_preun proofd.service
-
-%postun proofd
-%systemd_postun_with_restart proofd.service
-
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2885,12 +2829,14 @@ end
%if %{root7}
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
+%ldconfig_scriptlets graf3d-eve7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
%ldconfig_scriptlets gui-qt5webdisplay
%endif
%ldconfig_scriptlets gui-webdisplay
+%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
%endif
@@ -2901,13 +2847,11 @@ end
%{_bindir}/rootn.exe
%{_bindir}/roots
%{_bindir}/roots.exe
-%{_bindir}/ssh2rpd
%{_mandir}/man1/hadd.1*
%{_mandir}/man1/root.1*
%{_mandir}/man1/root.exe.1*
%{_mandir}/man1/rootn.exe.1*
%{_mandir}/man1/roots.exe.1*
-%{_mandir}/man1/ssh2rpd.1*
%{_datadir}/applications/root.desktop
%{_datadir}/icons/hicolor/48x48/apps/root.png
%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-root.png
@@ -3005,21 +2949,6 @@ end
%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
-%files proofd
-%{_bindir}/proofd
-%{_bindir}/proofserv
-%{_bindir}/proofserv.exe
-%{_bindir}/xpdtest
-%{_mandir}/man1/proofd.1*
-%{_mandir}/man1/proofserv.1*
-%{_mandir}/man1/xpdtest.1*
-%{_unitdir}/proofd.service
-
-%files rootd
-%{_bindir}/rootd
-%{_mandir}/man1/rootd.1*
-%{_unitdir}/rootd.service
-
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3526,7 +3455,6 @@ end
%{_datadir}/%{name}/plugins/TProof/P030_TProofLite.C
%{_datadir}/%{name}/plugins/TProof/P040_TProof.C
%{_datadir}/%{name}/valgrind-root.supp
-%doc %{_pkgdocdir}/README.PROOF
%files proof-bench -f includelist-proof-proofbench
%{_libdir}/%{name}/libProofBench.*
@@ -3547,10 +3475,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P050_TProofPlayerSuperMaster.C
%{_datadir}/%{name}/plugins/TVirtualProofPlayer/P060_TProofPlayerLite.C
-%files proof-pq2
-%{_bindir}/pq2*
-%{_mandir}/man1/pq2*.1*
-
%files proof-sessionviewer -f includelist-gui-sessionviewer
%{_libdir}/%{name}/libSessionViewer.*
%{_libdir}/%{name}/libSessionViewer_rdict.pcm
@@ -3560,7 +3484,12 @@ end
%files xproof -f includelist-proof-proofx
%{_bindir}/proofexecv
+%{_bindir}/proofserv
+%{_bindir}/proofserv.exe
+%{_bindir}/xpdtest
%{_bindir}/xproofd
+%{_mandir}/man1/proofserv.1*
+%{_mandir}/man1/xpdtest.1*
%{_mandir}/man1/xproofd.1*
%{_libdir}/%{name}/libProofx.*
%{_libdir}/%{name}/libProofx_rdict.pcm
@@ -3672,6 +3601,11 @@ end
%{_libdir}/%{name}/libROOTGraphicsPrimitives.*
%{_libdir}/%{name}/libROOTGraphicsPrimitives_rdict.pcm
+%files graf3d-eve7 -f includelist-graf3d-eve7
+%{_libdir}/%{name}/libROOTEve.*
+%{_libdir}/%{name}/libROOTEve_rdict.pcm
+%{_datadir}/%{name}/eve7
+
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3688,12 +3622,39 @@ end
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%files gui-webgui6 -f includelist-gui-webgui6
+%{_libdir}/%{name}/libWebGui6.*
+%{_libdir}/%{name}/libWebGui6_rdict.pcm
+%{_datadir}/%{name}/plugins/TGuiFactory/P030_TWebGuiFactory.C
+%{_datadir}/%{name}/plugins/TVirtualX/P060_TWebVirtualX.C
+
%files hist-draw -f includelist-hist-histdraw
%{_libdir}/%{name}/libROOTHistDraw.*
%{_libdir}/%{name}/libROOTHistDraw_rdict.pcm
%endif
%changelog
+* Mon Feb 11 2019 Mattias Ellert <ellert(a)ellert.physics.uu.se> - 6.16.00-1
+- Update to 6.16.00
+- Drop patches accepted upstream:
+ - root-adjust-allowed-test-difference-for-32-bit-ix86.patch
+ - root-crypto.patch
+ - root-js-syntax.patch
+ - root-missing-header.patch
+ - root-set-cache-file-dir.patch
+ - root-stressgraphics-ref.patch
+ - root-test-compilation-epel7.patch
+ - root-test-subdirs.patch
+ - root-unique-filenames.patch
+- Dropped subpackages:
+ - root-rootd (obsolete - use xrootd)
+ - root-proofd (obsolete - use root-xproofd)
+ - root-proof-pq2
+- New ROOT 7 subpackage:
+ - root-graf3d-eve7
+ - root-gui-webgui6
+- Make tutorial/v7/line.cxx run in batch mode
+
* Mon Feb 04 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.14.08-4
- Remove obsolete /sbin/ldconfig scriptlets
- The root-core package installs a file in /etc/ld.so.conf.d, so it should
@@ -3780,10 +3741,10 @@ end
- root-io-xmlparser from root-io-xml
- root-proof-player from root-proof
- New ROOT 7 subpackages
- - graf-gpadv7
- - graf-primitives
- - gui-fitpanelv7
- - gui-qt5webdisplay
+ - root-graf-gpadv7
+ - root-graf-primitives
+ - root-gui-fitpanelv7
+ - root-gui-qt5webdisplay
- Rename root-guibuilder package to root-gui-builder
- Create empty .dist-info files so that rpm auto-generates provides
diff --git a/rootd.service b/rootd.service
deleted file mode 100644
index 596a3f9..0000000
--- a/rootd.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=ROOT file server daemon
-Documentation=man:rootd(8)
-After=network.target
-
-[Service]
-Type=simple
-EnvironmentFile=-/etc/sysconfig/rootd
-ExecStart=/usr/bin/rootd $ROOTDOPTS
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sources b/sources
index 24f942a..bbb7292 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.14.08.tar.xz) = 609139b2e148d5a10f41923f33fa288d9e3bc56f79d741b8b9df98f46556b83244ad71b9f2fd30cf6675a0cc9c46fa3d8e6bfe979c734bb10cec29e60dd8436a
-SHA512 (root-testfiles.tar.xz) = 22b85815a49a0acec13b4dc160cac0712398df1ec7b0a0bf9b01f31c72538f356190e386fb7a37cd797a3bff1c04a52567761b8b3720790de96f515596ceeea2
+SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
+SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
5 years, 3 months
Architecture specific change in rpms/odcs.git
by githook-noreply@fedoraproject.org
The package rpms/odcs.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/odcs.git/commit/?id=ad1c0a9635b91....
Change:
-ExclusiveArch: %{ix86} x86_64
Thanks.
Full change:
============
commit 208b27cba835489690f95eb222ef6a55959c7934
Merge: c88995d 78b27f1
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 12:05:21 2019 +0100
Merge branch 'master' into f28
diff --cc .gitignore
index a0bdb55,0f99bdb..ec46d02
--- a/.gitignore
+++ b/.gitignore
@@@ -20,4 -20,4 +20,5 @@@
/odcs-0.2.6.1.tar.gz
/odcs-0.2.6.2.tar.gz
/odcs-0.2.7.tar.gz
+/odcs-0.2.11.tar.gz
+ /odcs-0.2.23.tar.gz
diff --cc odcs.spec
index 1e3df6d,61cd111..79b6ed5
--- a/odcs.spec
+++ b/odcs.spec
@@@ -45,42 -37,6 +37,7 @@@ BuildRequires: python3-fedor
BuildRequires: python3-productmd
BuildRequires: python3-funcsigs
BuildRequires: python3-openidc-client
- BuildRequires: python3-moksha-hub
-
- %else
-
- BuildRequires: python2-devel
- BuildRequires: python2-devel
- BuildRequires: python2-pdc-client
- BuildRequires: python2-fedora
- BuildRequires: python2-productmd
- BuildRequires: python2-funcsigs
- BuildRequires: python2-openidc-client
- %endif
-
-
- %if 0%{?rhel} && 0%{?rhel} <= 7
- BuildRequires: python-setuptools
- BuildRequires: python-flask-sqlalchemy
- BuildRequires: python-flask-migrate
- BuildRequires: python-nose
- BuildRequires: python-mock
- BuildRequires: python-six
- BuildRequires: pyOpenSSL
- BuildRequires: python-sqlalchemy
- BuildRequires: python-futures
- BuildRequires: python-flask
- BuildRequires: systemd-python
- BuildRequires: python-defusedxml
- BuildRequires: koji
- BuildRequires: python-httplib2
- BuildRequires: python-qpid
- BuildRequires: pyOpenSSL
- BuildRequires: python-sqlalchemy
- BuildRequires: python-ldap
- BuildRequires: python-gobject-base
- %else
- %if 0%{?with_python3}
++BuildRequires: python3-psycopg2
BuildRequires: python3-setuptools
BuildRequires: python3-flask-sqlalchemy
BuildRequires: python3-flask-migrate
@@@ -152,98 -67,20 +68,31 @@@ Requires(pre): shadow-util
Requires: fedmsg-hub
Requires: systemd
Requires: pungi
+ Requires: python3-pdc-client
+ Requires: python3-fedora
+ Requires: python3-funcsigs
+ Requires: python3-openidc-client
+ Requires: python3-productmd
Requires: hardlink
- Requires: libmodulemd
+ Requires: libmodulemd1
Requires: gobject-introspection
- Requires: python-gobject-base
-
- %if 0%{?rhel} && 0%{?rhel} <= 7
- Requires: python-flask-sqlalchemy
- Requires: python-flask-migrate
- Requires: python-mock
- Requires: python-six
- Requires: pyOpenSSL
- Requires: python-sqlalchemy
- Requires: python-futures
- Requires: python-flask
- Requires: python-defusedxml
- Requires: koji
- Requires: python-httplib2
- Requires: python-qpid
- Requires: pyOpenSSL
- Requires: python-sqlalchemy
-
- Requires: systemd-python
- Requires: python2-odcs-common = %{version}-%{release}
- %else
-
- %if 0%{?with_python3}
-
-Requires: python3-moksha-hub
-Requires: python3-psutil
-Requires: python3-fedmsg
+Requires: python3-flask-sqlalchemy
+Requires: python3-flask-migrate
+Requires: python3-mock
+Requires: python3-systemd
+Requires: python3-six
+Requires: python3-flask
+Requires: python3-defusedxml
+Requires: python3-koji
+Requires: python3-httplib2
+Requires: python3-pyOpenSSL
+Requires: python3-sqlalchemy
Requires: python3-flufl-lock
-
Requires: python3-odcs-common = %{version}-%{release}
+Requires: python3-moksha-hub
+Requires: python3-fedmsg
- Requires: python3-pdc-client
- Requires: python3-fedora
- Requires: python3-funcsigs
- Requires: python3-openidc-client
- Requires: python3-productmd
+Requires: python3-psycopg2
-
- %else
-
- Requires: python2-flask-sqlalchemy
- Requires: python2-flask-migrate
- Requires: python2-mock
- Requires: python2-systemd
- Requires: python2-six
- Requires: python2-futures
- Requires: python2-flask
- Requires: python2-defusedxml
- Requires: python2-koji
- Requires: python2-httplib2
- Requires: python2-qpid
- Requires: python2-pyOpenSSL
- Requires: python2-sqlalchemy
- Requires: python2-flufl-lock
- Requires: python2-pdc-client
- Requires: python2-fedora
- Requires: python2-funcsigs
- Requires: python2-openidc-client
- Requires: python2-productmd
- Requires: python2-odcs-common = %{version}-%{release}
- %endif
- %endif
-
- %if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
- Requires: python-flask-script
- Requires: python-flask-login
- Requires: python-ldap
- Requires: python-munch
- %else
- %if 0%{?with_python3}
- Requires: python3-flask-script
- Requires: python3-flask-login
- Requires: python3-pyldap
- Requires: python3-munch
- %else
- Requires: python2-flask-script
- Requires: python2-flask-login
- Requires: python2-ldap
- Requires: python2-munch
- %endif
- %endif
++Requires: python3-psutil
%description
@@@ -251,7 -88,6 +100,7 @@@ The On Demand Compose Service (ODCS) cr
tool and manages their lifetime. The composes can be requested by external
services or users using the REST API provided by Flask frontend.
- %if 0%{?with_python3}
++
%package -n python3-odcs-common
Summary: ODCS subpackage providing code shared between server and client.
%{?python_provide:%python_provide python3-odcs-client}
@@@ -273,47 -109,10 +122,11 @@@ Requires: python3-odcs-common = %
%description -n python3-odcs-client
Client library for sending requests to On Demand Compose Service (ODCS).
- %else
-
- %package -n python2-odcs-common
- Summary: ODCS subpackage providing code shared between server and client.
- %{?python_provide:%python_provide python2-odcs-client}
-
- Requires: python2-six
-
- %description -n python2-odcs-common
- ODCS subpackage providing code shared between server and client.
-
- %package -n python2-odcs-client
- Summary: ODCS client module
- %{?python_provide:%python_provide python2-odcs-client}
-
- Requires: python2-six
-
- %if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
- Requires: python-requests
- Requires: python-requests-kerberos
- %else
- Requires: python2-requests
- Requires: python2-requests-kerberos
- %endif
-
- Requires: python2-odcs-common = %{version}-%{release}
-
- %description -n python2-odcs-client
- Client library for sending requests to On Demand Compose Service (ODCS).
-
- %endif
+
%package -n odcs-client
Summary: ODCS command line client
- %if 0%{?with_python3}
Requires: python3-openidc-client
Requires: python3-odcs-client = %{version}-%{release}
- %else
- Requires: python2-openidc-client
- Requires: python2-odcs-client = %{version}-%{release}
- %endif
%description -n odcs-client
Command line client for sending requests to ODCS.
@@@ -412,26 -194,6 +208,7 @@@ nosetests-%{python3_version} -
%{python3_sitelib}/odcs/client/
%exclude %{python3_sitelib}/odcs/__pycache__
- %else
-
- %files -n python2-odcs-common
- %doc README.md
- %license LICENSE
- %dir %{python2_sitelib}/odcs/
- %{python2_sitelib}/odcs/__init__.py*
- %{python2_sitelib}/odcs/common/
- %{python2_sitelib}/odcs-%{version}-py%{pyver}.egg-info/
- %exclude %{python2_sitelib}/odcs/__pycache__
-
- %files -n python2-odcs-client
- %doc README.md
- %license LICENSE
- %dir %{python2_sitelib}/odcs/
- %{python2_sitelib}/odcs/client/
- %exclude %{python2_sitelib}/odcs/__pycache__
-
- %endif
+
%files
%doc README.md
%license LICENSE
commit 78b27f1f55260a4b938969fa623c926d22bbe8ff
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:38:30 2019 +0100
add missing python3-flufl-lock requirement.
diff --git a/odcs.spec b/odcs.spec
index fe23480..61cd111 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -59,6 +59,7 @@ BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
BuildRequires: python3-psutil
BuildRequires: python3-fedmsg
+BuildRequires: python3-flufl-lock
%{?systemd_requires}
@@ -77,6 +78,7 @@ Requires: gobject-introspection
Requires: python3-moksha-hub
Requires: python3-psutil
Requires: python3-fedmsg
+Requires: python3-flufl-lock
Requires: python3-odcs-common = %{version}-%{release}
commit 447f5f5a49eff49cb14b4ead0af16d1617f8c2eb
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:29:35 2019 +0100
add missing python3-fedmsg requirement
diff --git a/odcs.spec b/odcs.spec
index 602debd..fe23480 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -58,6 +58,7 @@ BuildRequires: python3-flask-login
BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
BuildRequires: python3-psutil
+BuildRequires: python3-fedmsg
%{?systemd_requires}
@@ -75,6 +76,7 @@ Requires: libmodulemd1
Requires: gobject-introspection
Requires: python3-moksha-hub
Requires: python3-psutil
+Requires: python3-fedmsg
Requires: python3-odcs-common = %{version}-%{release}
commit 6069afa03b8dda9b3743eeffda32312be00c43f2
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:24:01 2019 +0100
add missing python3-psutil requirement
diff --git a/odcs.spec b/odcs.spec
index 9e2ae42..602debd 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -57,6 +57,7 @@ BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
+BuildRequires: python3-psutil
%{?systemd_requires}
@@ -73,6 +74,7 @@ Requires: hardlink
Requires: libmodulemd1
Requires: gobject-introspection
Requires: python3-moksha-hub
+Requires: python3-psutil
Requires: python3-odcs-common = %{version}-%{release}
commit e41e374751e4bff4022c539accefa5c3874d0a74
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:16:53 2019 +0100
Add missing python3-moksha-hub requirement.
diff --git a/odcs.spec b/odcs.spec
index f4a6b25..9e2ae42 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -56,6 +56,7 @@ BuildRequires: python3-gobject-base
BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
+BuildRequires: python3-moksha-hub
%{?systemd_requires}
@@ -63,14 +64,15 @@ Requires(pre): shadow-utils
Requires: fedmsg-hub
Requires: systemd
Requires: pungi
-Requires: python2-pdc-client
-Requires: python2-fedora
-Requires: python2-funcsigs
-Requires: python2-openidc-client
-Requires: python2-productmd
+Requires: python3-pdc-client
+Requires: python3-fedora
+Requires: python3-funcsigs
+Requires: python3-openidc-client
+Requires: python3-productmd
Requires: hardlink
Requires: libmodulemd1
Requires: gobject-introspection
+Requires: python3-moksha-hub
Requires: python3-odcs-common = %{version}-%{release}
commit ad1c0a9635b917b7b144508d125842fbb9603e2e
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 08:51:54 2019 +0100
Build only with python3
diff --git a/odcs.spec b/odcs.spec
index 1eb999e..f4a6b25 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -2,10 +2,6 @@
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
%global _python_bytecompile_extra 1
-%if 0%{?fedora}
-%global with_python3 1
-%endif
-
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?pyver: %global pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
%global debug_package %{nil}
@@ -28,83 +24,19 @@ Patch0: odcs-pythonldap.patch
Patch1: odcs-fedora-conf.patch
Patch2: odcs-default-help.patch
-%if 0%{?rhel} && 0%{?rhel} <= 7
-# In EL7 we need flask which needs python-itsdangerous which comes from
-# rhel7-extras which is only available on x86_64 for now.
-ExclusiveArch: %{ix86} x86_64
-%else
BuildArch: noarch
-%endif
-
-BuildRequires: python2-devel
BuildRequires: fedmsg-hub
BuildRequires: help2man
-
-BuildRequires: libmodulemd
+BuildRequires: libmodulemd1
BuildRequires: gobject-introspection
-
BuildRequires: systemd
-
-BuildRequires: python2-devel
-BuildRequires: python2-pdc-client
-BuildRequires: python2-fedora
-BuildRequires: python2-productmd
-BuildRequires: python2-funcsigs
-BuildRequires: python2-modulemd >= 1.1.0
-BuildRequires: python2-openidc-client
-
-%if 0%{?with_python3}
BuildRequires: python3-devel
BuildRequires: python3-pdc-client
BuildRequires: python3-fedora
BuildRequires: python3-productmd
BuildRequires: python3-funcsigs
-BuildRequires: python3-modulemd >= 1.1.0
BuildRequires: python3-openidc-client
-%endif
-
-
-%if 0%{?rhel} && 0%{?rhel} <= 7
-BuildRequires: python-setuptools
-BuildRequires: python-flask-sqlalchemy
-BuildRequires: python-flask-migrate
-BuildRequires: python-nose
-BuildRequires: python-mock
-BuildRequires: python-six
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-futures
-BuildRequires: python-flask
-BuildRequires: systemd-python
-BuildRequires: python-defusedxml
-BuildRequires: koji
-BuildRequires: python-httplib2
-BuildRequires: python-qpid
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-ldap
-BuildRequires: python-gobject-base
-%else
-BuildRequires: python2-setuptools
-BuildRequires: python2-flask-sqlalchemy
-BuildRequires: python2-flask-migrate
-BuildRequires: python2-nose
-BuildRequires: python2-mock
-BuildRequires: python2-tabulate
-BuildRequires: python2-six
-BuildRequires: python2-futures
-BuildRequires: python2-flask
-BuildRequires: python2-systemd
-BuildRequires: python2-defusedxml
-BuildRequires: python2-koji
-BuildRequires: python2-httplib2
-BuildRequires: python2-qpid
-BuildRequires: python2-pyOpenSSL
-BuildRequires: python2-sqlalchemy
-BuildRequires: python2-ldap
-BuildRequires: python2-gobject-base
-%if 0%{?with_python3}
BuildRequires: python3-setuptools
BuildRequires: python3-flask-sqlalchemy
BuildRequires: python3-flask-migrate
@@ -121,24 +53,9 @@ BuildRequires: python3-pyOpenSSL
BuildRequires: python3-sqlalchemy
BuildRequires: python3-ldap
BuildRequires: python3-gobject-base
-%endif
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-BuildRequires: python-flask-script
-BuildRequires: python-flask-login
-BuildRequires: python-munch
-%else
-BuildRequires: python2-flask-script
-BuildRequires: python2-flask-login
-BuildRequires: python2-munch
-%if 0%{?with_python3}
BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
-%endif
-%endif
-
%{?systemd_requires}
@@ -149,61 +66,13 @@ Requires: pungi
Requires: python2-pdc-client
Requires: python2-fedora
Requires: python2-funcsigs
-Requires: python2-modulemd >= 1.1.0
Requires: python2-openidc-client
Requires: python2-productmd
Requires: hardlink
-Requires: libmodulemd
+Requires: libmodulemd1
Requires: gobject-introspection
-%if 0%{?rhel} && 0%{?rhel} <= 7
-Requires: python-flask-sqlalchemy
-Requires: python-flask-migrate
-Requires: python-mock
-Requires: python-six
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-futures
-Requires: python-flask
-Requires: python-defusedxml
-Requires: koji
-Requires: python-httplib2
-Requires: python-qpid
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-gobject-base
-
-Requires: systemd-python
-%else
-Requires: python2-flask-sqlalchemy
-Requires: python2-flask-migrate
-Requires: python2-mock
-Requires: python2-systemd
-Requires: python2-six
-Requires: python2-futures
-Requires: python2-flask
-Requires: python2-defusedxml
-Requires: python2-koji
-Requires: python2-httplib2
-Requires: python2-qpid
-Requires: python2-pyOpenSSL
-Requires: python2-sqlalchemy
-Requires: python2-gobject-base
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-flask-script
-Requires: python-flask-login
-Requires: python-ldap
-Requires: python-munch
-%else
-Requires: python2-flask-script
-Requires: python2-flask-login
-Requires: python2-ldap
-Requires: python2-munch
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
+Requires: python3-odcs-common = %{version}-%{release}
%description
@@ -211,35 +80,6 @@ The On Demand Compose Service (ODCS) creates temporary composes using Pungi
tool and manages their lifetime. The composes can be requested by external
services or users using the REST API provided by Flask frontend.
-%package -n python2-odcs-common
-Summary: ODCS subpackage providing code shared between server and client.
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%description -n python2-odcs-common
-ODCS subpackage providing code shared between server and client.
-
-%package -n python2-odcs-client
-Summary: ODCS client module
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-requests
-Requires: python-requests-kerberos
-%else
-Requires: python2-requests
-Requires: python2-requests-kerberos
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
-
-%description -n python2-odcs-client
-Client library for sending requests to On Demand Compose Service (ODCS).
-
-%if 0%{?with_python3}
%package -n python3-odcs-common
Summary: ODCS subpackage providing code shared between server and client.
%{?python_provide:%python_provide python3-odcs-client}
@@ -260,17 +100,11 @@ Requires: python3-odcs-common = %{version}-%{release}
%description -n python3-odcs-client
Client library for sending requests to On Demand Compose Service (ODCS).
-%endif
%package -n odcs-client
Summary: ODCS command line client
-%if 0%{?with_python3}
Requires: python3-openidc-client
Requires: python3-odcs-client = %{version}-%{release}
-%else
-Requires: python2-openidc-client
-Requires: python2-odcs-client = %{version}-%{release}
-%endif
%description -n odcs-client
Command line client for sending requests to ODCS.
@@ -279,27 +113,22 @@ Command line client for sending requests to ODCS.
%prep
%setup -q
-%if 0%{?with_python3}
sed -i '/futures/d' common/requirements.txt
sed -i '/futures/d' client/requirements.txt
sed -i '/futures/d' server/requirements.txt
-%endif
%patch0 -p1 -b .pyldap
%patch1 -p1
%patch2 -p1
%build
-%py2_build
-%if 0%{?with_python3}
%py3_build
-%endif
%install
-%py2_install
+%py3_install
-export PYTHONPATH=%{buildroot}%{python2_sitelib}
+export PYTHONPATH=%{buildroot}%{python3_sitelib}
mkdir -p %{buildroot}%{_mandir}/man1
for command in odcs-manager odcs-frontend odcs-gencert odcs-upgradedb ; do
export ODCS_CONFIG_FILE=server/conf/config.py
@@ -316,12 +145,6 @@ install -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/
install -d -m 0755 %{buildroot}%{_datadir}/odcs
install -p -m 0644 server/contrib/odcs.wsgi %{buildroot}%{_datadir}/odcs
-%if 0%{?with_python3}
-# Prepare the python3 bits, but remove the server portion. We're just shipping
-# the client as py3 for now.
-%py3_install
-rm -rf %{buildroot}%{python3_sitelib}/odcs/server/
-%endif
%pre
getent group odcs >/dev/null || groupadd -r odcs
@@ -340,34 +163,13 @@ exit 0
%systemd_postun_with_restart odcs-backend.service
%check
-nosetests-2.7 -v
-
-%if 0%{?with_python3}
nosetests-%{python3_version} -v
-%endif
%files -n odcs-client
%doc README.md
%license LICENSE
%{_bindir}/odcs
-%files -n python2-odcs-common
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/__init__.py*
-%{python2_sitelib}/odcs/common/
-%{python2_sitelib}/odcs-%{version}-py%{pyver}.egg-info/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%files -n python2-odcs-client
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/client/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%if 0%{?with_python3}
%files -n python3-odcs-common
%doc README.md
%license LICENSE
@@ -383,13 +185,12 @@ nosetests-%{python3_version} -v
%dir %{python3_sitelib}/odcs/
%{python3_sitelib}/odcs/client/
%exclude %{python3_sitelib}/odcs/__pycache__
-%endif
%files
%doc README.md
%license LICENSE
%{_unitdir}/odcs-backend.service
-%{python2_sitelib}/odcs/server
+%{python3_sitelib}/odcs/server
%{_bindir}/odcs-*
%{_mandir}/man1/odcs-*.1*
%{_datadir}/odcs
@@ -400,7 +201,7 @@ nosetests-%{python3_version} -v
%config(noreplace) %{_sysconfdir}/odcs/runroot_koji.conf
%{_sysconfdir}/fedmsg.d/*
%exclude %{_sysconfdir}/odcs/*.py[co]
-%exclude %{python2_sitelib}/odcs/__pycache__
+%exclude %{python3_sitelib}/odcs/__pycache__
%changelog
commit 11bfb43bf7fcd6a5c0fff4aad645f3542efd9a4e
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 08:32:59 2019 +0100
New version
diff --git a/.gitignore b/.gitignore
index eb182c2..0f99bdb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
/odcs-0.2.6.1.tar.gz
/odcs-0.2.6.2.tar.gz
/odcs-0.2.7.tar.gz
+/odcs-0.2.23.tar.gz
diff --git a/odcs-default-help.patch b/odcs-default-help.patch
new file mode 100644
index 0000000..5878609
--- /dev/null
+++ b/odcs-default-help.patch
@@ -0,0 +1,17 @@
+diff --git a/client/contrib/odcs b/client/contrib/odcs
+old mode 100755
+new mode 100644
+index ae047b4..3b7b99c
+--- a/client/contrib/odcs
++++ b/client/contrib/odcs
+@@ -150,6 +150,10 @@ get_parser.add_argument(
+
+ args = parser.parse_args()
+
++if not hasattr(args, "command"):
++ parser.print_help()
++ sys.exit(0)
++
+ if args.server is None:
+ odcs_url = env_config[args.infra][args.env]['server_url']
+ else:
diff --git a/odcs-pythonldap.patch b/odcs-pythonldap.patch
index 00a1c49..3598ea2 100644
--- a/odcs-pythonldap.patch
+++ b/odcs-pythonldap.patch
@@ -1,8 +1,8 @@
diff --git a/server/requirements.txt b/server/requirements.txt
-index f5cbd97..599b1c7 100644
+index a982904..cbe5569 100644
--- a/server/requirements.txt
+++ b/server/requirements.txt
-@@ -19,6 +19,6 @@ Flask-Script
+@@ -20,8 +20,7 @@ Flask-Script
Flask-Login
requests
jinja2
@@ -10,3 +10,5 @@ index f5cbd97..599b1c7 100644
+python-ldap
defusedxml
productmd
+ pygobject
+-koji
diff --git a/odcs.spec b/odcs.spec
index 888fcbe..1eb999e 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -11,8 +11,8 @@
%global debug_package %{nil}
Name: odcs
-Version: 0.2.7
-Release: 5%{?dist}
+Version: 0.2.23
+Release: 1%{?dist}
Summary: The On Demand Compose Service
@@ -26,6 +26,7 @@ Source1: odcs-backend.service
Patch0: odcs-pythonldap.patch
# Fedora related configuration for ODCS.
Patch1: odcs-fedora-conf.patch
+Patch2: odcs-default-help.patch
%if 0%{?rhel} && 0%{?rhel} <= 7
# In EL7 we need flask which needs python-itsdangerous which comes from
@@ -286,7 +287,7 @@ sed -i '/futures/d' server/requirements.txt
%patch0 -p1 -b .pyldap
%patch1 -p1
-
+%patch2 -p1
%build
%py2_build
@@ -403,6 +404,9 @@ nosetests-%{python3_version} -v
%changelog
+* Fri Feb 15 2019 Jan Kaluza <jkaluza(a)redhat.com> - 0.2.23-1
+- new version
+
* Mon Feb 04 2019 Kalev Lember <klember(a)redhat.com> - 0.2.7-5
- Update requires for python-gobject -> python2-gobject rename
diff --git a/sources b/sources
index aafec7a..d37991c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (odcs-0.2.7.tar.gz) = 90d8b1f95f2fb443e9f137d49b21316a71731c27c639220c6ab0519e711883300ac4dd23f1ae6ad3d635bb7f0055ca7705592a7cecc0446540f6c3476411e4c9
+SHA512 (odcs-0.2.23.tar.gz) = 78e84bf2b92b5c4f62c8aba41ec1c3762a11957f02586bdcc96cf6cdde98d1ffcadfd613792c9a5924e719f78e10f4ead4da8e51d969eaca74c7b6d7137b0012
commit 25c20351e433208e5e1f5be42655135e63a722dd
Author: Kalev Lember <klember(a)redhat.com>
Date: Mon Feb 4 09:58:24 2019 +0100
Update requires for python-gobject -> python2-gobject rename
diff --git a/odcs.spec b/odcs.spec
index cf9f3de..888fcbe 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -12,7 +12,7 @@
Name: odcs
Version: 0.2.7
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: The On Demand Compose Service
@@ -154,7 +154,6 @@ Requires: python2-productmd
Requires: hardlink
Requires: libmodulemd
Requires: gobject-introspection
-Requires: python-gobject-base
%if 0%{?rhel} && 0%{?rhel} <= 7
Requires: python-flask-sqlalchemy
@@ -171,6 +170,7 @@ Requires: python-httplib2
Requires: python-qpid
Requires: pyOpenSSL
Requires: python-sqlalchemy
+Requires: python-gobject-base
Requires: systemd-python
%else
@@ -187,6 +187,7 @@ Requires: python2-httplib2
Requires: python2-qpid
Requires: python2-pyOpenSSL
Requires: python2-sqlalchemy
+Requires: python2-gobject-base
%endif
%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
@@ -402,6 +403,9 @@ nosetests-%{python3_version} -v
%changelog
+* Mon Feb 04 2019 Kalev Lember <klember(a)redhat.com> - 0.2.7-5
+- Update requires for python-gobject -> python2-gobject rename
+
* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 3715cf1c3b6c4fc9373a36097c7a6af098a10919
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 1 17:07:35 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/odcs.spec b/odcs.spec
index 426b3db..cf9f3de 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -12,7 +12,7 @@
Name: odcs
Version: 0.2.7
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: The On Demand Compose Service
@@ -402,6 +402,9 @@ nosetests-%{python3_version} -v
%changelog
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit 3ce35e8af206a61d8a9d24a1d7d2f3dbbfde94be
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Mon Jan 28 20:17:59 2019 +0100
Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
diff --git a/odcs.spec b/odcs.spec
index f39e5bd..426b3db 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -16,7 +16,6 @@ Release: 3%{?dist}
Summary: The On Demand Compose Service
-Group: Development/Tools
License: MIT
URL: https://pagure.io/odcs
Source0: https://files.pythonhosted.org/packages/source/o/%{name}/%{name}-%{versio...
commit fa8212aae1c14c456feb8dde58e2ebe525a6ec10
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Nov 15 12:53:55 2018 +0100
https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
diff --git a/odcs.spec b/odcs.spec
index 28319e4..f39e5bd 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -1,3 +1,7 @@
+# This package depends on automagic byte compilation
+# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
+%global _python_bytecompile_extra 1
+
%if 0%{?fedora}
%global with_python3 1
%endif
commit a0fb87fcbd2ac1cda4c5dfac542c9af7a018ab11
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jul 13 14:54:44 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/odcs.spec b/odcs.spec
index a5fa917..28319e4 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -8,7 +8,7 @@
Name: odcs
Version: 0.2.7
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: The On Demand Compose Service
@@ -399,6 +399,9 @@ nosetests-%{python3_version} -v
%changelog
+* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
* Tue Jun 26 2018 Miro Hronok <mhroncok(a)redhat.com> - 0.2.7-2
- Rebuilt for Python 3.7
commit c72ad4550537b20521614dee95fdd8b6d09abd87
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Tue Jun 26 23:10:40 2018 +0200
Rebuilt for Python 3.7
diff --git a/odcs.spec b/odcs.spec
index a540c75..a5fa917 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -8,7 +8,7 @@
Name: odcs
Version: 0.2.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: The On Demand Compose Service
@@ -399,6 +399,9 @@ nosetests-%{python3_version} -v
%changelog
+* Tue Jun 26 2018 Miro Hronok <mhroncok(a)redhat.com> - 0.2.7-2
+- Rebuilt for Python 3.7
+
* Wed Jun 20 2018 Ralph Bean <rbean(a)redhat.com> - 0.2.7-1
- new version
5 years, 3 months
Architecture specific change in rpms/odcs.git
by githook-noreply@fedoraproject.org
The package rpms/odcs.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/odcs.git/commit/?id=ad1c0a9635b91....
Change:
-ExclusiveArch: %{ix86} x86_64
Thanks.
Full change:
============
commit 78b27f1f55260a4b938969fa623c926d22bbe8ff
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:38:30 2019 +0100
add missing python3-flufl-lock requirement.
diff --git a/odcs.spec b/odcs.spec
index fe23480..61cd111 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -59,6 +59,7 @@ BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
BuildRequires: python3-psutil
BuildRequires: python3-fedmsg
+BuildRequires: python3-flufl-lock
%{?systemd_requires}
@@ -77,6 +78,7 @@ Requires: gobject-introspection
Requires: python3-moksha-hub
Requires: python3-psutil
Requires: python3-fedmsg
+Requires: python3-flufl-lock
Requires: python3-odcs-common = %{version}-%{release}
commit 447f5f5a49eff49cb14b4ead0af16d1617f8c2eb
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:29:35 2019 +0100
add missing python3-fedmsg requirement
diff --git a/odcs.spec b/odcs.spec
index 602debd..fe23480 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -58,6 +58,7 @@ BuildRequires: python3-flask-login
BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
BuildRequires: python3-psutil
+BuildRequires: python3-fedmsg
%{?systemd_requires}
@@ -75,6 +76,7 @@ Requires: libmodulemd1
Requires: gobject-introspection
Requires: python3-moksha-hub
Requires: python3-psutil
+Requires: python3-fedmsg
Requires: python3-odcs-common = %{version}-%{release}
commit 6069afa03b8dda9b3743eeffda32312be00c43f2
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:24:01 2019 +0100
add missing python3-psutil requirement
diff --git a/odcs.spec b/odcs.spec
index 9e2ae42..602debd 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -57,6 +57,7 @@ BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
BuildRequires: python3-moksha-hub
+BuildRequires: python3-psutil
%{?systemd_requires}
@@ -73,6 +74,7 @@ Requires: hardlink
Requires: libmodulemd1
Requires: gobject-introspection
Requires: python3-moksha-hub
+Requires: python3-psutil
Requires: python3-odcs-common = %{version}-%{release}
commit e41e374751e4bff4022c539accefa5c3874d0a74
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 09:16:53 2019 +0100
Add missing python3-moksha-hub requirement.
diff --git a/odcs.spec b/odcs.spec
index f4a6b25..9e2ae42 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -56,6 +56,7 @@ BuildRequires: python3-gobject-base
BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
+BuildRequires: python3-moksha-hub
%{?systemd_requires}
@@ -63,14 +64,15 @@ Requires(pre): shadow-utils
Requires: fedmsg-hub
Requires: systemd
Requires: pungi
-Requires: python2-pdc-client
-Requires: python2-fedora
-Requires: python2-funcsigs
-Requires: python2-openidc-client
-Requires: python2-productmd
+Requires: python3-pdc-client
+Requires: python3-fedora
+Requires: python3-funcsigs
+Requires: python3-openidc-client
+Requires: python3-productmd
Requires: hardlink
Requires: libmodulemd1
Requires: gobject-introspection
+Requires: python3-moksha-hub
Requires: python3-odcs-common = %{version}-%{release}
commit ad1c0a9635b917b7b144508d125842fbb9603e2e
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 08:51:54 2019 +0100
Build only with python3
diff --git a/odcs.spec b/odcs.spec
index 1eb999e..f4a6b25 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -2,10 +2,6 @@
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
%global _python_bytecompile_extra 1
-%if 0%{?fedora}
-%global with_python3 1
-%endif
-
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?pyver: %global pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
%global debug_package %{nil}
@@ -28,83 +24,19 @@ Patch0: odcs-pythonldap.patch
Patch1: odcs-fedora-conf.patch
Patch2: odcs-default-help.patch
-%if 0%{?rhel} && 0%{?rhel} <= 7
-# In EL7 we need flask which needs python-itsdangerous which comes from
-# rhel7-extras which is only available on x86_64 for now.
-ExclusiveArch: %{ix86} x86_64
-%else
BuildArch: noarch
-%endif
-
-BuildRequires: python2-devel
BuildRequires: fedmsg-hub
BuildRequires: help2man
-
-BuildRequires: libmodulemd
+BuildRequires: libmodulemd1
BuildRequires: gobject-introspection
-
BuildRequires: systemd
-
-BuildRequires: python2-devel
-BuildRequires: python2-pdc-client
-BuildRequires: python2-fedora
-BuildRequires: python2-productmd
-BuildRequires: python2-funcsigs
-BuildRequires: python2-modulemd >= 1.1.0
-BuildRequires: python2-openidc-client
-
-%if 0%{?with_python3}
BuildRequires: python3-devel
BuildRequires: python3-pdc-client
BuildRequires: python3-fedora
BuildRequires: python3-productmd
BuildRequires: python3-funcsigs
-BuildRequires: python3-modulemd >= 1.1.0
BuildRequires: python3-openidc-client
-%endif
-
-
-%if 0%{?rhel} && 0%{?rhel} <= 7
-BuildRequires: python-setuptools
-BuildRequires: python-flask-sqlalchemy
-BuildRequires: python-flask-migrate
-BuildRequires: python-nose
-BuildRequires: python-mock
-BuildRequires: python-six
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-futures
-BuildRequires: python-flask
-BuildRequires: systemd-python
-BuildRequires: python-defusedxml
-BuildRequires: koji
-BuildRequires: python-httplib2
-BuildRequires: python-qpid
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-ldap
-BuildRequires: python-gobject-base
-%else
-BuildRequires: python2-setuptools
-BuildRequires: python2-flask-sqlalchemy
-BuildRequires: python2-flask-migrate
-BuildRequires: python2-nose
-BuildRequires: python2-mock
-BuildRequires: python2-tabulate
-BuildRequires: python2-six
-BuildRequires: python2-futures
-BuildRequires: python2-flask
-BuildRequires: python2-systemd
-BuildRequires: python2-defusedxml
-BuildRequires: python2-koji
-BuildRequires: python2-httplib2
-BuildRequires: python2-qpid
-BuildRequires: python2-pyOpenSSL
-BuildRequires: python2-sqlalchemy
-BuildRequires: python2-ldap
-BuildRequires: python2-gobject-base
-%if 0%{?with_python3}
BuildRequires: python3-setuptools
BuildRequires: python3-flask-sqlalchemy
BuildRequires: python3-flask-migrate
@@ -121,24 +53,9 @@ BuildRequires: python3-pyOpenSSL
BuildRequires: python3-sqlalchemy
BuildRequires: python3-ldap
BuildRequires: python3-gobject-base
-%endif
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-BuildRequires: python-flask-script
-BuildRequires: python-flask-login
-BuildRequires: python-munch
-%else
-BuildRequires: python2-flask-script
-BuildRequires: python2-flask-login
-BuildRequires: python2-munch
-%if 0%{?with_python3}
BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
-%endif
-%endif
-
%{?systemd_requires}
@@ -149,61 +66,13 @@ Requires: pungi
Requires: python2-pdc-client
Requires: python2-fedora
Requires: python2-funcsigs
-Requires: python2-modulemd >= 1.1.0
Requires: python2-openidc-client
Requires: python2-productmd
Requires: hardlink
-Requires: libmodulemd
+Requires: libmodulemd1
Requires: gobject-introspection
-%if 0%{?rhel} && 0%{?rhel} <= 7
-Requires: python-flask-sqlalchemy
-Requires: python-flask-migrate
-Requires: python-mock
-Requires: python-six
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-futures
-Requires: python-flask
-Requires: python-defusedxml
-Requires: koji
-Requires: python-httplib2
-Requires: python-qpid
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-gobject-base
-
-Requires: systemd-python
-%else
-Requires: python2-flask-sqlalchemy
-Requires: python2-flask-migrate
-Requires: python2-mock
-Requires: python2-systemd
-Requires: python2-six
-Requires: python2-futures
-Requires: python2-flask
-Requires: python2-defusedxml
-Requires: python2-koji
-Requires: python2-httplib2
-Requires: python2-qpid
-Requires: python2-pyOpenSSL
-Requires: python2-sqlalchemy
-Requires: python2-gobject-base
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-flask-script
-Requires: python-flask-login
-Requires: python-ldap
-Requires: python-munch
-%else
-Requires: python2-flask-script
-Requires: python2-flask-login
-Requires: python2-ldap
-Requires: python2-munch
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
+Requires: python3-odcs-common = %{version}-%{release}
%description
@@ -211,35 +80,6 @@ The On Demand Compose Service (ODCS) creates temporary composes using Pungi
tool and manages their lifetime. The composes can be requested by external
services or users using the REST API provided by Flask frontend.
-%package -n python2-odcs-common
-Summary: ODCS subpackage providing code shared between server and client.
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%description -n python2-odcs-common
-ODCS subpackage providing code shared between server and client.
-
-%package -n python2-odcs-client
-Summary: ODCS client module
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-requests
-Requires: python-requests-kerberos
-%else
-Requires: python2-requests
-Requires: python2-requests-kerberos
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
-
-%description -n python2-odcs-client
-Client library for sending requests to On Demand Compose Service (ODCS).
-
-%if 0%{?with_python3}
%package -n python3-odcs-common
Summary: ODCS subpackage providing code shared between server and client.
%{?python_provide:%python_provide python3-odcs-client}
@@ -260,17 +100,11 @@ Requires: python3-odcs-common = %{version}-%{release}
%description -n python3-odcs-client
Client library for sending requests to On Demand Compose Service (ODCS).
-%endif
%package -n odcs-client
Summary: ODCS command line client
-%if 0%{?with_python3}
Requires: python3-openidc-client
Requires: python3-odcs-client = %{version}-%{release}
-%else
-Requires: python2-openidc-client
-Requires: python2-odcs-client = %{version}-%{release}
-%endif
%description -n odcs-client
Command line client for sending requests to ODCS.
@@ -279,27 +113,22 @@ Command line client for sending requests to ODCS.
%prep
%setup -q
-%if 0%{?with_python3}
sed -i '/futures/d' common/requirements.txt
sed -i '/futures/d' client/requirements.txt
sed -i '/futures/d' server/requirements.txt
-%endif
%patch0 -p1 -b .pyldap
%patch1 -p1
%patch2 -p1
%build
-%py2_build
-%if 0%{?with_python3}
%py3_build
-%endif
%install
-%py2_install
+%py3_install
-export PYTHONPATH=%{buildroot}%{python2_sitelib}
+export PYTHONPATH=%{buildroot}%{python3_sitelib}
mkdir -p %{buildroot}%{_mandir}/man1
for command in odcs-manager odcs-frontend odcs-gencert odcs-upgradedb ; do
export ODCS_CONFIG_FILE=server/conf/config.py
@@ -316,12 +145,6 @@ install -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/
install -d -m 0755 %{buildroot}%{_datadir}/odcs
install -p -m 0644 server/contrib/odcs.wsgi %{buildroot}%{_datadir}/odcs
-%if 0%{?with_python3}
-# Prepare the python3 bits, but remove the server portion. We're just shipping
-# the client as py3 for now.
-%py3_install
-rm -rf %{buildroot}%{python3_sitelib}/odcs/server/
-%endif
%pre
getent group odcs >/dev/null || groupadd -r odcs
@@ -340,34 +163,13 @@ exit 0
%systemd_postun_with_restart odcs-backend.service
%check
-nosetests-2.7 -v
-
-%if 0%{?with_python3}
nosetests-%{python3_version} -v
-%endif
%files -n odcs-client
%doc README.md
%license LICENSE
%{_bindir}/odcs
-%files -n python2-odcs-common
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/__init__.py*
-%{python2_sitelib}/odcs/common/
-%{python2_sitelib}/odcs-%{version}-py%{pyver}.egg-info/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%files -n python2-odcs-client
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/client/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%if 0%{?with_python3}
%files -n python3-odcs-common
%doc README.md
%license LICENSE
@@ -383,13 +185,12 @@ nosetests-%{python3_version} -v
%dir %{python3_sitelib}/odcs/
%{python3_sitelib}/odcs/client/
%exclude %{python3_sitelib}/odcs/__pycache__
-%endif
%files
%doc README.md
%license LICENSE
%{_unitdir}/odcs-backend.service
-%{python2_sitelib}/odcs/server
+%{python3_sitelib}/odcs/server
%{_bindir}/odcs-*
%{_mandir}/man1/odcs-*.1*
%{_datadir}/odcs
@@ -400,7 +201,7 @@ nosetests-%{python3_version} -v
%config(noreplace) %{_sysconfdir}/odcs/runroot_koji.conf
%{_sysconfdir}/fedmsg.d/*
%exclude %{_sysconfdir}/odcs/*.py[co]
-%exclude %{python2_sitelib}/odcs/__pycache__
+%exclude %{python3_sitelib}/odcs/__pycache__
%changelog
commit 11bfb43bf7fcd6a5c0fff4aad645f3542efd9a4e
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 08:32:59 2019 +0100
New version
diff --git a/.gitignore b/.gitignore
index eb182c2..0f99bdb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
/odcs-0.2.6.1.tar.gz
/odcs-0.2.6.2.tar.gz
/odcs-0.2.7.tar.gz
+/odcs-0.2.23.tar.gz
diff --git a/odcs-default-help.patch b/odcs-default-help.patch
new file mode 100644
index 0000000..5878609
--- /dev/null
+++ b/odcs-default-help.patch
@@ -0,0 +1,17 @@
+diff --git a/client/contrib/odcs b/client/contrib/odcs
+old mode 100755
+new mode 100644
+index ae047b4..3b7b99c
+--- a/client/contrib/odcs
++++ b/client/contrib/odcs
+@@ -150,6 +150,10 @@ get_parser.add_argument(
+
+ args = parser.parse_args()
+
++if not hasattr(args, "command"):
++ parser.print_help()
++ sys.exit(0)
++
+ if args.server is None:
+ odcs_url = env_config[args.infra][args.env]['server_url']
+ else:
diff --git a/odcs-pythonldap.patch b/odcs-pythonldap.patch
index 00a1c49..3598ea2 100644
--- a/odcs-pythonldap.patch
+++ b/odcs-pythonldap.patch
@@ -1,8 +1,8 @@
diff --git a/server/requirements.txt b/server/requirements.txt
-index f5cbd97..599b1c7 100644
+index a982904..cbe5569 100644
--- a/server/requirements.txt
+++ b/server/requirements.txt
-@@ -19,6 +19,6 @@ Flask-Script
+@@ -20,8 +20,7 @@ Flask-Script
Flask-Login
requests
jinja2
@@ -10,3 +10,5 @@ index f5cbd97..599b1c7 100644
+python-ldap
defusedxml
productmd
+ pygobject
+-koji
diff --git a/odcs.spec b/odcs.spec
index 888fcbe..1eb999e 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -11,8 +11,8 @@
%global debug_package %{nil}
Name: odcs
-Version: 0.2.7
-Release: 5%{?dist}
+Version: 0.2.23
+Release: 1%{?dist}
Summary: The On Demand Compose Service
@@ -26,6 +26,7 @@ Source1: odcs-backend.service
Patch0: odcs-pythonldap.patch
# Fedora related configuration for ODCS.
Patch1: odcs-fedora-conf.patch
+Patch2: odcs-default-help.patch
%if 0%{?rhel} && 0%{?rhel} <= 7
# In EL7 we need flask which needs python-itsdangerous which comes from
@@ -286,7 +287,7 @@ sed -i '/futures/d' server/requirements.txt
%patch0 -p1 -b .pyldap
%patch1 -p1
-
+%patch2 -p1
%build
%py2_build
@@ -403,6 +404,9 @@ nosetests-%{python3_version} -v
%changelog
+* Fri Feb 15 2019 Jan Kaluza <jkaluza(a)redhat.com> - 0.2.23-1
+- new version
+
* Mon Feb 04 2019 Kalev Lember <klember(a)redhat.com> - 0.2.7-5
- Update requires for python-gobject -> python2-gobject rename
diff --git a/sources b/sources
index aafec7a..d37991c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (odcs-0.2.7.tar.gz) = 90d8b1f95f2fb443e9f137d49b21316a71731c27c639220c6ab0519e711883300ac4dd23f1ae6ad3d635bb7f0055ca7705592a7cecc0446540f6c3476411e4c9
+SHA512 (odcs-0.2.23.tar.gz) = 78e84bf2b92b5c4f62c8aba41ec1c3762a11957f02586bdcc96cf6cdde98d1ffcadfd613792c9a5924e719f78e10f4ead4da8e51d969eaca74c7b6d7137b0012
commit 25c20351e433208e5e1f5be42655135e63a722dd
Author: Kalev Lember <klember(a)redhat.com>
Date: Mon Feb 4 09:58:24 2019 +0100
Update requires for python-gobject -> python2-gobject rename
diff --git a/odcs.spec b/odcs.spec
index cf9f3de..888fcbe 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -12,7 +12,7 @@
Name: odcs
Version: 0.2.7
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: The On Demand Compose Service
@@ -154,7 +154,6 @@ Requires: python2-productmd
Requires: hardlink
Requires: libmodulemd
Requires: gobject-introspection
-Requires: python-gobject-base
%if 0%{?rhel} && 0%{?rhel} <= 7
Requires: python-flask-sqlalchemy
@@ -171,6 +170,7 @@ Requires: python-httplib2
Requires: python-qpid
Requires: pyOpenSSL
Requires: python-sqlalchemy
+Requires: python-gobject-base
Requires: systemd-python
%else
@@ -187,6 +187,7 @@ Requires: python2-httplib2
Requires: python2-qpid
Requires: python2-pyOpenSSL
Requires: python2-sqlalchemy
+Requires: python2-gobject-base
%endif
%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
@@ -402,6 +403,9 @@ nosetests-%{python3_version} -v
%changelog
+* Mon Feb 04 2019 Kalev Lember <klember(a)redhat.com> - 0.2.7-5
+- Update requires for python-gobject -> python2-gobject rename
+
* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 3715cf1c3b6c4fc9373a36097c7a6af098a10919
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 1 17:07:35 2019 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/odcs.spec b/odcs.spec
index 426b3db..cf9f3de 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -12,7 +12,7 @@
Name: odcs
Version: 0.2.7
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: The On Demand Compose Service
@@ -402,6 +402,9 @@ nosetests-%{python3_version} -v
%changelog
+* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.2.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit 3ce35e8af206a61d8a9d24a1d7d2f3dbbfde94be
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Mon Jan 28 20:17:59 2019 +0100
Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
diff --git a/odcs.spec b/odcs.spec
index f39e5bd..426b3db 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -16,7 +16,6 @@ Release: 3%{?dist}
Summary: The On Demand Compose Service
-Group: Development/Tools
License: MIT
URL: https://pagure.io/odcs
Source0: https://files.pythonhosted.org/packages/source/o/%{name}/%{name}-%{versio...
commit fa8212aae1c14c456feb8dde58e2ebe525a6ec10
Author: Miro Hronok <miro(a)hroncok.cz>
Date: Thu Nov 15 12:53:55 2018 +0100
https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
diff --git a/odcs.spec b/odcs.spec
index 28319e4..f39e5bd 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -1,3 +1,7 @@
+# This package depends on automagic byte compilation
+# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
+%global _python_bytecompile_extra 1
+
%if 0%{?fedora}
%global with_python3 1
%endif
5 years, 3 months
Architecture specific change in rpms/rust-opaque-debug.git
by githook-noreply@fedoraproject.org
The package rpms/rust-opaque-debug.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-opaque-debug.git/commit/?id=....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 5c35eadc27aa55a5d89ff0cf0eba1dae9b6638ee
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Fri Feb 15 09:00:04 2019 +0100
initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2c5923a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/opaque-debug-0.2.2.crate
diff --git a/rust-opaque-debug.spec b/rust-opaque-debug.spec
new file mode 100644
index 0000000..acfe28c
--- /dev/null
+++ b/rust-opaque-debug.spec
@@ -0,0 +1,68 @@
+# Generated by rust2rpm
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate opaque-debug
+
+Name: rust-%{crate}
+Version: 0.2.2
+Release: 1%{?dist}
+Summary: Macro for opaque Debug trait implementation
+
+# Upstream license specification: MIT OR Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/opaque-debug
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+
+BuildRequires: rust-packaging
+
+%global _description \
+Macro for opaque Debug trait implementation.
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-APACHE
+%{cargo_registry}/%{crate}-%{version}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Fri Feb 15 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.2.2-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..a210053
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (opaque-debug-0.2.2.crate) = 3bbe9ada50d8fbeb46a0d3ee624a8e2a4f8012ba018f7a9e2408817756c6aeae2804b89537685509cd4872b1ac19bdbe01b6e09d7ba22995d9046b99587fa157
5 years, 3 months
Architecture specific change in rpms/odcs.git
by githook-noreply@fedoraproject.org
The package rpms/odcs.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/odcs.git/commit/?id=ad1c0a9635b91....
Change:
-ExclusiveArch: %{ix86} x86_64
Thanks.
Full change:
============
commit ad1c0a9635b917b7b144508d125842fbb9603e2e
Author: Jan Kaluza <jkaluza(a)redhat.com>
Date: Fri Feb 15 08:51:54 2019 +0100
Build only with python3
diff --git a/odcs.spec b/odcs.spec
index 1eb999e..f4a6b25 100644
--- a/odcs.spec
+++ b/odcs.spec
@@ -2,10 +2,6 @@
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompi...
%global _python_bytecompile_extra 1
-%if 0%{?fedora}
-%global with_python3 1
-%endif
-
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?pyver: %global pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
%global debug_package %{nil}
@@ -28,83 +24,19 @@ Patch0: odcs-pythonldap.patch
Patch1: odcs-fedora-conf.patch
Patch2: odcs-default-help.patch
-%if 0%{?rhel} && 0%{?rhel} <= 7
-# In EL7 we need flask which needs python-itsdangerous which comes from
-# rhel7-extras which is only available on x86_64 for now.
-ExclusiveArch: %{ix86} x86_64
-%else
BuildArch: noarch
-%endif
-
-BuildRequires: python2-devel
BuildRequires: fedmsg-hub
BuildRequires: help2man
-
-BuildRequires: libmodulemd
+BuildRequires: libmodulemd1
BuildRequires: gobject-introspection
-
BuildRequires: systemd
-
-BuildRequires: python2-devel
-BuildRequires: python2-pdc-client
-BuildRequires: python2-fedora
-BuildRequires: python2-productmd
-BuildRequires: python2-funcsigs
-BuildRequires: python2-modulemd >= 1.1.0
-BuildRequires: python2-openidc-client
-
-%if 0%{?with_python3}
BuildRequires: python3-devel
BuildRequires: python3-pdc-client
BuildRequires: python3-fedora
BuildRequires: python3-productmd
BuildRequires: python3-funcsigs
-BuildRequires: python3-modulemd >= 1.1.0
BuildRequires: python3-openidc-client
-%endif
-
-
-%if 0%{?rhel} && 0%{?rhel} <= 7
-BuildRequires: python-setuptools
-BuildRequires: python-flask-sqlalchemy
-BuildRequires: python-flask-migrate
-BuildRequires: python-nose
-BuildRequires: python-mock
-BuildRequires: python-six
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-futures
-BuildRequires: python-flask
-BuildRequires: systemd-python
-BuildRequires: python-defusedxml
-BuildRequires: koji
-BuildRequires: python-httplib2
-BuildRequires: python-qpid
-BuildRequires: pyOpenSSL
-BuildRequires: python-sqlalchemy
-BuildRequires: python-ldap
-BuildRequires: python-gobject-base
-%else
-BuildRequires: python2-setuptools
-BuildRequires: python2-flask-sqlalchemy
-BuildRequires: python2-flask-migrate
-BuildRequires: python2-nose
-BuildRequires: python2-mock
-BuildRequires: python2-tabulate
-BuildRequires: python2-six
-BuildRequires: python2-futures
-BuildRequires: python2-flask
-BuildRequires: python2-systemd
-BuildRequires: python2-defusedxml
-BuildRequires: python2-koji
-BuildRequires: python2-httplib2
-BuildRequires: python2-qpid
-BuildRequires: python2-pyOpenSSL
-BuildRequires: python2-sqlalchemy
-BuildRequires: python2-ldap
-BuildRequires: python2-gobject-base
-%if 0%{?with_python3}
BuildRequires: python3-setuptools
BuildRequires: python3-flask-sqlalchemy
BuildRequires: python3-flask-migrate
@@ -121,24 +53,9 @@ BuildRequires: python3-pyOpenSSL
BuildRequires: python3-sqlalchemy
BuildRequires: python3-ldap
BuildRequires: python3-gobject-base
-%endif
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-BuildRequires: python-flask-script
-BuildRequires: python-flask-login
-BuildRequires: python-munch
-%else
-BuildRequires: python2-flask-script
-BuildRequires: python2-flask-login
-BuildRequires: python2-munch
-%if 0%{?with_python3}
BuildRequires: python3-flask-script
BuildRequires: python3-flask-login
BuildRequires: python3-munch
-%endif
-%endif
-
%{?systemd_requires}
@@ -149,61 +66,13 @@ Requires: pungi
Requires: python2-pdc-client
Requires: python2-fedora
Requires: python2-funcsigs
-Requires: python2-modulemd >= 1.1.0
Requires: python2-openidc-client
Requires: python2-productmd
Requires: hardlink
-Requires: libmodulemd
+Requires: libmodulemd1
Requires: gobject-introspection
-%if 0%{?rhel} && 0%{?rhel} <= 7
-Requires: python-flask-sqlalchemy
-Requires: python-flask-migrate
-Requires: python-mock
-Requires: python-six
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-futures
-Requires: python-flask
-Requires: python-defusedxml
-Requires: koji
-Requires: python-httplib2
-Requires: python-qpid
-Requires: pyOpenSSL
-Requires: python-sqlalchemy
-Requires: python-gobject-base
-
-Requires: systemd-python
-%else
-Requires: python2-flask-sqlalchemy
-Requires: python2-flask-migrate
-Requires: python2-mock
-Requires: python2-systemd
-Requires: python2-six
-Requires: python2-futures
-Requires: python2-flask
-Requires: python2-defusedxml
-Requires: python2-koji
-Requires: python2-httplib2
-Requires: python2-qpid
-Requires: python2-pyOpenSSL
-Requires: python2-sqlalchemy
-Requires: python2-gobject-base
-%endif
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-flask-script
-Requires: python-flask-login
-Requires: python-ldap
-Requires: python-munch
-%else
-Requires: python2-flask-script
-Requires: python2-flask-login
-Requires: python2-ldap
-Requires: python2-munch
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
+Requires: python3-odcs-common = %{version}-%{release}
%description
@@ -211,35 +80,6 @@ The On Demand Compose Service (ODCS) creates temporary composes using Pungi
tool and manages their lifetime. The composes can be requested by external
services or users using the REST API provided by Flask frontend.
-%package -n python2-odcs-common
-Summary: ODCS subpackage providing code shared between server and client.
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%description -n python2-odcs-common
-ODCS subpackage providing code shared between server and client.
-
-%package -n python2-odcs-client
-Summary: ODCS client module
-%{?python_provide:%python_provide python2-odcs-client}
-
-Requires: python2-six
-
-%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
-Requires: python-requests
-Requires: python-requests-kerberos
-%else
-Requires: python2-requests
-Requires: python2-requests-kerberos
-%endif
-
-Requires: python2-odcs-common = %{version}-%{release}
-
-%description -n python2-odcs-client
-Client library for sending requests to On Demand Compose Service (ODCS).
-
-%if 0%{?with_python3}
%package -n python3-odcs-common
Summary: ODCS subpackage providing code shared between server and client.
%{?python_provide:%python_provide python3-odcs-client}
@@ -260,17 +100,11 @@ Requires: python3-odcs-common = %{version}-%{release}
%description -n python3-odcs-client
Client library for sending requests to On Demand Compose Service (ODCS).
-%endif
%package -n odcs-client
Summary: ODCS command line client
-%if 0%{?with_python3}
Requires: python3-openidc-client
Requires: python3-odcs-client = %{version}-%{release}
-%else
-Requires: python2-openidc-client
-Requires: python2-odcs-client = %{version}-%{release}
-%endif
%description -n odcs-client
Command line client for sending requests to ODCS.
@@ -279,27 +113,22 @@ Command line client for sending requests to ODCS.
%prep
%setup -q
-%if 0%{?with_python3}
sed -i '/futures/d' common/requirements.txt
sed -i '/futures/d' client/requirements.txt
sed -i '/futures/d' server/requirements.txt
-%endif
%patch0 -p1 -b .pyldap
%patch1 -p1
%patch2 -p1
%build
-%py2_build
-%if 0%{?with_python3}
%py3_build
-%endif
%install
-%py2_install
+%py3_install
-export PYTHONPATH=%{buildroot}%{python2_sitelib}
+export PYTHONPATH=%{buildroot}%{python3_sitelib}
mkdir -p %{buildroot}%{_mandir}/man1
for command in odcs-manager odcs-frontend odcs-gencert odcs-upgradedb ; do
export ODCS_CONFIG_FILE=server/conf/config.py
@@ -316,12 +145,6 @@ install -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/
install -d -m 0755 %{buildroot}%{_datadir}/odcs
install -p -m 0644 server/contrib/odcs.wsgi %{buildroot}%{_datadir}/odcs
-%if 0%{?with_python3}
-# Prepare the python3 bits, but remove the server portion. We're just shipping
-# the client as py3 for now.
-%py3_install
-rm -rf %{buildroot}%{python3_sitelib}/odcs/server/
-%endif
%pre
getent group odcs >/dev/null || groupadd -r odcs
@@ -340,34 +163,13 @@ exit 0
%systemd_postun_with_restart odcs-backend.service
%check
-nosetests-2.7 -v
-
-%if 0%{?with_python3}
nosetests-%{python3_version} -v
-%endif
%files -n odcs-client
%doc README.md
%license LICENSE
%{_bindir}/odcs
-%files -n python2-odcs-common
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/__init__.py*
-%{python2_sitelib}/odcs/common/
-%{python2_sitelib}/odcs-%{version}-py%{pyver}.egg-info/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%files -n python2-odcs-client
-%doc README.md
-%license LICENSE
-%dir %{python2_sitelib}/odcs/
-%{python2_sitelib}/odcs/client/
-%exclude %{python2_sitelib}/odcs/__pycache__
-
-%if 0%{?with_python3}
%files -n python3-odcs-common
%doc README.md
%license LICENSE
@@ -383,13 +185,12 @@ nosetests-%{python3_version} -v
%dir %{python3_sitelib}/odcs/
%{python3_sitelib}/odcs/client/
%exclude %{python3_sitelib}/odcs/__pycache__
-%endif
%files
%doc README.md
%license LICENSE
%{_unitdir}/odcs-backend.service
-%{python2_sitelib}/odcs/server
+%{python3_sitelib}/odcs/server
%{_bindir}/odcs-*
%{_mandir}/man1/odcs-*.1*
%{_datadir}/odcs
@@ -400,7 +201,7 @@ nosetests-%{python3_version} -v
%config(noreplace) %{_sysconfdir}/odcs/runroot_koji.conf
%{_sysconfdir}/fedmsg.d/*
%exclude %{_sysconfdir}/odcs/*.py[co]
-%exclude %{python2_sitelib}/odcs/__pycache__
+%exclude %{python3_sitelib}/odcs/__pycache__
%changelog
5 years, 3 months
[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- rust-erased-serde
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2597)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- LuxRender
ExclusiveArch: x86_64
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- atomic
ExclusiveArch: %{go_arches}
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee
ExclusiveArch: %{mono_arches}
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64}
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64}
- buildah
ExclusiveArch: x86_64 %{arm} aarch64 ppc64le s390x
- bwa
ExclusiveArch: x86_64
- caddy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}}
- cadvisor
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64
- carto
ExclusiveArch: %{nodejs_arches} noarch
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- compat-gcc-296
ExclusiveArch: %{ix86} ia64 ppc
- compat-rust-serde_derive
ExclusiveArch: %{rust_arches}
- consul
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- containerd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}}
- containers
ExclusiveArch: %{ldc_arches}
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64 ppc64le
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-dbus-generator
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-gir-generator
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- derelict
ExclusiveArch: %{ldc_arches}
- direnv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: %ix86 x86_64 aarch64
- docco
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- docker
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-anaconda-addon
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- docker-latest
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- dolphin-emu
ExclusiveArch: x86_64 armv7l aarch64
- douceur
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dsymbol
ExclusiveArch: %{ldc_arches}
- dustmite
ExclusiveArch: %{ldc_arches}
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- embree
ExclusiveArch: x86_64
- embree2
ExclusiveArch: x86_64
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- exciting
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- exercism
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- expresso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fedora-gnat-project-common
ExclusiveArch: noarch %{GNAT_arches}
- fedora-toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- fence-virt
ExclusiveArch: i686 x86_64
- fes
ExclusiveArch: x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluxcapacitor
ExclusiveArch: %{ix86} x86_64 %{arm}
- fpc
ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64
- freshmaker
ExclusiveArch: %{ix86} x86_64
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x %{power64}
- fwupdate
ExclusiveArch: %{efi}
- ga
ExclusiveArch: %{ix86} x86_64
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gela-asis
ExclusiveArch: %GPRbuild_arches
- geoipupdate
ExclusiveArch: %{go_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gl3n
ExclusiveArch: %{ldc_arches}
- glibc32
ExclusiveArch: x86_64 ppc64 s390x
- glibd
ExclusiveArch: %{ldc_arches}
- glusterd2
ExclusiveArch: %{go_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %GPRbuild_arches
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-i18n
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godotenv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gofed
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- golang
ExclusiveArch: %{golang_arches}
- golang-bitbucket-kardianos-osext
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-deepin-dbus-factory
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-BurntSushi-toml-test
ExclusiveArch: %{go_arches}
- golang-github-PuerkitoBio-goquery
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-PuerkitoBio-purell
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-PuerkitoBio-urlesc
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-RangelReale-osin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-RangelReale-osincli
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-SeanDolphin-bqschema
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-SermoDigital-jose
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-Shopify-sarama
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-alecthomas-chroma
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-andybalholm-cascadia
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-auth0-go-jwt-middleware
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-bep-gitmap
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-bep-inflect
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-chaseadamsio-goorgeous
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-client9-gospell
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-codegangsta-negroni
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-danwakefield-fnmatch
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-dchest-cssmin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-dchest-siphash
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-dlclark-regexp2
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-docker-libkv
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-duosecurity-duo_api_golang
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-eknkc-amber
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-endophage-gotuf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-fatih-structs
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-flynn-go-shlex
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fortytw2-leaktest
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fsnotify-fsnotify
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-fsouza-go-dockerclient
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-fullsailor-pkcs7
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-glacjay-goini
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-go-errors-errors
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-go-macaron-inject
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-gobuffalo-envy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-gocql-gocql
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-golang-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-goraft-raft
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-gorilla-css
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-gosexy-gettext
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-hailocab-go-hostpool
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-hclog
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-plugin
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-hashicorp-go-rootcerts
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-howeyc-fsnotify
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-inconshreveable-go-vhost
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-influxdb-influxdb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jdkato-prose
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jdkato-syllables
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-jefferai-jsonx
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-justinas-alice
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-klauspost-cpuid
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-knieriem-markdown
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-kyokomi-emoji
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-lpabon-godbc
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-markbates-inflect
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mgutz-ansi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mgutz-logxi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-michaelklishin-rabbit-hole
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-miekg-mmark
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-milochristiansen-axis2
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-milochristiansen-lua
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mitchellh-go-testing-interface
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mitchellh-goamz
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-montanaflynn-stats
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-muesli-smartcrop
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-mvo5-goconfigparser
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-mvo5-uboot-go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-neurosnap-sentences
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-noahdesu-go-ceph
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-ojii-gettext.go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-opencontainers-specs
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-openshift-go-json-rest
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-openshift-go-systemd
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-openshift-openshift-sdn
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-paulrosania-go-charset
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-pquerna-otp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-prometheus-prometheus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-rackspace-gophercloud
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-rakyll-globalconf
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-rakyll-pb
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-rakyll-statik
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-rasky-go-xdr
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-remeh-sizedwaitgroup
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-ryanuber-go-glob
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-samuel-go-zookeeper
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-seccomp-libseccomp-golang
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-sethgrid-pester
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shiena-ansicolor
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shogo82148-go-shuffle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-shurcooL-sanitized_anchor_name
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-skarademir-naturalsort
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-skynetservices-skydns
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-smartystreets-go-aws-auth
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-spacejam-loghisto
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-spacemonkeygo-openssl
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm} ppc64le s390x}
- golang-github-spaolacci-murmur3
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-afero
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-fsync
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-spf13-nitro
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-sstarcher-go-okta
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-stathat-go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-stevvooe-resumable
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-streadway-amqp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-stretchr-objx
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-syndtr-gocapability
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-syndtr-goleveldb
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-syndtr-gosnappy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-tent-http-link-go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-tonnerre-golang-pretty
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-vaughan0-go-ini
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-vishvananda-netlink
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} aarch64 x86_64 %{arm}}
- golang-github-vishvananda-netns
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-vjeantet-asn1-ber
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-vmware-govcloudair
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-github-wsxiaoys-terminal
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonpointer
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonreference
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xeipuuv-gojsonschema
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-xiang90-probing
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-xrash-smetrics
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yosssi-ace
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yosssi-gohtml
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-yvasiyarov-go-metrics
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-yvasiyarov-gorelic
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-github-yvasiyarov-newrelic_platform_go
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-googlecode-gcfg
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-go-decimal-inf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-googlecode-go-exp
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-googlecode-log4go
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-sqlite
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{go_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- golang-googlecode-uuid
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-gopkg-check
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-gopkg-go-check-check
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-gopkg-go-macaroon-macaroon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang-gopkg-retry-v1
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-torproject-pluggable-transports-goptlib
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golint
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotags
ExclusiveArch: %{go_arches}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- gsf-sharp
ExclusiveArch: %mono_arches
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hub
ExclusiveArch: %{go_arches}
- hugo
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- icaro
ExclusiveArch: %{ix86} %{arm} x86_64 noarch
- ignition
ExclusiveArch: x86_64 ppc64le aarch64 s390x
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- ikarus
ExclusiveArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- insect
ExclusiveArch: %{nodejs_arches} noarch
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iwyu
ExclusiveArch: %{ix86} x86_64
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- josm
ExclusiveArch: %{ix86} x86_64
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: %{all_x86} x86_64 s390x %{arm} aarch64 ppc64le
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- latrace
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- lazarus
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdparse
ExclusiveArch: %{ldc_arches}
- libflatarray
ExclusiveArch: %{ix86} x86_64
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libmfx
ExclusiveArch: %{ix86} x86_64
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- librtas
ExclusiveArch: %{power64}
- libseccomp
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 mipsel mips64el ppc64 ppc64le s390 s390x
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maven-eclipse-plugin
ExclusiveArch: %{ix86} x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mongodb
ExclusiveArch: %{upstream_arches}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-debugger
ExclusiveArch: %ix86 x86_64
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- msgpack-d
ExclusiveArch: %{ldc_arches}
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nacl-arm-binutils
ExclusiveArch: x86_64
- nacl-binutils
ExclusiveArch: x86_64
- nacl-gcc
ExclusiveArch: x86_64
- nacl-newlib
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-add-stream
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-after
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-alter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-font
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansidiff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-archiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-archiver-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-differ
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-union
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-uniq
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ast-traverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ast-types
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-astral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-astral-angular-annotate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-astral-pass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-queue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ava-init
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-messages
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-option
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-arraybuffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-basic-auth-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-bcryptjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-breakable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-shims
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buffertools
ExclusiveArch: %{nodejs_arches}
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camel-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caniuse-db
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-change-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cheerio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjson
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collections
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-commoner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commonmark
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compress-commons
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compressible
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compression
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constant-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-core
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-recommended-bump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crc32-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-select
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csscomb-core
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dashdash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-date-now
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-default-resolution
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-degenerator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-del
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delete
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dep-graph
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detective
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dom-serializer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domelementtype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-domutils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dreamopt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dtree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-encodeurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-client
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-engine-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-entities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-errorhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-set
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escallmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-fb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-esprima-harmony-jscs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-etag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-execa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-exit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extsprintf
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-eyes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fake
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-far
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fg-lodash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-uri-to-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-finalhandler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-find-cache-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-find-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flat-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-flush-write-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-follow-redirects
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreach
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs2
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ftp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-pkg-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-stdin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-uri
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-git-dummy-commit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-raw-commits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-remote-origin-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-semver-tags
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gitconfiglocal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gnode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-graceful-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-angular-templates
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-clean
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-cssmin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-htmlmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-less
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-requirejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-init
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-lib-contrib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-saucelabs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-svgmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-process
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-util-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulp-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gulp-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gulp-util
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handle-thing
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-highlight-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-historic-readline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-html-minifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-htmlparser2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-https-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-init-package-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inline-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-install
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-lower-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-my-json-valid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-upper-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-iso8601
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-growl-reporter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jju
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json-parse-helpfulerror
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jwt-simple
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-latest-version
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lcov-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lex-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-grunt-tasks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-load-json-file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-locate-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loophole
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lower-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lower-case-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ltx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-memwatch-next
ExclusiveArch: %{nodejs_arches}
- nodejs-meow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-merge-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-method-override
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minimist-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkfiletree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-bin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mock-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-moment
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-moment-timezone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomsg
ExclusiveArch: %{nodejs_arches}
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negotiator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-netmask
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ng-classify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-package-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-registry-client
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-entries
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-dot-pick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-okay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-onetime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-only-shallow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opal-runtime
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-opn
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pac-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pac-resolver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-param-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parserlib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascal-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2-client-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkg-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-portscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-bytes
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-private
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-q
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-q-io
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qunit-extras
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-qunitjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-dir-files
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-installed
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-json-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-pkg-up
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-recast
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-redent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regenerator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-relateurl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-requestretry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ret
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-revalidator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-run-parallel-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sauce-tunnel
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-saucelabs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-scmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-select-hose
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-send
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sentence-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serve-static
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-smart-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snake-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snockets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socket-dot-io-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-socks-client
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-socks-proxy-agent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sort-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-correct
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-st
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-std-mocks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamsink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strong-log-transformer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stylus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-swap-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-cordovajs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-test-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-testjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tilejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tiny-lr-fork
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-title-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-absolute-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-detect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typeahead.js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore-dot-logger
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-upper-case
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-upper-case-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-url2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utfx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-license
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-verror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vhost
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vinyl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-walkdir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watchit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write-json-file
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest-ssl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xregexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-xtend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zip-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: %{ix86} x86_64
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64
- nwchem
ExclusiveArch: x86_64 %{ix86}
- obfs4
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-register-machine
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- ocitools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- odcs
ExclusiveArch: %{ix86} x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-powerd
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onedrive
ExclusiveArch: %{ldc_arches}
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: %{ix86} x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- oshinko-cli
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- paflib
ExclusiveArch: ppc %{power64}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_arches}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- podman
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- publican-jboss
ExclusiveArch: i686 x86_64
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: %{openblas_arches}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: %{ix86} x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rkt
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitflags0.9
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-async-runtime
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro-async
ExclusiveArch: %{rust_arches}
- rust-futures-macro-await
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-stable
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.3
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.5
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde0.8
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_json0.8
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.11
ExclusiveArch: %{rust_arches}
- rust-syn0.13
ExclusiveArch: %{rust_arches}
- rust-syn0.14
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-process
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-service
ExclusiveArch: %{rust_arches}
- rust-tokio-signal
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64
- sagemath
ExclusiveArch: aarch64 %{arm} %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seamonkey
ExclusiveArch: %{ix86} x86_64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spring
ExclusiveArch: %{ix86} x86_64
- springlobby
ExclusiveArch: %{ix86} x86_64
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stdx-allocator
ExclusiveArch: %{ldc_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl aarch64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- termy-qt
ExclusiveArch: %{ix86} x86_64
- ternimal
ExclusiveArch: %{rust_arches}
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{valgrind_arches}
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdsm
ExclusiveArch: x86_64 %{power64} aarch64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virtio-forwarder
ExclusiveArch: x86_64 aarch64 ppc64le %ix86
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vmaf
ExclusiveArch: x86_64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wraplinux
ExclusiveArch: %{ix86} x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x86info
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-geode
ExclusiveArch: %{ix86}
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64 ia64
- xorg-x11-drv-omap
ExclusiveArch: %{arm}
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-opentegra
ExclusiveArch: %{arm}
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
5 years, 3 months