Architecture specific change in rpms/rust-man.git
by githook-noreply@fedoraproject.org
The package rpms/rust-man.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-man.git/commit/?id=f4c79c2ea....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit f4c79c2ea5b694bcf2cd41e022ca0bfa7be2a361
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jul 7 16:30:56 2019 +0200
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f4051c8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/man-0.3.0.crate
diff --git a/rust-man.spec b/rust-man.spec
new file mode 100644
index 0000000..25d6497
--- /dev/null
+++ b/rust-man.spec
@@ -0,0 +1,75 @@
+# Generated by rust2rpm 10
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate man
+
+Name: rust-%{crate}
+Version: 0.3.0
+Release: 1%{?dist}
+Summary: Generate structured man pages
+
+# Upstream license specification: MIT OR Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/man
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Generate structured man pages.}
+
+%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
+%doc README.md CHANGELOG.md
+%{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
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Jul 07 16:28:23 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.3.0-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..7c2416e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (man-0.3.0.crate) = a82b67b60b9eb247f2075d3e0a55a72b52135ace25fdf6dae38dd9aed38774d739c498f85e48ef812f4fe9635d520db3bde18f64a8a12de0631eac5293010fcf
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..556916a
--- /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-man
4 years, 11 months
Architecture specific change in rpms/rust-roff.git
by githook-noreply@fedoraproject.org
The package rpms/rust-roff.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-roff.git/commit/?id=00500bae....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 00500bae104b9dac6fc207cb8d0b188175b5893a
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jul 7 16:30:01 2019 +0200
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b3fc1dd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/roff-0.1.0.crate
diff --git a/roff-fix-metadata.diff b/roff-fix-metadata.diff
new file mode 100644
index 0000000..00eb71d
--- /dev/null
+++ b/roff-fix-metadata.diff
@@ -0,0 +1,12 @@
+--- roff-0.1.0/Cargo.toml 1970-01-01T00:00:00+00:00
++++ roff-0.1.0/Cargo.toml 2019-07-07T14:28:50.760316+00:00
+@@ -23,7 +23,7 @@
+
+ [dependencies]
+ [dev-dependencies.duct]
+-version = "0.10.0"
++version = "0.12.0"
+
+ [dev-dependencies.pretty_assertions]
+-version = "0.5.1"
++version = "0.6.1"
diff --git a/rust-roff.spec b/rust-roff.spec
new file mode 100644
index 0000000..f3641e1
--- /dev/null
+++ b/rust-roff.spec
@@ -0,0 +1,78 @@
+# Generated by rust2rpm 10
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate roff
+
+Name: rust-%{crate}
+Version: 0.1.0
+Release: 1%{?dist}
+Summary: ROFF (man page format) generation library
+
+# Upstream license specification: MIT OR Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/roff
+Source: %{crates_source}
+# Initial patched metadata
+# * Update duct to 0.12, pretty_assertions to 0.6, https://github.com/rust-cli/roff-rs/pull/8
+Patch0: roff-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+ROFF (man page format) generation library.}
+
+%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
+%doc README.md
+%{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
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Jul 07 16:28:50 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.1.0-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..6f1f10a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (roff-0.1.0.crate) = 8e9bfd3eb5b8bbfb3b0b417446c69e17b5104e31cd82e0616a246acc8d474a50622d66c5336a0584d57fe353b503a6ba01f1ffe64f6ff1bbe4cca3e9edada3b9
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..2afab97
--- /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-roff
4 years, 11 months
Architecture specific change in rpms/rust-duct.git
by githook-noreply@fedoraproject.org
The package rpms/rust-duct.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-duct.git/commit/?id=ba017a5f....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit ba017a5f6629b32709b1cbd68b2111f5a11592ce
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jul 7 16:25:52 2019 +0200
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..44c3d17
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/duct-0.12.0.crate
diff --git a/rust-duct.spec b/rust-duct.spec
new file mode 100644
index 0000000..a4c0021
--- /dev/null
+++ b/rust-duct.spec
@@ -0,0 +1,78 @@
+# Generated by rust2rpm 10
+%bcond_without check
+%global debug_package %{nil}
+
+# https://github.com/oconnor663/duct.rs/issues/73
+%global __cargo_is_bin() false
+
+%global crate duct
+
+Name: rust-%{crate}
+Version: 0.12.0
+Release: 1%{?dist}
+Summary: Library for creating shell pipelines
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/duct
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Library for creating shell pipelines.}
+
+%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
+%doc README.md
+%{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
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Jul 07 16:23:40 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.12.0-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..344dda5
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (duct-0.12.0.crate) = 7663026390eb3c46463ec4b6bd6fd4d650428c9f376d208f7c28b0e163d9646895d1e8002ffbc31df32342abb419ebb44f512439f6f3bb36df37eab0ec4023b8
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..9238598
--- /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-duct
4 years, 11 months
Architecture specific change in rpms/rust-os_pipe.git
by githook-noreply@fedoraproject.org
The package rpms/rust-os_pipe.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-os_pipe.git/commit/?id=04b35....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 04b35565e185e4cc44c44937501f53a03fa3cb07
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jul 7 16:23:15 2019 +0200
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d937c3a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/os_pipe-0.8.1.crate
diff --git a/os_pipe-fix-metadata.diff b/os_pipe-fix-metadata.diff
new file mode 100644
index 0000000..414b634
--- /dev/null
+++ b/os_pipe-fix-metadata.diff
@@ -0,0 +1,11 @@
+--- os_pipe-0.8.1/Cargo.toml 1970-01-01T00:00:00+00:00
++++ os_pipe-0.8.1/Cargo.toml 2019-07-07T14:18:20.977524+00:00
+@@ -19,7 +19,4 @@
+ license = "MIT"
+ repository = "https://github.com/oconnor663/os_pipe.rs"
+ [target."cfg(not(windows))".dependencies.nix]
+-version = "0.13.0"
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.5"
+-features = ["handleapi", "namedpipeapi", "processenv", "winbase"]
++version = "0.14.0"
diff --git a/rust-os_pipe.spec b/rust-os_pipe.spec
new file mode 100644
index 0000000..686e210
--- /dev/null
+++ b/rust-os_pipe.spec
@@ -0,0 +1,82 @@
+# Generated by rust2rpm 10
+%bcond_without check
+%global debug_package %{nil}
+
+# https://github.com/oconnor663/os_pipe.rs/issues/18
+%global __cargo_is_bin() false
+
+%global crate os_pipe
+
+Name: rust-%{crate}
+Version: 0.8.1
+Release: 1%{?dist}
+Summary: Cross-platform library for opening OS pipes
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/os_pipe
+Source: %{crates_source}
+# Initial patched metadata
+# * No windows
+# * Update nix to 0.14, https://github.com/oconnor663/os_pipe.rs/pull/17<Paste>
+Patch0: os_pipe-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Cross-platform library for opening OS pipes.}
+
+%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
+%doc README.md
+%{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
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Jul 07 16:18:21 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.8.1-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..5319dd1
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (os_pipe-0.8.1.crate) = 731f8708e3b14771b79c3ba528f01fe484d969819f5b0900d9fa91ec2bd836b3cdc8d302513a0959d63978e6ff7705cd31d00061e9909b40d5e8864cbe5aa489
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..1ac9109
--- /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-os_pipe
4 years, 11 months
Architecture specific change in rpms/rust-shared_child.git
by githook-noreply@fedoraproject.org
The package rpms/rust-shared_child.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-shared_child.git/commit/?id=....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit b51d2a43d9300b34869f9af2300f73b2a3103985
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Sun Jul 7 16:17:53 2019 +0200
Initial import
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..68bf7dc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/shared_child-0.3.3.crate
diff --git a/rust-shared_child.spec b/rust-shared_child.spec
new file mode 100644
index 0000000..a44e5e2
--- /dev/null
+++ b/rust-shared_child.spec
@@ -0,0 +1,78 @@
+# Generated by rust2rpm 10
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate shared_child
+
+Name: rust-%{crate}
+Version: 0.3.3
+Release: 1%{?dist}
+Summary: Library for using child processes from multiple threads
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/shared_child
+Source: %{crates_source}
+# Initial patched metadata
+# * No windows
+Patch0: shared_child-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Library for using child processes from multiple threads.}
+
+%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
+%doc README.md
+%{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
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Jul 07 16:17:02 CEST 2019 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.3.3-1
+- Initial package
diff --git a/shared_child-fix-metadata.diff b/shared_child-fix-metadata.diff
new file mode 100644
index 0000000..6dd2960
--- /dev/null
+++ b/shared_child-fix-metadata.diff
@@ -0,0 +1,10 @@
+--- shared_child-0.3.3/Cargo.toml 1970-01-01T00:00:00+00:00
++++ shared_child-0.3.3/Cargo.toml 2019-07-07T14:17:02.497677+00:00
+@@ -22,7 +22,3 @@
+ repository = "https://github.com/oconnor663/shared_child.rs"
+ [dependencies.libc]
+ version = "0.2.42"
+-
+-[dependencies.winapi]
+-version = "0.3.5"
+-features = ["synchapi", "winbase", "winerror", "winnt"]
diff --git a/sources b/sources
new file mode 100644
index 0000000..bedef97
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (shared_child-0.3.3.crate) = e42be7318c21bcf9adaf8cce970f5b20173704e3cb72a82aa9bfb3651a6539fa2bad4c0cc699c4abdcdbabb11f23f51f6a24c66a4e4efbcc029b17c1dcc9d084
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..4178507
--- /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-shared_child
4 years, 11 months
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2651)
===========================================
- 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}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_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
- 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} aarch64 s390x
- 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} aarch64 s390x
- bwa
ExclusiveArch: x86_64
- caddy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}}
- 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}
- consul
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- 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-clone
ExclusiveArch: x86_64 %{ix86} aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-anaconda-addon
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- 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 aarch64
- 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}
- fence-virt
ExclusiveArch: i686 x86_64
- fes
ExclusiveArch: %{ix86} 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}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_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}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
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}}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- 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}}
- golang
ExclusiveArch: %{golang_arches}
- 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-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-duosecurity-duo_api_golang
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-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-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-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-miekg-mmark
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-paulrosania-go-charset
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-rasky-go-xdr
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-shogo82148-go-shuffle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-sstarcher-go-okta
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-yvasiyarov-go-metrics
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-go-decimal-inf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-googlecode-log4go
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-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}}
- 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
- grafana
ExclusiveArch: %{grafana_arches}
- 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
- hcc
ExclusiveArch: x86_64 aarch64
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hsakmt
ExclusiveArch: x86_64 aarch64
- 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}}
- 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
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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 s390x ppc64le
- 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
- 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
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- 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-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-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-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-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-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-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-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-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: %{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-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-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-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-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-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} 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-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-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-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-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-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-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-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-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
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-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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
- 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-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-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-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-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-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-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} 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-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-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-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
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-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-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-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: %{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-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-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-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-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-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-obj
ExclusiveArch: %{nodejs_arches} 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: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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: %{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}
- 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-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-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-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-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-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-only-shallow
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-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-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-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-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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-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-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-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-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-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
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-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
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-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-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-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-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-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-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-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-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-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
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-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-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-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-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-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-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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: x86_64 ppc64le
- 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}}
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- 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}}
- oidn
ExclusiveArch: 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
- 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
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- reactfx
ExclusiveArch: %{ix86} x86_64 noarch
- 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
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-awc
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-bat
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-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
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-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata0.6
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-chainerror
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
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-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-copyless
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-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm_cursor
ExclusiveArch: %{rust_arches}
- rust-crossterm_input
ExclusiveArch: %{rust_arches}
- rust-crossterm_screen
ExclusiveArch: %{rust_arches}
- rust-crossterm_style
ExclusiveArch: %{rust_arches}
- rust-crossterm_terminal
ExclusiveArch: %{rust_arches}
- rust-crossterm_utils
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
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-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-deunicode
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-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
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-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
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-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
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-envsubst
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-exa
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-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
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-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures-async-runtime-preview
ExclusiveArch: %{rust_arches}
- rust-futures-channel-preview
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-core-preview
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor-preview
ExclusiveArch: %{rust_arches}
- rust-futures-io-preview
ExclusiveArch: %{rust_arches}
- rust-futures-preview
ExclusiveArch: %{rust_arches}
- rust-futures-sink-preview
ExclusiveArch: %{rust_arches}
- rust-futures-stable-preview
ExclusiveArch: %{rust_arches}
- rust-futures-util-preview
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
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-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
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-globwalk
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-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
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
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humansize
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-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
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-letter-avatar
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-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
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-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
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-mime_guess1
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-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
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-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
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-numtoa
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-objekt
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
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-osstrtools
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-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
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-petgraph
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-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.3
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark0.2
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
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-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
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-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
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-rustio
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
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-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secret-service
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-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
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-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
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-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slotmap0.2
ExclusiveArch: %{rust_arches}
- rust-slug
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-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
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-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.11
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-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
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-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
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-tiff
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-async-await
ExclusiveArch: %{rust_arches}
- rust-tokio-buf
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-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
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-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-trace-core
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
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-unicode_categories
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-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
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-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
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-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zincati
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}
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- svt-av1
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
- 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}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- 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
- ursa-major
ExclusiveArch: %{ix86} x86_64 noarch
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
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}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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
- xe-guest-utilities
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}
- zola
ExclusiveArch: %{rust_arches}
4 years, 11 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=aff214ede0bc6....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit aff214ede0bc640ca66d08bf4fe69107d086af49
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Wed Jul 3 14:52:40 2019 +0200
Update to 6.18.00
Drop patches accepted upstream:
root-avoid-gui-crash.patch
root-doxygen-generation-with-python-3.patch
Drop patches with alternative fix implemented upstream:
root-dont-install-eve7-files.patch
root-ix32-geom-opt.patch
Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
root-ppc64-doc.patch
Dropped subpackages:
root-geocad
root-graf-qt
root-gui-qt
root-gui-qtgsi
root-io-hdfs
root-io-rfio
root-net-bonjour
root-net-globus
root-net-ldap
root-net-krb5
root-table
Drop BuildRequires needed by the dropped subpackages
New subpackages:
root-graf3d-csg (split off from root-graf3d-gl)
root-gui-browserv7
root-tree-ntuple
Don't build python2-root for Fedora >= 31
Include desktop and MIME type files in source RPM (removed from source)
Install man pages in correct directory
Use correct library names in plugin definitions
Don't download test input file if it already exists
Python 3 fixes
Increase test tolerance (aarch64 and ppc64le)
Fix GDB pretty printers install name and location
diff --git a/application-x-root.png b/application-x-root.png
new file mode 100644
index 0000000..64a62f9
Binary files /dev/null and b/application-x-root.png differ
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
index 90a4222..5a34084 100644
--- a/root-32bit-dataframe.patch
+++ b/root-32bit-dataframe.patch
@@ -1,9 +1,9 @@
-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
+diff -ur root-6.18.00.orig/bindings/pyroot/ROOT.py root-6.18.00/bindings/pyroot/ROOT.py
+--- root-6.18.00.orig/bindings/pyroot/ROOT.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/ROOT.py 2019-06-26 15:14:34.684257765 +0200
+@@ -449,9 +449,7 @@
+ # This function is injected as method to the respective classes in Pythonize.cxx.
+ _root._RDataFrameAsNumpy = _RDataFrameAsNumpy
-# This Pythonisation is there only for 64 bits builds
-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
@@ -12,24 +12,26 @@ diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/
### 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 @@
+diff -ur root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.18.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/test/CMakeLists.txt 2019-06-26 15:22:03.843577496 +0200
+@@ -4,10 +4,7 @@
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_rdataframe_asnumpy rdataframe_asnumpy.py)
- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_rdataframe_asnumpy rdataframe_asnumpy.py)
+ 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 @@
+diff -ur root-6.18.00.orig/build/unix/makepchinput.py root-6.18.00/build/unix/makepchinput.py
+--- root-6.18.00.orig/build/unix/makepchinput.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/build/unix/makepchinput.py 2019-06-26 15:14:34.760256972 +0200
+@@ -263,9 +263,6 @@
"math/vdt",
"tmva/rmva"]
@@ -39,9 +41,9 @@ diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/ma
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
+diff -ur root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.18.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/scripts/ROOTConfig.cmake.in 2019-06-26 15:14:34.768256889 +0200
@@ -83,7 +83,7 @@
set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
@@ -51,9 +53,9 @@ diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/
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
+diff -ur root-6.18.00.orig/config/root-config.in root-6.18.00/config/root-config.in
+--- root-6.18.00.orig/config/root-config.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/config/root-config.in 2019-06-26 15:41:39.518330743 +0200
@@ -72,15 +72,10 @@
newlib="-lNew"
rootglibs="-lGui"
@@ -63,7 +65,7 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
-lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
-lMultiProc"
--if [ `uname -m` != 'i686' ]; then
+-if [ "@UNIX@" != "1" ] || [ "@CMAKE_SIZEOF_VOID_P@" != "4" ]; then
- rootlibs="$rootlibs -lROOTDataFrame"
-fi
-
@@ -71,9 +73,9 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
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
+diff -ur root-6.18.00.orig/tree/dataframe/CMakeLists.txt root-6.18.00/tree/dataframe/CMakeLists.txt
+--- root-6.18.00.orig/tree/dataframe/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tree/dataframe/CMakeLists.txt 2019-06-26 15:14:34.827256273 +0200
@@ -3,11 +3,6 @@
# @author Danilo Piparo CERN, Pere Mato CERN
############################################################################
@@ -86,21 +88,21 @@ diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataf
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 @@
- )
+diff -ur root-6.18.00.orig/tutorials/CMakeLists.txt root-6.18.00/tutorials/CMakeLists.txt
+--- root-6.18.00.orig/tutorials/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tutorials/CMakeLists.txt 2019-06-26 15:18:15.834951333 +0200
+@@ -212,10 +212,6 @@
+ v7/ntuple/ntpl004_dimuon.C)
endif()
-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
-- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C v7/ntuple/ntpl004_dimuon.C)
-endif()
-
#---These ones are disabled !!! ------------------------------------
set(extra_veto
htmlex.C
-@@ -262,7 +258,6 @@
+@@ -266,7 +262,6 @@
${classic_veto}
${pythia_veto}
${root7_veto}
@@ -108,7 +110,7 @@ diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMake
${xrootd_veto}
)
-@@ -418,13 +413,6 @@
+@@ -424,13 +419,6 @@
list(REMOVE_ITEM pytutorials ${pyveto})
diff --git a/root-avoid-gui-crash.patch b/root-avoid-gui-crash.patch
deleted file mode 100644
index 98c0c1c..0000000
--- a/root-avoid-gui-crash.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -ur root-6.06.02.orig/gui/gui/src/TGTable.cxx root-6.06.02/gui/gui/src/TGTable.cxx
---- root-6.06.02.orig/gui/gui/src/TGTable.cxx 2016-03-03 10:36:03.000000000 +0100
-+++ root-6.06.02/gui/gui/src/TGTable.cxx 2016-03-29 15:05:17.952862862 +0200
-@@ -72,7 +72,7 @@
- <br><br>
- A simple macro to use a TGTable with a TGSimpleTableInterface:
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- Int_t i = 0, j = 0;
- UInt_t nrows = 6, ncolumns = 5;
-@@ -111,13 +111,13 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- Begin_Html
-
- It is also possible to visualise data from a tree. A simple macro
- showing the use of a TTreeTableInterface follows.
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- // Open a root file.
- TFile *file = new TFile("$ROOTSYS/tutorials/hsimple.root");
-@@ -153,7 +153,7 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- */
-
- // const TGGC *TGTable::fgDefaultSelectGC = 0;
diff --git a/root-dont-download-input-file-if-it-already-exists.patch b/root-dont-download-input-file-if-it-already-exists.patch
new file mode 100644
index 0000000..78557b2
--- /dev/null
+++ b/root-dont-download-input-file-if-it-already-exists.patch
@@ -0,0 +1,64 @@
+From 3207d634576d48462b41b4aec0e9198293aa4a9f Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 09:23:19 +0200
+Subject: [PATCH] Don't download input file if it already exists This allows
+ running the tests with pre-fetched file in environments without network -
+ like e.g. the Fedora package build server
+
+---
+ tutorials/dataframe/df014_CSVDataSource.C | 3 ++-
+ tutorials/dataframe/df014_CSVDataSource.py | 4 +++-
+ tutorials/dataframe/df015_LazyDataSource.C | 3 ++-
+ 3 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/tutorials/dataframe/df014_CSVDataSource.C b/tutorials/dataframe/df014_CSVDataSource.C
+index 18a6a5afaf..9f1b69688a 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.C
++++ b/tutorials/dataframe/df014_CSVDataSource.C
+@@ -23,7 +23,8 @@ int df014_CSVDataSource()
+ // The types of the columns will be automatically inferred.
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df014_CsvDataSource_MuRun2010B_cpp.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+ auto tdf = ROOT::RDF::MakeCsvDataFrame(fileName);
+
+ // Now we will apply a first filter based on two columns of the CSV,
+diff --git a/tutorials/dataframe/df014_CSVDataSource.py b/tutorials/dataframe/df014_CSVDataSource.py
+index dd4823d62f..a8668f5e49 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.py
++++ b/tutorials/dataframe/df014_CSVDataSource.py
+@@ -18,12 +18,14 @@
+ ## \author Enric Tejedor
+
+ import ROOT
++import os
+
+ # Let's first create a RDF that will read from the CSV file.
+ # The types of the columns will be automatically inferred.
+ fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv"
+ fileName = "df014_CsvDataSource_MuRun2010B_py.csv"
+-ROOT.TFile.Cp(fileNameUrl, fileName)
++if not os.path.isfile(fileName):
++ ROOT.TFile.Cp(fileNameUrl, fileName)
+
+ MakeCsvDataFrame = ROOT.ROOT.RDF.MakeCsvDataFrame
+ tdf = MakeCsvDataFrame(fileName)
+diff --git a/tutorials/dataframe/df015_LazyDataSource.C b/tutorials/dataframe/df015_LazyDataSource.C
+index fc5567b5bd..f8623ddce4 100644
+--- a/tutorials/dataframe/df015_LazyDataSource.C
++++ b/tutorials/dataframe/df015_LazyDataSource.C
+@@ -25,7 +25,8 @@ int df015_LazyDataSource()
+ // See the tutorial relative to CSV data sources for more details!
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df015_CsvDataSource_MuRun2010B.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+
+ auto csv_rdf = MakeCsvDataFrame(fileName);
+
+--
+2.21.0
+
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
deleted file mode 100644
index e2c0561..0000000
--- a/root-dont-install-eve7-files.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-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
deleted file mode 100644
index 05e17c1..0000000
--- a/root-doxygen-generation-with-python-3.patch
+++ /dev/null
@@ -1,248 +0,0 @@
-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-fix-plugin-definition.patch b/root-fix-plugin-definition.patch
new file mode 100644
index 0000000..3f3d3d5
--- /dev/null
+++ b/root-fix-plugin-definition.patch
@@ -0,0 +1,92 @@
+From 444b03b6e3ce0554f687443a42310fe01fba276c Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:24:58 +0200
+Subject: [PATCH 2/2] Use the correct library name in the plugin definitions
+
+---
+ etc/plugins/TFile/P090_TSQLFile.C | 4 ++--
+ etc/plugins/TFileStager/P010_TXNetFileStager.C | 2 +-
+ etc/plugins/TGuiFactory/P030_TWebGuiFactory.C | 2 +-
+ etc/plugins/TImagePlugin/P010_TASPluginGS.C | 6 +++---
+ etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C | 2 +-
+ etc/plugins/TVirtualX/P060_TWebVirtualX.C | 2 +-
+ 6 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/etc/plugins/TFile/P090_TSQLFile.C b/etc/plugins/TFile/P090_TSQLFile.C
+index bc006053d4..a6441ffbef 100644
+--- a/etc/plugins/TFile/P090_TSQLFile.C
++++ b/etc/plugins/TFile/P090_TSQLFile.C
+@@ -1,7 +1,7 @@
+ void P090_TSQLFile()
+ {
+ gPluginMgr->AddHandler("TFile", "^mysql:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ gPluginMgr->AddHandler("TFile", "^oracle:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ }
+diff --git a/etc/plugins/TFileStager/P010_TXNetFileStager.C b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+index 884ce7e103..66cd8d575e 100644
+--- a/etc/plugins/TFileStager/P010_TXNetFileStager.C
++++ b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+@@ -2,7 +2,7 @@ void P010_TXNetFileStager()
+ {
+ if (!gEnv->GetValue("XNet.UseOldClient", 0)) {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TNetXNGFileStager",
+- "NetXNG", "TNetXNGFileStager(const char *)");
++ "NetxNG", "TNetXNGFileStager(const char *)");
+ } else {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TXNetFileStager",
+ "Netx", "TXNetFileStager(const char *)");
+diff --git a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+index 873ba03ebd..fe83cf06e1 100644
+--- a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
++++ b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+@@ -1,4 +1,4 @@
+ void P030_TWebGuiFactory()
+ {
+- gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui", "TWebGuiFactory()");
++ gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui6", "TWebGuiFactory()");
+ }
+diff --git a/etc/plugins/TImagePlugin/P010_TASPluginGS.C b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+index c2e3e45c1a..9e401e74f1 100644
+--- a/etc/plugins/TImagePlugin/P010_TASPluginGS.C
++++ b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+@@ -1,9 +1,9 @@
+ void P010_TASPluginGS()
+ {
+ gPluginMgr->AddHandler("TImagePlugin", "ps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "eps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "pdf", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ }
+diff --git a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+index 2a919023f9..f1be760487 100644
+--- a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
++++ b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+@@ -1,5 +1,5 @@
+ void P010_TGraphPainter()
+ {
+ gPluginMgr->AddHandler("TVirtualGraphPainter", "*", "TGraphPainter",
+- "GraphPainter", "TGraphPainter()");
++ "HistPainter", "TGraphPainter()");
+ }
+diff --git a/etc/plugins/TVirtualX/P060_TWebVirtualX.C b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+index e624c34e7b..26f9650e94 100644
+--- a/etc/plugins/TVirtualX/P060_TWebVirtualX.C
++++ b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+@@ -1,4 +1,4 @@
+ void P060_TWebVirtualX()
+ {
+- gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui", "TWebVirtualX(const char*,const char*)");
++ gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui6", "TWebVirtualX(const char*,const char*)");
+ }
+--
+2.21.0
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index d540b45..4f39a68 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base/src/TApplication.cxx
---- root-6.14.00.orig/core/base/src/TApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/core/base/src/TApplication.cxx 2018-06-14 10:28:26.052618314 +0200
-@@ -277,18 +277,11 @@
+diff -ur root-6.18.00.orig/core/base/src/TApplication.cxx root-6.18.00/core/base/src/TApplication.cxx
+--- root-6.18.00.orig/core/base/src/TApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/core/base/src/TApplication.cxx 2019-06-26 15:00:32.048047903 +0200
+@@ -267,18 +267,11 @@
LoadGraphicsLibs();
// Try to load TrueType font renderer. Only try to load if not in batch
@@ -22,7 +22,7 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
if (gClassTable->GetDict("TGX11TTF")) {
// in principle we should not have linked anything against libGX11TTF
// but with ACLiC this can happen, initialize TGX11TTF by hand
-@@ -302,7 +295,6 @@
+@@ -292,7 +285,6 @@
}
}
#endif
@@ -30,21 +30,20 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
// Create WM dependent application environment
if (fAppImp)
-diff -ur root-6.14.00.orig/graf2d/asimage/CMakeLists.txt root-6.14.00/graf2d/asimage/CMakeLists.txt
---- root-6.14.00.orig/graf2d/asimage/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/CMakeLists.txt 2018-06-14 10:32:01.365570910 +0200
-@@ -15,7 +15,7 @@
- HEADERS TASImage.h TASImagePlugin.h TASPluginGS.h
- SOURCES TASImage.cxx TASPluginGS.cxx
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
-+ LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} fontconfig ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
- DEPENDENCIES Graf BUILTINS AFTERIMAGE)
-
-
-diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/asimage/src/TASImage.cxx
---- root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/src/TASImage.cxx 2018-06-14 10:28:26.054618292 +0200
+diff -ur root-6.18.00.orig/graf2d/asimage/CMakeLists.txt root-6.18.00/graf2d/asimage/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/asimage/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/CMakeLists.txt 2019-06-26 15:05:32.584912789 +0200
+@@ -26,6 +26,7 @@
+ ${FREETYPE_LIBRARIES}
+ ${X11_LIBRARIES}
+ ZLIB::ZLIB
++ fontconfig
+ DEPENDENCIES
+ Core
+ Graf
+diff -ur root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx root-6.18.00/graf2d/asimage/src/TASImage.cxx
+--- root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/src/TASImage.cxx 2019-06-26 15:00:32.062047757 +0200
@@ -110,6 +110,8 @@
# include <draw.h>
}
@@ -200,19 +199,20 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
}
get_text_size(text, font, (ASText3DType)type, &width, &height);
-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,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 -ur root-6.18.00.orig/graf2d/graf/CMakeLists.txt root-6.18.00/graf2d/graf/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/graf/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/CMakeLists.txt 2019-06-26 15:03:42.153064782 +0200
+@@ -87,6 +87,7 @@
+ ${FREETYPE_LIBRARIES}
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Matrix
+diff -ur root-6.18.00.orig/graf2d/graf/inc/TTF.h root-6.18.00/graf2d/graf/inc/TTF.h
+--- root-6.18.00.orig/graf2d/graf/inc/TTF.h 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/inc/TTF.h 2019-06-26 15:00:32.063047746 +0200
@@ -76,9 +76,8 @@
static FT_BBox fgCBox; ///< string control box
static FT_CharMap fgCharMap[kTTMaxFonts]; ///< font character map
@@ -224,9 +224,9 @@ diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TT
static FT_Face fgFace[kTTMaxFonts]; ///< font face
static TTF::TTGlyph fgGlyphs[kMaxGlyphs]; ///< glyphs
static Bool_t fgHinting; ///< use hinting (true by default)
-diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/TTF.cxx
---- root-6.14.00.orig/graf2d/graf/src/TTF.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/graf/src/TTF.cxx 2018-06-14 10:28:26.055618281 +0200
+diff -ur root-6.18.00.orig/graf2d/graf/src/TTF.cxx root-6.18.00/graf2d/graf/src/TTF.cxx
+--- root-6.18.00.orig/graf2d/graf/src/TTF.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/src/TTF.cxx 2019-06-26 15:00:32.064047736 +0200
@@ -25,6 +25,8 @@
#include "TMath.h"
#include "TError.h"
@@ -787,19 +787,20 @@ diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/
}
////////////////////////////////////////////////////////////////////////////////
-diff -ur root-6.14.00.orig/graf2d/postscript/CMakeLists.txt root-6.14.00/graf2d/postscript/CMakeLists.txt
---- root-6.14.00.orig/graf2d/postscript/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/CMakeLists.txt 2018-06-14 10:35:47.829194226 +0200
-@@ -5,5 +5,5 @@
-
- ROOT_STANDARD_LIBRARY_PACKAGE(Postscript
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ZLIB::ZLIB mathtext
-+ LIBRARIES ZLIB::ZLIB mathtext fontconfig
- DEPENDENCIES Graf)
-diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/graf2d/postscript/src/TPostScript.cxx
---- root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/src/TPostScript.cxx 2018-06-14 10:28:26.057618259 +0200
+diff -ur root-6.18.00.orig/graf2d/postscript/CMakeLists.txt root-6.18.00/graf2d/postscript/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/postscript/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/CMakeLists.txt 2019-06-26 15:06:11.017511871 +0200
+@@ -21,6 +21,7 @@
+ LIBRARIES
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Graf
+ )
+diff -ur root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.18.00/graf2d/postscript/src/TPostScript.cxx
+--- root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/src/TPostScript.cxx 2019-06-26 15:00:32.065047726 +0200
@@ -229,6 +229,7 @@
#include <string.h>
#include <ctype.h>
@@ -1059,20 +1060,20 @@ diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/gr
{ "Root.PSFont.STIXGen", "/STIXGeneral" },
{ "Root.PSFont.STIXGenIt", "/STIXGeneral-Italic" },
{ "Root.PSFont.STIXGenBd", "/STIXGeneral-Bold" },
-diff -ur root-6.14.00.orig/graf3d/gl/CMakeLists.txt root-6.14.00/graf3d/gl/CMakeLists.txt
---- root-6.14.00.orig/graf3d/gl/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/CMakeLists.txt 2018-06-14 10:28:26.057618259 +0200
-@@ -41,6 +41,6 @@
- HEADERS ${headers}
- SOURCES ${sources}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES}
-+ LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES} fontconfig
- DEPENDENCIES Hist Gui Ged
- INSTALL_OPTIONS ${installoptions})
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/gl/src/TGLFontManager.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLFontManager.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/CMakeLists.txt root-6.18.00/graf3d/gl/CMakeLists.txt
+--- root-6.18.00.orig/graf3d/gl/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/CMakeLists.txt 2019-06-26 15:02:38.318730684 +0200
+@@ -206,6 +206,7 @@
+ ${FTGL_LIBRARIES}
+ ${GL2PS_LIBRARIES}
+ ${X11_LIBRARIES}
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Gui
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.18.00/graf3d/gl/src/TGLFontManager.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLFontManager.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -37,6 +37,7 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1328,9 +1329,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/
fgFontFileArray.Add(new TObjString("STIXGeneral.otf")); // 200
fgFontFileArray.Add(new TObjString("STIXGeneralItalic.otf")); // 210
fgFontFileArray.Add(new TObjString("STIXGeneralBol.otf")); // 220
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/TGLText.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLText.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLText.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLText.cxx root-6.18.00/graf3d/gl/src/TGLText.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLText.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLText.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -34,6 +34,8 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1465,9 +1466,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/
Error("SetGLTextFont","Cannot set FTGL::FaceSize");
- delete [] ttfont;
}
-diff -ur root-6.14.00.orig/gui/gui/src/TGApplication.cxx root-6.14.00/gui/gui/src/TGApplication.cxx
---- root-6.14.00.orig/gui/gui/src/TGApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/gui/gui/src/TGApplication.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/gui/gui/src/TGApplication.cxx root-6.18.00/gui/gui/src/TGApplication.cxx
+--- root-6.18.00.orig/gui/gui/src/TGApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/gui/gui/src/TGApplication.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -83,20 +83,12 @@
gROOT->SetBatch(kFALSE);
diff --git a/root-ix32-geom-opt.patch b/root-ix32-geom-opt.patch
deleted file mode 100644
index 153629b..0000000
--- a/root-ix32-geom-opt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/geom/geom/CMakeLists.txt b/geom/geom/CMakeLists.txt
-index 520be8b5d5..d197cc3db3 100644
---- a/geom/geom/CMakeLists.txt
-+++ b/geom/geom/CMakeLists.txt
-@@ -24,7 +24,7 @@ ROOT_STANDARD_LIBRARY_PACKAGE(Geom
- HEADERS ${headers1} ${headers2}
- DEPENDENCIES Thread RIO MathCore)
-
--# GCC 4.x has bugs with -O3 or -Ofast that break Geom
--if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5)
-+# 32 bit ix86 has bugs with -O3 or -Ofast that break Geom
-+if(CMAKE_COMPILER_IS_GNUCXX AND ROOT_ARCHITECTURE STREQUAL "linux")
- target_compile_options(Geom PRIVATE -O2)
- endif()
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 551e019..bb8e721 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -1,6 +1,6 @@
-diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py
---- root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py 2018-01-08 13:07:08.088711528 +0100
+diff -ur root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py
+--- root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-28 22:54:03.937480738 +0200
@@ -188,7 +188,7 @@
## Class for creating the output scripts and inserting them to cell output
class JsDraw:
@@ -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/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
+diff -ur root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-28 22:54:03.938480727 +0200
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
@@ -22,9 +22,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.0
_jsCanvasWidth = 800
_jsCanvasHeight = 600
-diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js
---- root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js 2018-01-08 13:20:04.248138322 +0100
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js 2019-06-28 22:54:03.938480727 +0200
@@ -16,7 +16,7 @@
(function(factory){
@@ -34,3 +34,15 @@ diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/noteb
var url = "";
if (requirejs.s.contexts.hasOwnProperty("_")) {
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-29 07:08:46.582682582 +0200
+@@ -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.min"
++ "d3": "/static/jsroot/scripts/d3.min"
+ },
+ shim: {
+ "jquery-ui": {
diff --git a/root-man-install.patch b/root-man-install.patch
new file mode 100644
index 0000000..b5d54e1
--- /dev/null
+++ b/root-man-install.patch
@@ -0,0 +1,24 @@
+From 3f1e65654ddec561e5161d0f62367497d16aa223 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:22:13 +0200
+Subject: [PATCH 1/2] Install generated man pages in the correct subdirectory
+ (man/man1)
+
+---
+ cmake/modules/RootNewMacros.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/modules/RootNewMacros.cmake b/cmake/modules/RootNewMacros.cmake
+index 0780ea5a5a..58e403a249 100644
+--- a/cmake/modules/RootNewMacros.cmake
++++ b/cmake/modules/RootNewMacros.cmake
+@@ -1540,5 +1540,5 @@ function(generateManual name input output)
+ ${PYTHON_EXECUTABLE} -B ${CMAKE_SOURCE_DIR}/build/misc/argparse2help.py ${input} ${output}
+ )
+
+- install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR})
++ install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+ endfunction()
+--
+2.21.0
+
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
deleted file mode 100644
index 843e94e..0000000
--- a/root-ppc64-doc.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-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.
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Kyle Cranmer
-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
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Gregory Schott
diff --git a/root-pretty-printers.patch b/root-pretty-printers.patch
new file mode 100644
index 0000000..eb198e7
--- /dev/null
+++ b/root-pretty-printers.patch
@@ -0,0 +1,50 @@
+From 88f6e1b332489582f457d17afd6a2a6f6a4f988d Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:56:27 +0200
+Subject: [PATCH] Install GDB pretty printers with correct filename when using
+ soversion
+
+The name of the pretty printer script must match the name of the
+binary, not a symlink. When soversion is used the unversioned .so file
+is a symlink to the versioned library file.
+---
+ build/CMakeLists.txt | 23 +++++++++++++++++------
+ 1 file changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
+index b84481041b..03644b6c00 100644
+--- a/build/CMakeLists.txt
++++ b/build/CMakeLists.txt
+@@ -20,12 +20,23 @@ ROOT_EXECUTABLE(rmkdepend
+ )
+
+ IF(CMAKE_BUILD_TYPE MATCHES "Debug|RelWithDebInfo")
+- file(COPY "gdbPrinters/"
+- DESTINATION ${CMAKE_BINARY_DIR}/lib
+- FILES_MATCHING PATTERN "*-gdb.py")
++ file(GLOB PRETTY_PRINTERS "gdbPrinters/*.so-gdb.py")
++ set(PRETTY_PRINTER_DESTS)
++ foreach(PRETTY_PRINTER ${PRETTY_PRINTERS})
++ get_filename_component(PRETTY_PRINTER_DEST ${PRETTY_PRINTER} NAME)
++ if(soversion)
++ string(REPLACE ".so-gdb.py" ".so.${ROOT_VERSION}-gdb.py"
++ PRETTY_PRINTER_DEST ${PRETTY_PRINTER_DEST})
++ endif(soversion)
++ string(PREPEND PRETTY_PRINTER_DEST ${CMAKE_BINARY_DIR}/lib/)
++ add_custom_command(OUTPUT ${PRETTY_PRINTER_DEST}
++ COMMAND ${CMAKE_COMMAND} -E copy ${PRETTY_PRINTER} ${PRETTY_PRINTER_DEST}
++ DEPENDS ${PRETTY_PRINTER})
++ list(APPEND PRETTY_PRINTER_DESTS ${PRETTY_PRINTER_DEST})
++ endforeach()
++ add_custom_target(copy_pretty_printers ALL DEPENDS ${PRETTY_PRINTER_DESTS})
+
+- file(GLOB PRETTY_PRINTERS "gdbPrinters/*-gdb.py")
+- install(FILES ${PRETTY_PRINTERS}
+- DESTINATION lib
++ install(FILES ${PRETTY_PRINTER_DESTS}
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ CONFIGURATIONS Debug RelWithDebInfo)
+ ENDIF()
+--
+2.21.0
+
diff --git a/root-python3.patch b/root-python3.patch
new file mode 100644
index 0000000..e1cda30
--- /dev/null
+++ b/root-python3.patch
@@ -0,0 +1,69 @@
+From 4cf9170f308934688e7f767086589cd8cc0a0a85 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 22:23:49 +0200
+Subject: [PATCH] Python 3 compatibility
+
+---
+ tutorials/histfactory/example.py | 2 +-
+ tutorials/pyroot/mrt.py | 20 ++++++++++----------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/tutorials/histfactory/example.py b/tutorials/histfactory/example.py
+index 91e1d26939..6ccf3bb350 100755
+--- a/tutorials/histfactory/example.py
++++ b/tutorials/histfactory/example.py
+@@ -12,7 +12,7 @@ def main():
+ try:
+ import ROOT
+ except:
+- print "It seems that pyROOT isn't properly configured"
++ print("It seems that pyROOT isn't properly configured")
+ return
+
+ """
+diff --git a/tutorials/pyroot/mrt.py b/tutorials/pyroot/mrt.py
+index b3a8c0d719..17a73f6881 100644
+--- a/tutorials/pyroot/mrt.py
++++ b/tutorials/pyroot/mrt.py
+@@ -10,28 +10,28 @@
+ ##
+ ## \author Wim Lavrijsen
+
+-import sys, string, os
+-from ROOT import TFile, TNtuple
++import sys, os
++from ROOT import TFile, TNtuple, TROOT
+
+
+-ifn = os.path.expandvars("${ROOTSYS}/tutorials/pyroot/aptuple.txt")
++ifn = os.path.join(str(TROOT.GetTutorialDir()), 'pyroot', 'aptuple.txt')
+ ofn = 'aptuple.root'
+
+-print 'opening file', ifn, '...'
++print('opening file %s ...' % ifn)
+ infile = open( ifn, 'r' )
+ lines = infile.readlines()
+ title = lines[0]
+-labels = string.split( lines[1] )
++labels = lines[1].split()
+
+-print 'writing file', ofn, '...'
++print('writing file %s ...' % ofn)
+ outfile = TFile( ofn, 'RECREATE', 'ROOT file with an NTuple' )
+-ntuple = TNtuple( 'ntuple', title, string.join( labels, ':') )
++ntuple = TNtuple( 'ntuple', title, ':'.join( labels ) )
+
+ for line in lines[2:]:
+- words = string.split( line )
++ words = line.split()
+ row = map( float, words )
+- apply( ntuple.Fill, row )
++ ntuple.Fill(*row)
+
+ outfile.Write()
+
+-print 'done'
++print('done')
+--
+2.21.0
+
diff --git a/root-stress-aarch64-ppc64le.patch b/root-stress-aarch64-ppc64le.patch
new file mode 100644
index 0000000..a925460
--- /dev/null
+++ b/root-stress-aarch64-ppc64le.patch
@@ -0,0 +1,29 @@
+From dd6d00b07778023449a7e6fe01f90a524237b20a Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:53:15 +0200
+Subject: [PATCH] Increase test tolerence
+
+Test fails on aarch64 and ppc64le on Fedora 30 and Fedora rawhide:
+Test 3 : Purge, Reuse of gaps in TFile......................... FAILED
+ File size= 52010 (expected 51886 +/- 100)
+ Comp Fact= 2.00 (expected 2.1 +/- 0.3)
+---
+ test/stress.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/stress.cxx b/test/stress.cxx
+index 509bb0f17d..c0b44d9b77 100644
+--- a/test/stress.cxx
++++ b/test/stress.cxx
+@@ -406,7 +406,7 @@ void stress3()
+ #else
+ constexpr Long64_t lastgood = 51886;
+ #endif
+- constexpr Long64_t tolerance = 100;
++ constexpr Long64_t tolerance = 150;
+ #ifdef R__HAS_DEFAULT_LZ4
+ constexpr Long64_t difflastgoodlz4 = 5500;
+ if (last < lastgood - tolerance || last > lastgood + difflastgoodlz4 + tolerance || comp < 1.5 || comp > 2.1)
+--
+2.21.0
+
diff --git a/root-testfiles.sh b/root-testfiles.sh
index 5984c5f..c16a23e 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -67,7 +67,7 @@ wget -N ${SITE}/sld_ref_4.root
wget -N ${SITE}/sld.root
wget -N ${SITE}/star_ref_4.root
wget -N ${SITE}/star.root
-wget -N ${SITE}/tesla_ref_3.root
+wget -N ${SITE}/tesla_ref_4.root
wget -N ${SITE}/tesla.root
wget -N ${SITE}/wa91_ref_3.root
wget -N ${SITE}/wa91.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index 3daf4b9..0fe4103 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-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 @@
+diff -ur root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake 2019-06-26 16:00:21.275634375 +0200
+@@ -1380,80 +1380,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -74,6 +74,10 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ foreach (lib gmock gmock_main)
add_library(${lib} IMPORTED STATIC GLOBAL)
- add_dependencies(${lib} googletest)
+- if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND
+- ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER_EQUAL 9)
+- target_compile_options(${lib} INTERFACE -Wno-deprecated-copy)
+- endif()
endforeach()
- set_property(TARGET gtest PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
- set_property(TARGET gtest_main PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX})
@@ -83,4 +87,4 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ endif()
endif()
-
+ #------------------------------------------------------------------------------------
diff --git a/root.desktop b/root.desktop
new file mode 100644
index 0000000..159a1db
--- /dev/null
+++ b/root.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Root
+GenericName=Root
+Comment=Numerical data analysis framework
+Exec=root
+Icon=root
+Terminal=true
+Type=Application
+MimeType=application/x-root;
+Categories=Utility;
+Encoding=UTF-8
diff --git a/root.png b/root.png
new file mode 100644
index 0000000..a7813e5
Binary files /dev/null and b/root.png differ
diff --git a/root.spec b/root.spec
index 350aa6e..8663a17 100644
--- a/root.spec
+++ b/root.spec
@@ -1,4 +1,10 @@
%if %{?fedora}%{!?fedora:0} >= 29 || %{?rhel}%{!?rhel:0} >= 8
+# Use Python 3 as the default python for Fedora >= 29
+# - Give python3 libPyROOT higher priority than python2 libPyROOT
+# - The python scripts in root-cli use python3-root
+# - Let root-tmva-python use python3-numpy
+# - Don't build python2-jupyroot/jsmva packages
+# - Use Python 3 during testing and documentation build
%global py3default 1
%global py2prio 10
%global py3prio 20
@@ -10,31 +16,16 @@
%global __pythondef %{__python2}
%endif
-%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-
%if %{?fedora}%{!?fedora:0} >= 31
-# Hadoop is FTBFS and uninstallable due to missing Java dependencies
-%global hadoop 0
-%else
-%if %{?fedora}%{!?fedora:0} >= 30
-# Hadoop is not installable on 32 bit archs due to missing Eclipse dependencies
-%ifarch %{arm} %{ix86}
-%global hadoop 0
+# Don't build python2-root for Fedora >= 31
+%global buildpy2 0
%else
-%global hadoop 1
-%endif
-%else
-%if %{?fedora}%{!?fedora:0} >= 24
-# libhdfs is available for all architectures for Fedora 24 and later.
-# For Fedora 20-23 it was only available on Intel (ix86 and x86_64).
-%global hadoop 1
-%else
-%global hadoop 0
-%endif
-%endif
+%global buildpy2 1
%endif
+%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+
%if %{?fedora}%{!?fedora:0} >= 24 || %{?rhel}%{!?rhel:0} >= 8
# Building the experimental ROOT 7 classes requires c++-14.
# This is the default for gcc 6.1 and later.
@@ -58,9 +49,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.16.00
+Version: 6.18.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 6%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -75,49 +66,58 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
+# Desktop file and icon
+Source3: %{name}.desktop
+Source4: %{name}.png
+# MIME type file and icon
+Source5: %{name}.xml
+Source6: application-x-root.png
# Use system fonts
Patch0: %{name}-fontconfig.patch
# Revert the removal of DataFrame for 32 bit architectures
Patch1: %{name}-32bit-dataframe.patch
-# Don't run gui macros
-# https://github.com/root-project/root/pull/3563
-Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
-Patch3: %{name}-unbundle-gtest.patch
+Patch2: %{name}-unbundle-gtest.patch
# Use local static script and style files for JupyROOT
-Patch4: %{name}-jupyroot-static.patch
+Patch3: %{name}-jupyroot-static.patch
# Fedora's llvm patches
-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
+Patch4: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
+Patch5: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
+Patch6: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch8: %{name}-memory-usage.patch
+Patch7: %{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.
-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.
-Patch10: %{name}-ppc64-doc.patch
+Patch8: %{name}-memory-arm-x86.patch
# Don't install minicern static library
-Patch11: %{name}-dont-install-minicern.patch
-# Optimization issue in Geom library
-Patch12: %{name}-ix32-geom-opt.patch
+Patch9: %{name}-dont-install-minicern.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-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
+Patch10: %{name}-clang-ignore-gcc-options.patch
# Don't create documentation notebooks
-Patch15: %{name}-doc-no-notebooks.patch
+Patch11: %{name}-doc-no-notebooks.patch
# Don't run tutorial requiring firefox during doc generation
-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
+Patch12: %{name}-v7-line.patch
+# Install man pages in correct directory
+# https://github.com/root-project/root/pull/4026
+Patch13: %{name}-man-install.patch
+# Use correct library names in plugin definitions
+# https://github.com/root-project/root/pull/4026
+Patch14: %{name}-fix-plugin-definition.patch
+# Don't download test input file if it already exists
+# https://github.com/root-project/root/pull/4026
+Patch15: %{name}-dont-download-input-file-if-it-already-exists.patch
+# Python 3 fixes
+# https://github.com/root-project/root/pull/4026
+Patch16: %{name}-python3.patch
+# Increase test tolerance (aarch64 and ppc64le)
+# https://github.com/root-project/root/pull/4025
+Patch17: %{name}-stress-aarch64-ppc64le.patch
+# Fix GDB pretty printers install name and location
+# https://github.com/root-project/root/pull/4024
+Patch18: %{name}-pretty-printers.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -148,15 +148,10 @@ BuildRequires: xxhash-devel
# its dependencies
BuildRequires: libAfterImage-devel >= 1.20-21
BuildRequires: ncurses-devel
-BuildRequires: avahi-compat-libdns_sd-devel
-BuildRequires: avahi-devel
BuildRequires: libxml2-devel
BuildRequires: fftw-devel
BuildRequires: gsl-devel
BuildRequires: unuran-devel
-BuildRequires: krb5-devel
-BuildRequires: krb5-workstation
-BuildRequires: openldap-devel
%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
BuildRequires: mariadb-connector-c-devel
%else
@@ -171,15 +166,13 @@ BuildRequires: libpq-devel
%else
BuildRequires: postgresql-devel
%endif
+%if %{buildpy2}
BuildRequires: python2-devel
-%if %{?fedora}%{!?fedora:0} >= 15 || %{?rhel}%{!?rhel:0} >= 8
-BuildRequires: python3-devel
%endif
-%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_pkgversion}-devel
+%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_other_pkgversion}-devel
%endif
-BuildRequires: qt4-devel
%if %{root7}
%ifarch %{qt5_qtwebengine_arches}
BuildRequires: qt5-devel
@@ -187,23 +180,15 @@ BuildRequires: qt5-qtwebengine-devel
%endif
%endif
BuildRequires: openssl-devel
-BuildRequires: globus-gss-assist-devel
-BuildRequires: globus-gsi-credential-devel
-BuildRequires: globus-proxy-utils
BuildRequires: libtool-ltdl-devel
BuildRequires: desktop-file-utils
BuildRequires: dcap-devel
-BuildRequires: dpm-devel
BuildRequires: xrootd-client-devel >= 1:3.3.5
BuildRequires: xrootd-private-devel >= 1:3.3.5
BuildRequires: cfitsio-devel
BuildRequires: davix-devel >= 0.2.8
BuildRequires: gfal2-devel
BuildRequires: srm-ifce-devel
-%if %{hadoop}
-BuildRequires: hadoop-devel
-%endif
-BuildRequires: OCE-devel
BuildRequires: R-Rcpp-devel
BuildRequires: R-RInside-devel
BuildRequires: readline-devel
@@ -372,15 +357,25 @@ 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
+Obsoletes: %{name}-geocad < 6.18.00
+Obsoletes: %{name}-graf-qt < 6.18.00
+Obsoletes: %{name}-gui-qt < 6.18.00
+Obsoletes: %{name}-gui-qtgsi < 6.18.00
+Obsoletes: %{name}-io-hdfs < 6.18.00
+Obsoletes: %{name}-io-rfio < 6.18.00
+Obsoletes: %{name}-net-bonjour < 6.18.00
+Obsoletes: %{name}-net-globus < 6.18.00
+Obsoletes: %{name}-net-ldap < 6.18.00
+Obsoletes: %{name}-net-krb5 < 6.18.00
+Obsoletes: %{name}-table < 6.18.00
+%if ! %{buildpy2}
+Obsoletes: python2-%{name} < %{version}-%{release}
+%endif
%if %{py3default}
-# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
Obsoletes: python2-jsmva < %{version}-%{release}
Obsoletes: %{name}-rootaas < 6.08.00
%endif
-%if ! %{hadoop}
-Obsoletes: %{name}-io-hdfs < %{version}-%{release}
-%endif
%description core
This package contains the core libraries used by ROOT: libCore, libNew,
@@ -418,8 +413,10 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
+%if %{buildpy2}
%package -n python2-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python2-%{name}}
Provides: %{name}-python = %{version}-%{release}
Obsoletes: %{name}-python < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -429,10 +426,12 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
%description -n python2-%{name}
This package contains the Python extension for ROOT. This package
provide a Python interface to ROOT, and a ROOT interface to Python.
+%endif
%if ! %{py3default}
%package -n python2-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python2-jupyroot}
Requires: python2-%{name}%{?_isa} = %{version}-%{release}
Requires: python2-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -453,6 +452,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python2-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python2-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -462,6 +462,7 @@ TMVA interface used by JupyROOT.
%package -n python%{python3_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
Provides: %{name}-python%{python3_pkgversion} = %{version}-%{release}
Obsoletes: %{name}-python%{python3_pkgversion} < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -474,6 +475,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_pkgversion}-jupyroot}
Requires: python%{python3_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -493,6 +495,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -502,6 +505,7 @@ TMVA interface used by JupyROOT.
%if %{?rhel}%{!?rhel:0} == 7
%package -n python%{python3_other_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{name}}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
@@ -512,6 +516,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_other_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jupyroot}
Requires: python%{python3_other_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_other_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -523,6 +528,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_other_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -589,14 +595,6 @@ Requires: %{name}-io-xml%{?_isa} = %{version}-%{release}
%description gdml
This package contains an import/export module for ROOT geometries.
-%package geocad
-Summary: OpenCascade import/export for ROOT geometries
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-geom%{?_isa} = %{version}-%{release}
-
-%description geocad
-This package contains an import/export module for ROOT geometries.
-
%package graf
Summary: 2D graphics library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -666,15 +664,6 @@ Requires: %{name}-graf%{?_isa} = %{version}-%{release}
This package contains a library for ROOT, which allows rendering
postscript and PDF output.
-%package graf-qt
-Summary: Qt renderer for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-
-%description graf-qt
-This package contains the Qt renderer for ROOT.
-
%package graf-x11
Summary: X window system renderer for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -696,6 +685,13 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
This library contains the basic 3D shapes and classes for ROOT. For
a more full-blown geometry library, see the root-geom package.
+%package graf3d-csg
+Summary: Constructive solid geometry
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+
+%description graf3d-csg
+This library is used to generate composite shapes.
+
%package graf3d-eve
Summary: Event display library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -723,6 +719,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d-csg%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-ged%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
@@ -830,28 +827,6 @@ Obsoletes: %{name}-guibuilder < 6.14.00
This package contains a library for editing graphical user interfaces
in ROOT.
-%package gui-qt
-Summary: Qt GUI for ROOT (BNL)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-qt%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qt
-This package contains the BNL Qt GUI for ROOT.
-
-%package gui-qtgsi
-Summary: Qt GUI for ROOT (GSI)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qtgsi
-This package contains the GSI Qt GUI for ROOT.
-
%package gui-recorder
Summary: Interface for recording and replaying events in ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -970,24 +945,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description io-gfal
This package contains the Grid File Access Library extension for ROOT.
-%if %{hadoop}
-%package io-hdfs
-Summary: Hadoop File System input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-hdfs
-This package contains the Hadoop File System extension for ROOT.
-%endif
-
-%package io-rfio
-Summary: Remote File input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-rfio
-This package contains the Remote File IO extension for ROOT.
-
%package io-sql
Summary: SQL input/output library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1229,19 +1186,6 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
This package contains the memory statistics tool for debugging memory
leaks and such.
-%package table
-Summary: Table library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
-Requires: %{name}-tree%{?_isa} = %{version}-%{release}
-
-%description table
-This package contains the Table library for ROOT.
-
%package montecarlo-eg
Summary: Event generator library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1270,6 +1214,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-geom%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
%description montecarlo-vmc
This package contains the VMC library for ROOT.
@@ -1289,13 +1234,6 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
This package contains authentication utilities used by xproofd.
-%package net-bonjour
-Summary: Bonjour extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-bonjour
-This package contains a bonjour extension for ROOT.
-
%package net-auth
Summary: Authentication extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1315,36 +1253,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the davix extension for ROOT, that provides
access to http based storage such as webdav and S3.
-%package net-globus
-Summary: Globus extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: globus-proxy-utils
-
-%description net-globus
-This package contains the Globus extension for ROOT, that allows
-authentication and authorization against Globus.
-
-%package net-krb5
-Summary: Kerberos (version 5) extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: krb5-workstation
-
-%description net-krb5
-This package contains the Kerberos (version 5) extension for ROOT, that
-allows authentication and authorization using Kerberos tokens.
-
-%package net-ldap
-Summary: LDAP extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-ldap
-This package contains the LDAP extension for ROOT. This gives you
-access to LDAP directories via ROOT.
-
%package net-http
Summary: HTTP server extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1627,6 +1535,9 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+%if %{root7}
+Requires: %{name}-tree-ntuple%{?_isa} = %{version}-%{release}
+%endif
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
Obsoletes: %{name}-tree-player < 6.14.00
@@ -1704,7 +1615,6 @@ Javascript and style files for the Jupyter ROOT Notebook.
%package graf-gpadv7
Summary: Canvas and pad library for ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description graf-gpadv7
@@ -1713,6 +1623,7 @@ This package contains a library for canvas and pad manipulations.
%package graf-primitives
Summary: Graphics primitives (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
@@ -1722,11 +1633,9 @@ 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}-graf3d-csg%{?_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}
@@ -1736,6 +1645,15 @@ Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
%description graf3d-eve7
This package contains a library for defining event displays in ROOT 7.
+%package gui-browserv7
+Summary: Browser (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-browserv7
+This package contains a file browser for ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1749,11 +1667,11 @@ This package contains a canvas painter extension for ROOT 7
%package gui-fitpanelv7
Summary: GUI element for fits in ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist-draw%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
%description gui-fitpanelv7
This package contains a library to show a pop-up dialog when fitting
@@ -1782,6 +1700,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%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
@@ -1794,10 +1713,18 @@ This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description hist-draw
This package contains an histogram drawing extension for ROOT 7.
+
+%package tree-ntuple
+Summary: Ntuple (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description tree-ntuple
+This package contains an ntuple extension for ROOT 7.
%endif
%prep
@@ -1813,10 +1740,7 @@ 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
@@ -1824,6 +1748,7 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
+%patch18 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1834,9 +1759,7 @@ rm -rf graf3d/ftgl/src graf3d/ftgl/inc
rm -rf graf2d/freetype/src
# * glew
rm -rf graf3d/glew/src graf3d/glew/inc graf3d/glew/isystem
-# * pcre
-rm -rf core/pcre/src
-# * zlib, lz4, xxhash
+# * lz4, pcre, xxhash, zlib
rm -rf builtins
# * lzma
rm -rf core/lzma/src/*.tar.gz
@@ -1851,15 +1774,13 @@ rm -rf graf2d/x11/inc/X11
# * mathjax
rm -rf documentation/doxygen/mathjax.tar.gz
sed /mathjax.tar.gz/d -i documentation/doxygen/Makefile
-sed 's!\(MATHJAX_RELPATH\s*=\).*!\1 file:///usr/share/javascript/mathjax!' \
- -i documentation/doxygen/Doxyfile
%if %{root7}
# * string_view (<experimental/string_view> requires c++-14)
rm core/foundation/inc/ROOT/libcpp_string_view.h \
core/foundation/inc/ROOT/RWrap_libcpp_string_view.h
%endif
# * jsroot
-rm -rf etc/http/*
+rm -rf etc/js/*
# Fix file permissions
chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
@@ -1868,14 +1789,16 @@ chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
sed -e '/^\.UR/d' -e '/^\.UE/d' -i man/man1/*
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -1947,13 +1870,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xrootd:BOOL=OFF \
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
- -Dafdsmgrd:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
-Dastiff:BOOL=ON \
- -Dbonjour:BOOL=ON \
- -Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
-Dclad:BOOL=OFF \
@@ -1961,13 +1881,14 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
%if %{root7}
- -Dcxx14:BOOL=ON \
+ -DCMAKE_CXX_STANDARD=14 \
-Droot7:BOOL=ON \
+ -Dwebgui:BOOL=ON \
%else
- -Dcxx14:BOOL=OFF \
+ -DCMAKE_CXX_STANDARD=11 \
-Droot7:BOOL=OFF \
+ -Dwebgui:BOOL=OFF \
%endif
- -Dcxx17:BOOL=OFF \
-Dcxxmodules:BOOL=OFF \
-Ddavix:BOOL=ON \
-Ddcache:BOOL=ON \
@@ -1978,16 +1899,9 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
-%if %{hadoop}
- -Dhdfs:BOOL=ON \
-%else
- -Dhdfs:BOOL=OFF \
-%endif
-Dhttp:BOOL=ON \
%if %{tbb}
-Dimt:BOOL=ON \
@@ -1995,8 +1909,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dimt:BOOL=OFF \
%endif
-Djemalloc:BOOL=OFF \
- -Dkrb5:BOOL=ON \
- -Dldap:BOOL=ON \
-Dlibcxx:BOOL=OFF \
-Dmathmore:BOOL=ON \
-Dmemory_termination:BOOL=OFF \
@@ -2013,15 +1925,12 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dpythia8:BOOL=ON \
-Dpython:BOOL=ON \
-DPYTHON_EXECUTABLE:PATH=%{__pythondef} \
- -Dqt:BOOL=ON \
- -Dqtgsi:BOOL=ON \
%ifarch %{qt5_qtwebengine_arches}
-Dqt5web:BOOL=ON \
%else
-Dqt5web:BOOL=OFF \
%endif
-Dr:BOOL=ON \
- -Drfio:BOOL=ON \
-Droofit:BOOL=ON \
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
@@ -2031,7 +1940,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
-Dssl:BOOL=ON \
- -Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
-Dthread:BOOL=ON \
-Dtmva:BOOL=ON \
@@ -2048,8 +1956,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dvdt:BOOL=OFF \
-Dveccore:BOOL=OFF \
-Dvecgeom:BOOL=OFF \
+ -Dvmc:BOOL=ON \
-Dx11:BOOL=ON \
- -Dxft:BOOL=ON \
-Dxml:BOOL=ON \
-Dxrootd:BOOL=ON \
-Dfail-on-missing:BOOL=ON \
@@ -2061,14 +1969,16 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
..
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2 (prep)
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3 (prep)
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6 (prep)
+# Build PyROOT for python 3 (other) (prep)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -2076,6 +1986,8 @@ make %{?_smp_mflags}
%if %{py3default}
+%if %{buildpy2}
+
# Build PyROOT for python 2
mkdir python2
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
@@ -2099,6 +2011,8 @@ sed -e "s,${py3i},${py2i},g" -e "s,-l${py3l},-l${py2l},g" \
make %{?_smp_mflags} -f bindings/python2/Makefile PyROOT JupyROOT
mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
+%endif
+
%else
# Build PyROOT for python 3
@@ -2128,7 +2042,7 @@ mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
mkdir python3oth
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
sed 's!bindings/pyroot!bindings/python3oth!g' CMakeFiles/Makefile2.save \
@@ -2167,32 +2081,14 @@ emacs -batch -no-site-file -f batch-byte-compile \
# Install desktop entry and icon
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
-
-cat > root.desktop << EOF
-[Desktop Entry]
-Name=Root
-GenericName=Root
-Comment=Numerical data analysis framework
-Exec=root
-Icon=root
-Terminal=true
-Type=Application
-MimeType=application/x-root;
-Categories=Utility;
-Encoding=UTF-8
-EOF
-
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
- --vendor "" root.desktop
-install -p -m 644 build/package/debian/root-system-bin.png \
- %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/root.png
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
+install -p -m 644 %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
# Install mime type and icon
mkdir -p %{buildroot}%{_datadir}/mime/packages
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
- %{buildroot}%{_datadir}/mime/packages/root.xml
-install -p -m 644 build/package/debian/application-x-root.png \
+install -p -m 644 %{SOURCE5} %{buildroot}%{_datadir}/mime/packages
+install -p -m 644 %{SOURCE6} \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
# Move python cli helper to its own directory
@@ -2201,8 +2097,21 @@ mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
%{buildroot}%{_datadir}/%{name}/cli
sed -e '/^\#!/d' -i %{buildroot}%{_datadir}/%{name}/cli/cmdLineUtils.py
+# Move GDB pretty printers to auto load safe path
+mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+mv %{buildroot}%{_libdir}/%{name}/*-gdb.py \
+ %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+
+# Do python byte compilation (for non-standard paths)
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+# This is the default for Fedora 30+, set it for Fedora 28-29
+%global _python_bytecompile_extra 0
%if %{py3default}
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/%{name}/cli
+%else
+%py_byte_compile %{__python2} %{buildroot}%{_datadir}/%{name}/cli
+%endif
+%py_byte_compile %{__python3} %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
%endif
%if %{py3default}
@@ -2229,6 +2138,8 @@ touch %{buildroot}%{python3_sitearch}/ROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitearch}/JupyROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitelib}/JsMVA-%{version}.egg-info
+%if %{buildpy2}
+
tmpdir=`mktemp -d`
%if %{?fedora}%{!?fedora:0} || %{?rhel}%{!?rhel:0} >= 8
@@ -2247,6 +2158,8 @@ rm -rf $tmpdir
# Create empty .egg-info files so that rpm auto-generates provides
touch %{buildroot}%{python2_sitearch}/ROOT-%{version}.egg-info
+%endif
+
%else
# Move the python modules to sitearch/sitelib
@@ -2416,19 +2329,15 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-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}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
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}%{_includedir}/%{name}/*.cw
-rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
@@ -2439,47 +2348,31 @@ rm %{buildroot}%{_datadir}/%{name}/macros/fileopen.C
# Remove plugin definitions for non-built and obsolete plugins
pushd %{buildroot}%{_datadir}/%{name}/plugins
-rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
-rm TFile/P030_TCastorFile.C
rm TFile/P070_TAlienFile.C
-%if %{hadoop} == 0
-rm TFile/P110_THDFSFile.C
-%endif
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
rm TSystem/P030_TAlienSystem.C
-%if %{hadoop} == 0
-rm TSystem/P060_THDFSSystem.C
-%endif
-rm TViewerX3D/P020_TQtViewerX3D.C
rm TVirtualGeoConverter/P010_TGeoVGConverter.C
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
-rmdir TImagePlugin
rmdir TVirtualGeoConverter
popd
# Replace bundled jsroot with symlink to system version
-rm -rf %{buildroot}%{_datadir}/%{name}/http
-ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/http
+rm -rf %{buildroot}%{_datadir}/%{name}/js
+ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/js
# Create ldconfig configuration
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
@@ -2508,8 +2401,14 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
+mkdir -p doc/html
+ln -s /usr/share/javascript/mathjax doc/html/mathjax
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2534,8 +2433,7 @@ for f in `find builddir -name cmake_install.cmake -a '!' -path '*/llvm/*'` ; do
%else
DESTDIR=$tmpdir cmake3 -DCMAKE_INSTALL_COMPONENT=headers -P $f > /dev/null
%endif
- ( cd $tmpdir ; find . -type f -a '!' -name '*.cw' -a '!' -name '*.pri') | \
- sort | sed 's!^\.!!' > $l
+ ( cd $tmpdir ; find . -type f) | sort | sed 's!^\.!!' > $l
rm -rf $tmpdir
done
@@ -2553,7 +2451,11 @@ ln -s ../../files files
popd
pushd runtutorials
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
popd
pushd tmva/tmva/test/DNN
ln -s ../../../../../files files
@@ -2581,40 +2483,92 @@ popd
# reads sqlite data over network:
# http://root.cern.ch/files/RSqliteDS_test.sqlite
#
+# - tutorial-dataframe-df###_SQlite*
+# reads sqlite data over network:
+# http://root.cern.ch/files/root_download_stats.sqlite
+#
+# - gtest-tree-treeplayer-test-treeprocessormt
# - 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-v7-ntuple-ntpl003_lhcbOpenData
+# reads input data over network
+# http://root.cern.ch/files/LHCb/lhcb_B2HHH_MagnetUp.root (425 MB)
+#
+# - tutorial-v7-ntuple-ntpl004_dimuon
+# reads input data over network
+# http://root.cern.ch/files/NanoAOD_DoubleMuon_CMS2011OpenData.root (1.5 GB)
+#
# - tutorial-pythia-pythia8
# sometimes times out
#
# - tutorial-v7-line.cxx
# requires a web browser (and js-jsroot) to render javascript graphics
-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|tutorial-v7-line.cxx"
-
-%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"
+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-df..._SQlite|\
+gtest-tree-treeplayer-test-treeprocessormt|\
+tutorial-dataframe-df102_NanoAODDimuonAnalysis|\
+tutorial-dataframe-df103_NanoAODHiggsAnalysis|\
+tutorial-v7-ntuple-ntpl003_lhcbOpenData|\
+tutorial-v7-ntuple-ntpl004_dimuon|\
+tutorial-pythia-pythia8|\
+tutorial-v7-line.cxx"
+
+%ifarch %{ix86} %{arm}
+%if %{?fedora}%{!?fedora:0} >= 30
+# Tests failing on 32 bit architectures on Fedoea 30+ (gcc 9?)
+# A bit random - not all the tests fail every time...
+# - gtest-tree-dataframe-test-dataframe-cache
+# - gtest-tree-dataframe-test-dataframe-callbacks
+# - gtest-tree-dataframe-test-dataframe-colnames
+# - gtest-tree-dataframe-test-dataframe-friends
+# - gtest-tree-dataframe-test-dataframe-helpers
+# - gtest-tree-dataframe-test-dataframe-simple
+# - gtest-tree-dataframe-test-dataframe-snapshot
+excluded="${excluded}|\
+gtest-tree-dataframe-test-dataframe-cache|\
+gtest-tree-dataframe-test-dataframe-callbacks|\
+gtest-tree-dataframe-test-dataframe-colnames|\
+gtest-tree-dataframe-test-dataframe-friends|\
+gtest-tree-dataframe-test-dataframe-helpers|\
+gtest-tree-dataframe-test-dataframe-simple|\
+gtest-tree-dataframe-test-dataframe-snapshot"
%endif
%endif
-%ifarch ppc64
-# Tests failing on ppc64
-# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - 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
-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"
+%ifarch %{arm}
+# Tests failing on 32 bit arm
+# - tutorial-v7-draw.cxx
+# - tutorial-v7-draw_mt.cxx
+# - tutorial-v7-draw_rh1.cxx
+# - tutorial-v7-draw_subpads.cxx
+excluded="${excluded}|\
+tutorial-v7-draw.cxx|\
+tutorial-v7-draw_mt.cxx|\
+tutorial-v7-draw_rh1.cxx|\
+tutorial-v7-draw_subpads.cxx"
+%endif
+
+%ifarch ppc64le
+%if %{?fedora}%{!?fedora:0} == 30
+# This test fails on Fedora 30 ppc64le with the following error:
+# cling::DynamicLibraryManager::loadLibrary():
+# /lib64/libGLdispatch.so.0: cannot allocate memory in static TLS block
+# Error in <TInterpreter::TCling::AutoLoad>:
+# failure loading library libRGL.so for TGLHistPainter
+excluded="${excluded}|tutorial-roofit-rf608_fitresultaspdf-py"
+%endif
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2638,6 +2592,8 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
+%if %{buildpy2}
+
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2671,6 +2627,8 @@ fi
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
%{?ldconfig}
+%endif
+
%post -n python%{python3_pkgversion}-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2769,16 +2727,15 @@ fi
%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-csg
%ldconfig_scriptlets graf3d-eve
%ldconfig_scriptlets graf3d-gl
%ldconfig_scriptlets graf3d-gviz3d
@@ -2788,8 +2745,6 @@ fi
%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
@@ -2801,10 +2756,6 @@ fi
%ldconfig_scriptlets io
%ldconfig_scriptlets io-dcache
%ldconfig_scriptlets io-gfal
-%if %{hadoop}
-%ldconfig_scriptlets io-hdfs
-%endif
-%ldconfig_scriptlets io-rfio
%ldconfig_scriptlets io-sql
%ldconfig_scriptlets io-xml
%ldconfig_scriptlets io-xmlparser
@@ -2825,27 +2776,14 @@ fi
%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"
-st = posix.stat(path)
-if st and st.type == "directory" then
- os.execute("rm -rf " .. path)
-end
-
%ldconfig_scriptlets net-httpsniff
%ldconfig_scriptlets netx
%ldconfig_scriptlets proof
@@ -2871,6 +2809,7 @@ end
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
%ldconfig_scriptlets graf3d-eve7
+%ldconfig_scriptlets gui-browserv7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
@@ -2879,6 +2818,7 @@ end
%ldconfig_scriptlets gui-webdisplay
%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
+%ldconfig_scriptlets tree-ntuple
%endif
%files
@@ -2921,6 +2861,12 @@ end
%{_libdir}/%{name}/libRint.*
%{_libdir}/%{name}/libThread.*
%{_libdir}/%{name}/lib*Dict.*
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libCore.*
+%endif
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/allDict.cxx.pch
%{_datadir}/%{name}/class.rules
@@ -2951,10 +2897,8 @@ end
%{_includedir}/%{name}/libc.modulemap
%{_includedir}/%{name}/module.modulemap
%{_includedir}/%{name}/stl.modulemap
-%{_includedir}/%{name}/modulemap.overlay.yaml
%dir %{_includedir}/%{name}/Math
%dir %{_includedir}/%{name}/ROOT
-%{_datadir}/aclocal/root.m4
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
%dir %{_pkgdocdir}
# CREDITS and LICENSE are used at runtime by the .credits and .license commands
@@ -2973,6 +2917,7 @@ end
%{_bindir}/genreflex
%{_bindir}/rootcint
%{_bindir}/rootcling
+%{_mandir}/man1/rootcling.1*
%{_libdir}/%{name}/libCling.*
%{_datadir}/%{name}/cling
%{_datadir}/%{name}/dictpch
@@ -2987,9 +2932,9 @@ end
%doc %{_pkgdocdir}/html
%files tutorial
-%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
+%if %{buildpy2}
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3001,6 +2946,7 @@ end
%{python2_sitearch}/ROOT-*.egg-info
%{python2_sitearch}/cppyy.py*
%{python2_sitearch}/_pythonization.py*
+%endif
%if ! %{py3default}
%files -n python2-jupyroot
@@ -3095,10 +3041,6 @@ end
%{_libdir}/%{name}/libGdml.*
%{_libdir}/%{name}/libGdml_rdict.pcm
-%files geocad -f includelist-geom-geocad
-%{_libdir}/%{name}/libGeoCad.*
-%{_libdir}/%{name}/libGeoCad_rdict.pcm
-
%files graf -f includelist-graf2d-graf
%{_libdir}/%{name}/libGraf.*
%{_libdir}/%{name}/libGraf_rdict.pcm
@@ -3110,6 +3052,7 @@ end
%{_libdir}/%{name}/libASImageGui.*
%{_libdir}/%{name}/libASImageGui_rdict.pcm
%{_datadir}/%{name}/plugins/TImage/P010_TASImage.C
+%{_datadir}/%{name}/plugins/TImagePlugin/P010_TASPluginGS.C
%{_datadir}/%{name}/plugins/TPaletteEditor/P010_TASPaletteEditor.C
%files graf-fitsio -f includelist-graf2d-fitsio
@@ -3134,11 +3077,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualPS/P040_TImageDump.C
%{_datadir}/%{name}/plugins/TVirtualPS/P050_TTeXDump.C
-%files graf-qt -f includelist-graf2d-qt
-%{_libdir}/%{name}/libGQt.*
-%{_libdir}/%{name}/libGQt_rdict.pcm
-%{_datadir}/%{name}/plugins/TVirtualX/P040_TGQt.C
-
%files graf-x11 -f includelist-graf2d-x11
%{_libdir}/%{name}/libGX11.*
%{_libdir}/%{name}/libGX11_rdict.pcm
@@ -3152,6 +3090,10 @@ end
%{_libdir}/%{name}/libGraf3d_rdict.pcm
%{_datadir}/%{name}/plugins/TView/P010_TView3D.C
+%files graf3d-csg -f includelist-graf3d-csg
+%{_libdir}/%{name}/libRCsg.*
+%{_libdir}/%{name}/libRCsg_rdict.pcm
+
%files graf3d-eve -f includelist-graf3d-eve
%{_libdir}/%{name}/libEve.*
%{_libdir}/%{name}/libEve_rdict.pcm
@@ -3204,15 +3146,6 @@ end
%{_datadir}/%{name}/plugins/TGuiBuilder/P010_TRootGuiBuilder.C
%{_datadir}/%{name}/plugins/TVirtualDragManager/P010_TGuiBldDragManager.C
-%files gui-qt -f includelist-gui-qtroot
-%{_libdir}/%{name}/libQtRoot.*
-%{_libdir}/%{name}/libQtRoot_rdict.pcm
-%{_datadir}/%{name}/plugins/TGuiFactory/P020_TQtRootGuiFactory.C
-
-%files gui-qtgsi -f includelist-gui-qtgsi
-%{_libdir}/%{name}/libQtGSI.*
-%{_libdir}/%{name}/libQtGSI_rdict.pcm
-
%files gui-recorder -f includelist-gui-recorder
%{_libdir}/%{name}/libRecorder.*
%{_libdir}/%{name}/libRecorder_rdict.pcm
@@ -3276,20 +3209,6 @@ end
%{_libdir}/%{name}/libGFAL_rdict.pcm
%{_datadir}/%{name}/plugins/TFile/P050_TGFALFile.C
-%if %{hadoop}
-%files io-hdfs -f includelist-io-hdfs
-%{_libdir}/%{name}/libHDFS.*
-%{_libdir}/%{name}/libHDFS_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P110_THDFSFile.C
-%{_datadir}/%{name}/plugins/TSystem/P060_THDFSSystem.C
-%endif
-
-%files io-rfio -f includelist-io-rfio
-%{_libdir}/%{name}/libRFIO.*
-%{_libdir}/%{name}/libRFIO_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P020_TRFIOFile.C
-%{_datadir}/%{name}/plugins/TSystem/P010_TRFIOSystem.C
-
%files io-sql -f includelist-io-sql
%{_libdir}/%{name}/libSQLIO.*
%{_libdir}/%{name}/libSQLIO_rdict.pcm
@@ -3404,10 +3323,6 @@ end
%{_libdir}/%{name}/libMemStat.*
%{_libdir}/%{name}/libMemStat_rdict.pcm
-%files table -f includelist-misc-table
-%{_libdir}/%{name}/libTable.*
-%{_libdir}/%{name}/libTable_rdict.pcm
-
%files montecarlo-eg -f includelist-montecarlo-eg
%{_libdir}/%{name}/libEG.*
%{_libdir}/%{name}/libEG_rdict.pcm
@@ -3439,10 +3354,6 @@ end
%files net-rpdutils
%{_libdir}/%{name}/libSrvAuth.*
-%files net-bonjour -f includelist-net-bonjour
-%{_libdir}/%{name}/libBonjour.*
-%{_libdir}/%{name}/libBonjour_rdict.pcm
-
%files net-auth -f includelist-net-auth
%{_libdir}/%{name}/libRootAuth.*
%{_libdir}/%{name}/libRootAuth_rdict.pcm
@@ -3455,22 +3366,10 @@ end
%{_datadir}/%{name}/plugins/TFile/P130_TDavixFile.C
%{_datadir}/%{name}/plugins/TSystem/P045_TDavixSystem.C
-%files net-globus
-%{_libdir}/%{name}/libGlobusAuth.*
-%doc %{_pkgdocdir}/README.GLOBUS
-
-%files net-krb5 -f includelist-net-krb5auth
-%{_libdir}/%{name}/libKrb5Auth.*
-%{_libdir}/%{name}/libKrb5Auth_rdict.pcm
-
-%files net-ldap -f includelist-net-ldap
-%{_libdir}/%{name}/libRLDAP.*
-%{_libdir}/%{name}/libRLDAP_rdict.pcm
-
%files net-http -f includelist-net-http
%{_libdir}/%{name}/libRHTTP.*
%{_libdir}/%{name}/libRHTTP_rdict.pcm
-%{_datadir}/%{name}/http
+%{_datadir}/%{name}/js
%doc net/http/README.txt net/http/civetweb/*.md
%files net-httpsniff -f includelist-net-httpsniff
@@ -3544,6 +3443,10 @@ end
%{_libdir}/%{name}/libRooFit_rdict.pcm
%{_libdir}/%{name}/libRooFitCore.*
%{_libdir}/%{name}/libRooFitCore_rdict.pcm
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libRooFitCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libRooFitCore.*
+%endif
%{_libdir}/%{name}/libRooStats.*
%{_libdir}/%{name}/libRooStats_rdict.pcm
%dir %{_includedir}/%{name}/RooStats
@@ -3645,7 +3548,10 @@ end
%files graf3d-eve7 -f includelist-graf3d-eve7
%{_libdir}/%{name}/libROOTEve.*
%{_libdir}/%{name}/libROOTEve_rdict.pcm
-%{_datadir}/%{name}/eve7
+
+%files gui-browserv7 -f includelist-gui-browserv7
+%{_libdir}/%{name}/libROOTBrowserv7.*
+%{_libdir}/%{name}/libROOTBrowserv7_rdict.pcm
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3662,21 +3568,61 @@ end
%files gui-webdisplay -f includelist-gui-webdisplay
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%{_datadir}/%{name}/ui5
%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
+
+%files tree-ntuple -f includelist-tree-ntuple
+%{_libdir}/%{name}/libROOTNTuple.*
+%{_libdir}/%{name}/libROOTNTuple_rdict.pcm
%endif
%changelog
+* Wed Jun 26 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.18.00-1
+- Update to 6.18.00
+- Drop patches accepted upstream:
+ - root-avoid-gui-crash.patch
+ - root-doxygen-generation-with-python-3.patch
+- Drop patches with alternative fix implemented upstream:
+ - root-dont-install-eve7-files.patch
+ - root-ix32-geom-opt.patch
+- Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
+ - root-ppc64-doc.patch
+- Dropped subpackages:
+ - root-geocad
+ - root-graf-qt
+ - root-gui-qt
+ - root-gui-qtgsi
+ - root-io-hdfs
+ - root-io-rfio
+ - root-net-bonjour
+ - root-net-globus
+ - root-net-ldap
+ - root-net-krb5
+ - root-table
+- Drop BuildRequires needed by the dropped subpackages
+- New subpackages:
+ - root-graf3d-csg (split off from root-graf3d-gl)
+ - root-gui-browserv7
+ - root-tree-ntuple
+- Don't build python2-root for Fedora >= 31
+- Include desktop and MIME type files in source RPM (removed from source)
+- Install man pages in correct directory
+- Use correct library names in plugin definitions
+- Don't download test input file if it already exists
+- Python 3 fixes
+- Increase test tolerance (aarch64 and ppc64le)
+- Fix GDB pretty printers install name and location
+
* Tue Jun 11 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-6
-- Check python-config for --embed flag (python 3.8 compatibility)
+- Use python-embed pkg-config module if it exists (python 3.8 compatibility)
* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
- Build without HDFS support on Fedora 31+
diff --git a/root.xml b/root.xml
new file mode 100644
index 0000000..956f69e
--- /dev/null
+++ b/root.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-root">
+ <comment>ROOT data file</comment>
+ <comment xml:lang="de">ROOT Datei</comment>
+ <comment xml:lang="fr">ROOT banque de donnees</comment>
+ <comment xml:lang="sv">ROOT data fil</comment>
+ <comment xml:lang="no">ROOT data fil</comment>
+ <comment xml:lang="da">ROOT data fil</comment>
+ <glob pattern="*.root"/>
+ <magic priority="80">
+ <match type="string" value="ROOT" offset="0:3"/>
+ </magic>
+ </mime-type>
+</mime-info>
diff --git a/sources b/sources
index bbb7292..e1e5742 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
-SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
+SHA512 (root-6.18.00.tar.xz) = d7e34c04f22ed2f3a6caf94263126c296df7fda176fc644a166ac47f93663134bd3b34c5d1dfb99cf84071eb93a08602b1cb0a8526610993f099fd3161c897c7
+SHA512 (root-testfiles.tar.xz) = 7006c6591b587c24cf75dc4f6ed9586165b27102539fdde580d0a95853fcec7e9980a881e49e64a09f90af341a8c8fd2f493305ed88e07af144fabd438ba283e
commit dd4b4780b488edbd99508624e8af03f8475cc8c6
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Tue Jun 11 09:14:28 2019 +0200
Check python-config for --embed flag (python 3.8 compatibility)
diff --git a/root.spec b/root.spec
index 813f9ed..350aa6e 100644
--- a/root.spec
+++ b/root.spec
@@ -60,7 +60,7 @@
Name: root
Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -2083,8 +2083,13 @@ sed 's!bindings/pyroot!bindings/python2!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python3-embed ; then
+ py3i=`pkg-config --cflags-only-I python3-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py3i},${py2i},g" -e "s,-l${py3l},-l${py2l},g" \
-e "s,lib${py3l},lib${py2l},g" -e 's,%{__python3},%{__python2},g' \
-e 's,lib/libPyROOT,python2/libPyROOT,g' \
@@ -2103,8 +2108,13 @@ sed 's!bindings/pyroot!bindings/python3!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python3-embed ; then
+ py3i=`pkg-config --cflags-only-I python3-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py2i},${py3i},g" -e "s,-l${py2l},-l${py3l},g" \
-e "s,lib${py2l},lib${py3l},g" -e 's,%{__python2},%{__python3},g' \
-e 's,lib/libPyROOT,python3/libPyROOT,g' \
@@ -2125,8 +2135,13 @@ sed 's!bindings/pyroot!bindings/python3oth!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python-%{python3_other_version} | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python-%{python3_other_version} | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python-%{python3_other_version}-embed ; then
+ py3i=`pkg-config --cflags-only-I python-%{python3_other_version}-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python-%{python3_other_version}-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python-%{python3_other_version} | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python-%{python3_other_version} | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py2i},${py3i},g" -e "s,-l${py2l},-l${py3l},g" \
-e "s,lib${py2l},lib${py3l},g" -e 's,%{__python2},%{__python3_other},g' \
-e 's,lib/libPyROOT,python3oth/libPyROOT,g' \
@@ -3660,6 +3675,9 @@ end
%endif
%changelog
+* Tue Jun 11 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-6
+- Check python-config for --embed flag (python 3.8 compatibility)
+
* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
- Build without HDFS support on Fedora 31+
- Hadoop is FTBFS and uninstallable due to missing Java dependencies
4 years, 11 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=aff214ede0bc6....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit aff214ede0bc640ca66d08bf4fe69107d086af49
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Wed Jul 3 14:52:40 2019 +0200
Update to 6.18.00
Drop patches accepted upstream:
root-avoid-gui-crash.patch
root-doxygen-generation-with-python-3.patch
Drop patches with alternative fix implemented upstream:
root-dont-install-eve7-files.patch
root-ix32-geom-opt.patch
Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
root-ppc64-doc.patch
Dropped subpackages:
root-geocad
root-graf-qt
root-gui-qt
root-gui-qtgsi
root-io-hdfs
root-io-rfio
root-net-bonjour
root-net-globus
root-net-ldap
root-net-krb5
root-table
Drop BuildRequires needed by the dropped subpackages
New subpackages:
root-graf3d-csg (split off from root-graf3d-gl)
root-gui-browserv7
root-tree-ntuple
Don't build python2-root for Fedora >= 31
Include desktop and MIME type files in source RPM (removed from source)
Install man pages in correct directory
Use correct library names in plugin definitions
Don't download test input file if it already exists
Python 3 fixes
Increase test tolerance (aarch64 and ppc64le)
Fix GDB pretty printers install name and location
diff --git a/application-x-root.png b/application-x-root.png
new file mode 100644
index 0000000..64a62f9
Binary files /dev/null and b/application-x-root.png differ
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
index 90a4222..5a34084 100644
--- a/root-32bit-dataframe.patch
+++ b/root-32bit-dataframe.patch
@@ -1,9 +1,9 @@
-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
+diff -ur root-6.18.00.orig/bindings/pyroot/ROOT.py root-6.18.00/bindings/pyroot/ROOT.py
+--- root-6.18.00.orig/bindings/pyroot/ROOT.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/ROOT.py 2019-06-26 15:14:34.684257765 +0200
+@@ -449,9 +449,7 @@
+ # This function is injected as method to the respective classes in Pythonize.cxx.
+ _root._RDataFrameAsNumpy = _RDataFrameAsNumpy
-# This Pythonisation is there only for 64 bits builds
-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
@@ -12,24 +12,26 @@ diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/
### 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 @@
+diff -ur root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.18.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/test/CMakeLists.txt 2019-06-26 15:22:03.843577496 +0200
+@@ -4,10 +4,7 @@
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_rdataframe_asnumpy rdataframe_asnumpy.py)
- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_rdataframe_asnumpy rdataframe_asnumpy.py)
+ 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 @@
+diff -ur root-6.18.00.orig/build/unix/makepchinput.py root-6.18.00/build/unix/makepchinput.py
+--- root-6.18.00.orig/build/unix/makepchinput.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/build/unix/makepchinput.py 2019-06-26 15:14:34.760256972 +0200
+@@ -263,9 +263,6 @@
"math/vdt",
"tmva/rmva"]
@@ -39,9 +41,9 @@ diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/ma
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
+diff -ur root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.18.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/scripts/ROOTConfig.cmake.in 2019-06-26 15:14:34.768256889 +0200
@@ -83,7 +83,7 @@
set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
@@ -51,9 +53,9 @@ diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/
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
+diff -ur root-6.18.00.orig/config/root-config.in root-6.18.00/config/root-config.in
+--- root-6.18.00.orig/config/root-config.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/config/root-config.in 2019-06-26 15:41:39.518330743 +0200
@@ -72,15 +72,10 @@
newlib="-lNew"
rootglibs="-lGui"
@@ -63,7 +65,7 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
-lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
-lMultiProc"
--if [ `uname -m` != 'i686' ]; then
+-if [ "@UNIX@" != "1" ] || [ "@CMAKE_SIZEOF_VOID_P@" != "4" ]; then
- rootlibs="$rootlibs -lROOTDataFrame"
-fi
-
@@ -71,9 +73,9 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
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
+diff -ur root-6.18.00.orig/tree/dataframe/CMakeLists.txt root-6.18.00/tree/dataframe/CMakeLists.txt
+--- root-6.18.00.orig/tree/dataframe/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tree/dataframe/CMakeLists.txt 2019-06-26 15:14:34.827256273 +0200
@@ -3,11 +3,6 @@
# @author Danilo Piparo CERN, Pere Mato CERN
############################################################################
@@ -86,21 +88,21 @@ diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataf
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 @@
- )
+diff -ur root-6.18.00.orig/tutorials/CMakeLists.txt root-6.18.00/tutorials/CMakeLists.txt
+--- root-6.18.00.orig/tutorials/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tutorials/CMakeLists.txt 2019-06-26 15:18:15.834951333 +0200
+@@ -212,10 +212,6 @@
+ v7/ntuple/ntpl004_dimuon.C)
endif()
-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
-- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C v7/ntuple/ntpl004_dimuon.C)
-endif()
-
#---These ones are disabled !!! ------------------------------------
set(extra_veto
htmlex.C
-@@ -262,7 +258,6 @@
+@@ -266,7 +262,6 @@
${classic_veto}
${pythia_veto}
${root7_veto}
@@ -108,7 +110,7 @@ diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMake
${xrootd_veto}
)
-@@ -418,13 +413,6 @@
+@@ -424,13 +419,6 @@
list(REMOVE_ITEM pytutorials ${pyveto})
diff --git a/root-avoid-gui-crash.patch b/root-avoid-gui-crash.patch
deleted file mode 100644
index 98c0c1c..0000000
--- a/root-avoid-gui-crash.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -ur root-6.06.02.orig/gui/gui/src/TGTable.cxx root-6.06.02/gui/gui/src/TGTable.cxx
---- root-6.06.02.orig/gui/gui/src/TGTable.cxx 2016-03-03 10:36:03.000000000 +0100
-+++ root-6.06.02/gui/gui/src/TGTable.cxx 2016-03-29 15:05:17.952862862 +0200
-@@ -72,7 +72,7 @@
- <br><br>
- A simple macro to use a TGTable with a TGSimpleTableInterface:
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- Int_t i = 0, j = 0;
- UInt_t nrows = 6, ncolumns = 5;
-@@ -111,13 +111,13 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- Begin_Html
-
- It is also possible to visualise data from a tree. A simple macro
- showing the use of a TTreeTableInterface follows.
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- // Open a root file.
- TFile *file = new TFile("$ROOTSYS/tutorials/hsimple.root");
-@@ -153,7 +153,7 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- */
-
- // const TGGC *TGTable::fgDefaultSelectGC = 0;
diff --git a/root-dont-download-input-file-if-it-already-exists.patch b/root-dont-download-input-file-if-it-already-exists.patch
new file mode 100644
index 0000000..78557b2
--- /dev/null
+++ b/root-dont-download-input-file-if-it-already-exists.patch
@@ -0,0 +1,64 @@
+From 3207d634576d48462b41b4aec0e9198293aa4a9f Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 09:23:19 +0200
+Subject: [PATCH] Don't download input file if it already exists This allows
+ running the tests with pre-fetched file in environments without network -
+ like e.g. the Fedora package build server
+
+---
+ tutorials/dataframe/df014_CSVDataSource.C | 3 ++-
+ tutorials/dataframe/df014_CSVDataSource.py | 4 +++-
+ tutorials/dataframe/df015_LazyDataSource.C | 3 ++-
+ 3 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/tutorials/dataframe/df014_CSVDataSource.C b/tutorials/dataframe/df014_CSVDataSource.C
+index 18a6a5afaf..9f1b69688a 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.C
++++ b/tutorials/dataframe/df014_CSVDataSource.C
+@@ -23,7 +23,8 @@ int df014_CSVDataSource()
+ // The types of the columns will be automatically inferred.
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df014_CsvDataSource_MuRun2010B_cpp.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+ auto tdf = ROOT::RDF::MakeCsvDataFrame(fileName);
+
+ // Now we will apply a first filter based on two columns of the CSV,
+diff --git a/tutorials/dataframe/df014_CSVDataSource.py b/tutorials/dataframe/df014_CSVDataSource.py
+index dd4823d62f..a8668f5e49 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.py
++++ b/tutorials/dataframe/df014_CSVDataSource.py
+@@ -18,12 +18,14 @@
+ ## \author Enric Tejedor
+
+ import ROOT
++import os
+
+ # Let's first create a RDF that will read from the CSV file.
+ # The types of the columns will be automatically inferred.
+ fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv"
+ fileName = "df014_CsvDataSource_MuRun2010B_py.csv"
+-ROOT.TFile.Cp(fileNameUrl, fileName)
++if not os.path.isfile(fileName):
++ ROOT.TFile.Cp(fileNameUrl, fileName)
+
+ MakeCsvDataFrame = ROOT.ROOT.RDF.MakeCsvDataFrame
+ tdf = MakeCsvDataFrame(fileName)
+diff --git a/tutorials/dataframe/df015_LazyDataSource.C b/tutorials/dataframe/df015_LazyDataSource.C
+index fc5567b5bd..f8623ddce4 100644
+--- a/tutorials/dataframe/df015_LazyDataSource.C
++++ b/tutorials/dataframe/df015_LazyDataSource.C
+@@ -25,7 +25,8 @@ int df015_LazyDataSource()
+ // See the tutorial relative to CSV data sources for more details!
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df015_CsvDataSource_MuRun2010B.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+
+ auto csv_rdf = MakeCsvDataFrame(fileName);
+
+--
+2.21.0
+
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
deleted file mode 100644
index e2c0561..0000000
--- a/root-dont-install-eve7-files.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-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
deleted file mode 100644
index 05e17c1..0000000
--- a/root-doxygen-generation-with-python-3.patch
+++ /dev/null
@@ -1,248 +0,0 @@
-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-fix-plugin-definition.patch b/root-fix-plugin-definition.patch
new file mode 100644
index 0000000..3f3d3d5
--- /dev/null
+++ b/root-fix-plugin-definition.patch
@@ -0,0 +1,92 @@
+From 444b03b6e3ce0554f687443a42310fe01fba276c Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:24:58 +0200
+Subject: [PATCH 2/2] Use the correct library name in the plugin definitions
+
+---
+ etc/plugins/TFile/P090_TSQLFile.C | 4 ++--
+ etc/plugins/TFileStager/P010_TXNetFileStager.C | 2 +-
+ etc/plugins/TGuiFactory/P030_TWebGuiFactory.C | 2 +-
+ etc/plugins/TImagePlugin/P010_TASPluginGS.C | 6 +++---
+ etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C | 2 +-
+ etc/plugins/TVirtualX/P060_TWebVirtualX.C | 2 +-
+ 6 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/etc/plugins/TFile/P090_TSQLFile.C b/etc/plugins/TFile/P090_TSQLFile.C
+index bc006053d4..a6441ffbef 100644
+--- a/etc/plugins/TFile/P090_TSQLFile.C
++++ b/etc/plugins/TFile/P090_TSQLFile.C
+@@ -1,7 +1,7 @@
+ void P090_TSQLFile()
+ {
+ gPluginMgr->AddHandler("TFile", "^mysql:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ gPluginMgr->AddHandler("TFile", "^oracle:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ }
+diff --git a/etc/plugins/TFileStager/P010_TXNetFileStager.C b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+index 884ce7e103..66cd8d575e 100644
+--- a/etc/plugins/TFileStager/P010_TXNetFileStager.C
++++ b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+@@ -2,7 +2,7 @@ void P010_TXNetFileStager()
+ {
+ if (!gEnv->GetValue("XNet.UseOldClient", 0)) {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TNetXNGFileStager",
+- "NetXNG", "TNetXNGFileStager(const char *)");
++ "NetxNG", "TNetXNGFileStager(const char *)");
+ } else {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TXNetFileStager",
+ "Netx", "TXNetFileStager(const char *)");
+diff --git a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+index 873ba03ebd..fe83cf06e1 100644
+--- a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
++++ b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+@@ -1,4 +1,4 @@
+ void P030_TWebGuiFactory()
+ {
+- gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui", "TWebGuiFactory()");
++ gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui6", "TWebGuiFactory()");
+ }
+diff --git a/etc/plugins/TImagePlugin/P010_TASPluginGS.C b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+index c2e3e45c1a..9e401e74f1 100644
+--- a/etc/plugins/TImagePlugin/P010_TASPluginGS.C
++++ b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+@@ -1,9 +1,9 @@
+ void P010_TASPluginGS()
+ {
+ gPluginMgr->AddHandler("TImagePlugin", "ps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "eps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "pdf", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ }
+diff --git a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+index 2a919023f9..f1be760487 100644
+--- a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
++++ b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+@@ -1,5 +1,5 @@
+ void P010_TGraphPainter()
+ {
+ gPluginMgr->AddHandler("TVirtualGraphPainter", "*", "TGraphPainter",
+- "GraphPainter", "TGraphPainter()");
++ "HistPainter", "TGraphPainter()");
+ }
+diff --git a/etc/plugins/TVirtualX/P060_TWebVirtualX.C b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+index e624c34e7b..26f9650e94 100644
+--- a/etc/plugins/TVirtualX/P060_TWebVirtualX.C
++++ b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+@@ -1,4 +1,4 @@
+ void P060_TWebVirtualX()
+ {
+- gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui", "TWebVirtualX(const char*,const char*)");
++ gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui6", "TWebVirtualX(const char*,const char*)");
+ }
+--
+2.21.0
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index d540b45..4f39a68 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base/src/TApplication.cxx
---- root-6.14.00.orig/core/base/src/TApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/core/base/src/TApplication.cxx 2018-06-14 10:28:26.052618314 +0200
-@@ -277,18 +277,11 @@
+diff -ur root-6.18.00.orig/core/base/src/TApplication.cxx root-6.18.00/core/base/src/TApplication.cxx
+--- root-6.18.00.orig/core/base/src/TApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/core/base/src/TApplication.cxx 2019-06-26 15:00:32.048047903 +0200
+@@ -267,18 +267,11 @@
LoadGraphicsLibs();
// Try to load TrueType font renderer. Only try to load if not in batch
@@ -22,7 +22,7 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
if (gClassTable->GetDict("TGX11TTF")) {
// in principle we should not have linked anything against libGX11TTF
// but with ACLiC this can happen, initialize TGX11TTF by hand
-@@ -302,7 +295,6 @@
+@@ -292,7 +285,6 @@
}
}
#endif
@@ -30,21 +30,20 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
// Create WM dependent application environment
if (fAppImp)
-diff -ur root-6.14.00.orig/graf2d/asimage/CMakeLists.txt root-6.14.00/graf2d/asimage/CMakeLists.txt
---- root-6.14.00.orig/graf2d/asimage/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/CMakeLists.txt 2018-06-14 10:32:01.365570910 +0200
-@@ -15,7 +15,7 @@
- HEADERS TASImage.h TASImagePlugin.h TASPluginGS.h
- SOURCES TASImage.cxx TASPluginGS.cxx
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
-+ LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} fontconfig ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
- DEPENDENCIES Graf BUILTINS AFTERIMAGE)
-
-
-diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/asimage/src/TASImage.cxx
---- root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/src/TASImage.cxx 2018-06-14 10:28:26.054618292 +0200
+diff -ur root-6.18.00.orig/graf2d/asimage/CMakeLists.txt root-6.18.00/graf2d/asimage/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/asimage/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/CMakeLists.txt 2019-06-26 15:05:32.584912789 +0200
+@@ -26,6 +26,7 @@
+ ${FREETYPE_LIBRARIES}
+ ${X11_LIBRARIES}
+ ZLIB::ZLIB
++ fontconfig
+ DEPENDENCIES
+ Core
+ Graf
+diff -ur root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx root-6.18.00/graf2d/asimage/src/TASImage.cxx
+--- root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/src/TASImage.cxx 2019-06-26 15:00:32.062047757 +0200
@@ -110,6 +110,8 @@
# include <draw.h>
}
@@ -200,19 +199,20 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
}
get_text_size(text, font, (ASText3DType)type, &width, &height);
-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,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 -ur root-6.18.00.orig/graf2d/graf/CMakeLists.txt root-6.18.00/graf2d/graf/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/graf/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/CMakeLists.txt 2019-06-26 15:03:42.153064782 +0200
+@@ -87,6 +87,7 @@
+ ${FREETYPE_LIBRARIES}
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Matrix
+diff -ur root-6.18.00.orig/graf2d/graf/inc/TTF.h root-6.18.00/graf2d/graf/inc/TTF.h
+--- root-6.18.00.orig/graf2d/graf/inc/TTF.h 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/inc/TTF.h 2019-06-26 15:00:32.063047746 +0200
@@ -76,9 +76,8 @@
static FT_BBox fgCBox; ///< string control box
static FT_CharMap fgCharMap[kTTMaxFonts]; ///< font character map
@@ -224,9 +224,9 @@ diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TT
static FT_Face fgFace[kTTMaxFonts]; ///< font face
static TTF::TTGlyph fgGlyphs[kMaxGlyphs]; ///< glyphs
static Bool_t fgHinting; ///< use hinting (true by default)
-diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/TTF.cxx
---- root-6.14.00.orig/graf2d/graf/src/TTF.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/graf/src/TTF.cxx 2018-06-14 10:28:26.055618281 +0200
+diff -ur root-6.18.00.orig/graf2d/graf/src/TTF.cxx root-6.18.00/graf2d/graf/src/TTF.cxx
+--- root-6.18.00.orig/graf2d/graf/src/TTF.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/src/TTF.cxx 2019-06-26 15:00:32.064047736 +0200
@@ -25,6 +25,8 @@
#include "TMath.h"
#include "TError.h"
@@ -787,19 +787,20 @@ diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/
}
////////////////////////////////////////////////////////////////////////////////
-diff -ur root-6.14.00.orig/graf2d/postscript/CMakeLists.txt root-6.14.00/graf2d/postscript/CMakeLists.txt
---- root-6.14.00.orig/graf2d/postscript/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/CMakeLists.txt 2018-06-14 10:35:47.829194226 +0200
-@@ -5,5 +5,5 @@
-
- ROOT_STANDARD_LIBRARY_PACKAGE(Postscript
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ZLIB::ZLIB mathtext
-+ LIBRARIES ZLIB::ZLIB mathtext fontconfig
- DEPENDENCIES Graf)
-diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/graf2d/postscript/src/TPostScript.cxx
---- root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/src/TPostScript.cxx 2018-06-14 10:28:26.057618259 +0200
+diff -ur root-6.18.00.orig/graf2d/postscript/CMakeLists.txt root-6.18.00/graf2d/postscript/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/postscript/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/CMakeLists.txt 2019-06-26 15:06:11.017511871 +0200
+@@ -21,6 +21,7 @@
+ LIBRARIES
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Graf
+ )
+diff -ur root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.18.00/graf2d/postscript/src/TPostScript.cxx
+--- root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/src/TPostScript.cxx 2019-06-26 15:00:32.065047726 +0200
@@ -229,6 +229,7 @@
#include <string.h>
#include <ctype.h>
@@ -1059,20 +1060,20 @@ diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/gr
{ "Root.PSFont.STIXGen", "/STIXGeneral" },
{ "Root.PSFont.STIXGenIt", "/STIXGeneral-Italic" },
{ "Root.PSFont.STIXGenBd", "/STIXGeneral-Bold" },
-diff -ur root-6.14.00.orig/graf3d/gl/CMakeLists.txt root-6.14.00/graf3d/gl/CMakeLists.txt
---- root-6.14.00.orig/graf3d/gl/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/CMakeLists.txt 2018-06-14 10:28:26.057618259 +0200
-@@ -41,6 +41,6 @@
- HEADERS ${headers}
- SOURCES ${sources}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES}
-+ LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES} fontconfig
- DEPENDENCIES Hist Gui Ged
- INSTALL_OPTIONS ${installoptions})
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/gl/src/TGLFontManager.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLFontManager.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/CMakeLists.txt root-6.18.00/graf3d/gl/CMakeLists.txt
+--- root-6.18.00.orig/graf3d/gl/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/CMakeLists.txt 2019-06-26 15:02:38.318730684 +0200
+@@ -206,6 +206,7 @@
+ ${FTGL_LIBRARIES}
+ ${GL2PS_LIBRARIES}
+ ${X11_LIBRARIES}
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Gui
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.18.00/graf3d/gl/src/TGLFontManager.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLFontManager.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -37,6 +37,7 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1328,9 +1329,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/
fgFontFileArray.Add(new TObjString("STIXGeneral.otf")); // 200
fgFontFileArray.Add(new TObjString("STIXGeneralItalic.otf")); // 210
fgFontFileArray.Add(new TObjString("STIXGeneralBol.otf")); // 220
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/TGLText.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLText.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLText.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLText.cxx root-6.18.00/graf3d/gl/src/TGLText.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLText.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLText.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -34,6 +34,8 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1465,9 +1466,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/
Error("SetGLTextFont","Cannot set FTGL::FaceSize");
- delete [] ttfont;
}
-diff -ur root-6.14.00.orig/gui/gui/src/TGApplication.cxx root-6.14.00/gui/gui/src/TGApplication.cxx
---- root-6.14.00.orig/gui/gui/src/TGApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/gui/gui/src/TGApplication.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/gui/gui/src/TGApplication.cxx root-6.18.00/gui/gui/src/TGApplication.cxx
+--- root-6.18.00.orig/gui/gui/src/TGApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/gui/gui/src/TGApplication.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -83,20 +83,12 @@
gROOT->SetBatch(kFALSE);
diff --git a/root-ix32-geom-opt.patch b/root-ix32-geom-opt.patch
deleted file mode 100644
index 153629b..0000000
--- a/root-ix32-geom-opt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/geom/geom/CMakeLists.txt b/geom/geom/CMakeLists.txt
-index 520be8b5d5..d197cc3db3 100644
---- a/geom/geom/CMakeLists.txt
-+++ b/geom/geom/CMakeLists.txt
-@@ -24,7 +24,7 @@ ROOT_STANDARD_LIBRARY_PACKAGE(Geom
- HEADERS ${headers1} ${headers2}
- DEPENDENCIES Thread RIO MathCore)
-
--# GCC 4.x has bugs with -O3 or -Ofast that break Geom
--if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5)
-+# 32 bit ix86 has bugs with -O3 or -Ofast that break Geom
-+if(CMAKE_COMPILER_IS_GNUCXX AND ROOT_ARCHITECTURE STREQUAL "linux")
- target_compile_options(Geom PRIVATE -O2)
- endif()
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 551e019..bb8e721 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -1,6 +1,6 @@
-diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py
---- root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py 2018-01-08 13:07:08.088711528 +0100
+diff -ur root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py
+--- root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-28 22:54:03.937480738 +0200
@@ -188,7 +188,7 @@
## Class for creating the output scripts and inserting them to cell output
class JsDraw:
@@ -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/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
+diff -ur root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-28 22:54:03.938480727 +0200
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
@@ -22,9 +22,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.0
_jsCanvasWidth = 800
_jsCanvasHeight = 600
-diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js
---- root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js 2018-01-08 13:20:04.248138322 +0100
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js 2019-06-28 22:54:03.938480727 +0200
@@ -16,7 +16,7 @@
(function(factory){
@@ -34,3 +34,15 @@ diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/noteb
var url = "";
if (requirejs.s.contexts.hasOwnProperty("_")) {
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-29 07:08:46.582682582 +0200
+@@ -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.min"
++ "d3": "/static/jsroot/scripts/d3.min"
+ },
+ shim: {
+ "jquery-ui": {
diff --git a/root-man-install.patch b/root-man-install.patch
new file mode 100644
index 0000000..b5d54e1
--- /dev/null
+++ b/root-man-install.patch
@@ -0,0 +1,24 @@
+From 3f1e65654ddec561e5161d0f62367497d16aa223 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:22:13 +0200
+Subject: [PATCH 1/2] Install generated man pages in the correct subdirectory
+ (man/man1)
+
+---
+ cmake/modules/RootNewMacros.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/modules/RootNewMacros.cmake b/cmake/modules/RootNewMacros.cmake
+index 0780ea5a5a..58e403a249 100644
+--- a/cmake/modules/RootNewMacros.cmake
++++ b/cmake/modules/RootNewMacros.cmake
+@@ -1540,5 +1540,5 @@ function(generateManual name input output)
+ ${PYTHON_EXECUTABLE} -B ${CMAKE_SOURCE_DIR}/build/misc/argparse2help.py ${input} ${output}
+ )
+
+- install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR})
++ install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+ endfunction()
+--
+2.21.0
+
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
deleted file mode 100644
index 843e94e..0000000
--- a/root-ppc64-doc.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-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.
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Kyle Cranmer
-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
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Gregory Schott
diff --git a/root-pretty-printers.patch b/root-pretty-printers.patch
new file mode 100644
index 0000000..eb198e7
--- /dev/null
+++ b/root-pretty-printers.patch
@@ -0,0 +1,50 @@
+From 88f6e1b332489582f457d17afd6a2a6f6a4f988d Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:56:27 +0200
+Subject: [PATCH] Install GDB pretty printers with correct filename when using
+ soversion
+
+The name of the pretty printer script must match the name of the
+binary, not a symlink. When soversion is used the unversioned .so file
+is a symlink to the versioned library file.
+---
+ build/CMakeLists.txt | 23 +++++++++++++++++------
+ 1 file changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
+index b84481041b..03644b6c00 100644
+--- a/build/CMakeLists.txt
++++ b/build/CMakeLists.txt
+@@ -20,12 +20,23 @@ ROOT_EXECUTABLE(rmkdepend
+ )
+
+ IF(CMAKE_BUILD_TYPE MATCHES "Debug|RelWithDebInfo")
+- file(COPY "gdbPrinters/"
+- DESTINATION ${CMAKE_BINARY_DIR}/lib
+- FILES_MATCHING PATTERN "*-gdb.py")
++ file(GLOB PRETTY_PRINTERS "gdbPrinters/*.so-gdb.py")
++ set(PRETTY_PRINTER_DESTS)
++ foreach(PRETTY_PRINTER ${PRETTY_PRINTERS})
++ get_filename_component(PRETTY_PRINTER_DEST ${PRETTY_PRINTER} NAME)
++ if(soversion)
++ string(REPLACE ".so-gdb.py" ".so.${ROOT_VERSION}-gdb.py"
++ PRETTY_PRINTER_DEST ${PRETTY_PRINTER_DEST})
++ endif(soversion)
++ string(PREPEND PRETTY_PRINTER_DEST ${CMAKE_BINARY_DIR}/lib/)
++ add_custom_command(OUTPUT ${PRETTY_PRINTER_DEST}
++ COMMAND ${CMAKE_COMMAND} -E copy ${PRETTY_PRINTER} ${PRETTY_PRINTER_DEST}
++ DEPENDS ${PRETTY_PRINTER})
++ list(APPEND PRETTY_PRINTER_DESTS ${PRETTY_PRINTER_DEST})
++ endforeach()
++ add_custom_target(copy_pretty_printers ALL DEPENDS ${PRETTY_PRINTER_DESTS})
+
+- file(GLOB PRETTY_PRINTERS "gdbPrinters/*-gdb.py")
+- install(FILES ${PRETTY_PRINTERS}
+- DESTINATION lib
++ install(FILES ${PRETTY_PRINTER_DESTS}
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ CONFIGURATIONS Debug RelWithDebInfo)
+ ENDIF()
+--
+2.21.0
+
diff --git a/root-python3.patch b/root-python3.patch
new file mode 100644
index 0000000..e1cda30
--- /dev/null
+++ b/root-python3.patch
@@ -0,0 +1,69 @@
+From 4cf9170f308934688e7f767086589cd8cc0a0a85 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 22:23:49 +0200
+Subject: [PATCH] Python 3 compatibility
+
+---
+ tutorials/histfactory/example.py | 2 +-
+ tutorials/pyroot/mrt.py | 20 ++++++++++----------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/tutorials/histfactory/example.py b/tutorials/histfactory/example.py
+index 91e1d26939..6ccf3bb350 100755
+--- a/tutorials/histfactory/example.py
++++ b/tutorials/histfactory/example.py
+@@ -12,7 +12,7 @@ def main():
+ try:
+ import ROOT
+ except:
+- print "It seems that pyROOT isn't properly configured"
++ print("It seems that pyROOT isn't properly configured")
+ return
+
+ """
+diff --git a/tutorials/pyroot/mrt.py b/tutorials/pyroot/mrt.py
+index b3a8c0d719..17a73f6881 100644
+--- a/tutorials/pyroot/mrt.py
++++ b/tutorials/pyroot/mrt.py
+@@ -10,28 +10,28 @@
+ ##
+ ## \author Wim Lavrijsen
+
+-import sys, string, os
+-from ROOT import TFile, TNtuple
++import sys, os
++from ROOT import TFile, TNtuple, TROOT
+
+
+-ifn = os.path.expandvars("${ROOTSYS}/tutorials/pyroot/aptuple.txt")
++ifn = os.path.join(str(TROOT.GetTutorialDir()), 'pyroot', 'aptuple.txt')
+ ofn = 'aptuple.root'
+
+-print 'opening file', ifn, '...'
++print('opening file %s ...' % ifn)
+ infile = open( ifn, 'r' )
+ lines = infile.readlines()
+ title = lines[0]
+-labels = string.split( lines[1] )
++labels = lines[1].split()
+
+-print 'writing file', ofn, '...'
++print('writing file %s ...' % ofn)
+ outfile = TFile( ofn, 'RECREATE', 'ROOT file with an NTuple' )
+-ntuple = TNtuple( 'ntuple', title, string.join( labels, ':') )
++ntuple = TNtuple( 'ntuple', title, ':'.join( labels ) )
+
+ for line in lines[2:]:
+- words = string.split( line )
++ words = line.split()
+ row = map( float, words )
+- apply( ntuple.Fill, row )
++ ntuple.Fill(*row)
+
+ outfile.Write()
+
+-print 'done'
++print('done')
+--
+2.21.0
+
diff --git a/root-stress-aarch64-ppc64le.patch b/root-stress-aarch64-ppc64le.patch
new file mode 100644
index 0000000..a925460
--- /dev/null
+++ b/root-stress-aarch64-ppc64le.patch
@@ -0,0 +1,29 @@
+From dd6d00b07778023449a7e6fe01f90a524237b20a Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:53:15 +0200
+Subject: [PATCH] Increase test tolerence
+
+Test fails on aarch64 and ppc64le on Fedora 30 and Fedora rawhide:
+Test 3 : Purge, Reuse of gaps in TFile......................... FAILED
+ File size= 52010 (expected 51886 +/- 100)
+ Comp Fact= 2.00 (expected 2.1 +/- 0.3)
+---
+ test/stress.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/stress.cxx b/test/stress.cxx
+index 509bb0f17d..c0b44d9b77 100644
+--- a/test/stress.cxx
++++ b/test/stress.cxx
+@@ -406,7 +406,7 @@ void stress3()
+ #else
+ constexpr Long64_t lastgood = 51886;
+ #endif
+- constexpr Long64_t tolerance = 100;
++ constexpr Long64_t tolerance = 150;
+ #ifdef R__HAS_DEFAULT_LZ4
+ constexpr Long64_t difflastgoodlz4 = 5500;
+ if (last < lastgood - tolerance || last > lastgood + difflastgoodlz4 + tolerance || comp < 1.5 || comp > 2.1)
+--
+2.21.0
+
diff --git a/root-testfiles.sh b/root-testfiles.sh
index 5984c5f..c16a23e 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -67,7 +67,7 @@ wget -N ${SITE}/sld_ref_4.root
wget -N ${SITE}/sld.root
wget -N ${SITE}/star_ref_4.root
wget -N ${SITE}/star.root
-wget -N ${SITE}/tesla_ref_3.root
+wget -N ${SITE}/tesla_ref_4.root
wget -N ${SITE}/tesla.root
wget -N ${SITE}/wa91_ref_3.root
wget -N ${SITE}/wa91.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index 3daf4b9..0fe4103 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-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 @@
+diff -ur root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake 2019-06-26 16:00:21.275634375 +0200
+@@ -1380,80 +1380,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -74,6 +74,10 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ foreach (lib gmock gmock_main)
add_library(${lib} IMPORTED STATIC GLOBAL)
- add_dependencies(${lib} googletest)
+- if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND
+- ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER_EQUAL 9)
+- target_compile_options(${lib} INTERFACE -Wno-deprecated-copy)
+- endif()
endforeach()
- set_property(TARGET gtest PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
- set_property(TARGET gtest_main PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX})
@@ -83,4 +87,4 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ endif()
endif()
-
+ #------------------------------------------------------------------------------------
diff --git a/root.desktop b/root.desktop
new file mode 100644
index 0000000..159a1db
--- /dev/null
+++ b/root.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Root
+GenericName=Root
+Comment=Numerical data analysis framework
+Exec=root
+Icon=root
+Terminal=true
+Type=Application
+MimeType=application/x-root;
+Categories=Utility;
+Encoding=UTF-8
diff --git a/root.png b/root.png
new file mode 100644
index 0000000..a7813e5
Binary files /dev/null and b/root.png differ
diff --git a/root.spec b/root.spec
index 350aa6e..8663a17 100644
--- a/root.spec
+++ b/root.spec
@@ -1,4 +1,10 @@
%if %{?fedora}%{!?fedora:0} >= 29 || %{?rhel}%{!?rhel:0} >= 8
+# Use Python 3 as the default python for Fedora >= 29
+# - Give python3 libPyROOT higher priority than python2 libPyROOT
+# - The python scripts in root-cli use python3-root
+# - Let root-tmva-python use python3-numpy
+# - Don't build python2-jupyroot/jsmva packages
+# - Use Python 3 during testing and documentation build
%global py3default 1
%global py2prio 10
%global py3prio 20
@@ -10,31 +16,16 @@
%global __pythondef %{__python2}
%endif
-%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-
%if %{?fedora}%{!?fedora:0} >= 31
-# Hadoop is FTBFS and uninstallable due to missing Java dependencies
-%global hadoop 0
-%else
-%if %{?fedora}%{!?fedora:0} >= 30
-# Hadoop is not installable on 32 bit archs due to missing Eclipse dependencies
-%ifarch %{arm} %{ix86}
-%global hadoop 0
+# Don't build python2-root for Fedora >= 31
+%global buildpy2 0
%else
-%global hadoop 1
-%endif
-%else
-%if %{?fedora}%{!?fedora:0} >= 24
-# libhdfs is available for all architectures for Fedora 24 and later.
-# For Fedora 20-23 it was only available on Intel (ix86 and x86_64).
-%global hadoop 1
-%else
-%global hadoop 0
-%endif
-%endif
+%global buildpy2 1
%endif
+%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+
%if %{?fedora}%{!?fedora:0} >= 24 || %{?rhel}%{!?rhel:0} >= 8
# Building the experimental ROOT 7 classes requires c++-14.
# This is the default for gcc 6.1 and later.
@@ -58,9 +49,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.16.00
+Version: 6.18.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 6%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -75,49 +66,58 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
+# Desktop file and icon
+Source3: %{name}.desktop
+Source4: %{name}.png
+# MIME type file and icon
+Source5: %{name}.xml
+Source6: application-x-root.png
# Use system fonts
Patch0: %{name}-fontconfig.patch
# Revert the removal of DataFrame for 32 bit architectures
Patch1: %{name}-32bit-dataframe.patch
-# Don't run gui macros
-# https://github.com/root-project/root/pull/3563
-Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
-Patch3: %{name}-unbundle-gtest.patch
+Patch2: %{name}-unbundle-gtest.patch
# Use local static script and style files for JupyROOT
-Patch4: %{name}-jupyroot-static.patch
+Patch3: %{name}-jupyroot-static.patch
# Fedora's llvm patches
-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
+Patch4: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
+Patch5: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
+Patch6: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch8: %{name}-memory-usage.patch
+Patch7: %{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.
-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.
-Patch10: %{name}-ppc64-doc.patch
+Patch8: %{name}-memory-arm-x86.patch
# Don't install minicern static library
-Patch11: %{name}-dont-install-minicern.patch
-# Optimization issue in Geom library
-Patch12: %{name}-ix32-geom-opt.patch
+Patch9: %{name}-dont-install-minicern.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-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
+Patch10: %{name}-clang-ignore-gcc-options.patch
# Don't create documentation notebooks
-Patch15: %{name}-doc-no-notebooks.patch
+Patch11: %{name}-doc-no-notebooks.patch
# Don't run tutorial requiring firefox during doc generation
-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
+Patch12: %{name}-v7-line.patch
+# Install man pages in correct directory
+# https://github.com/root-project/root/pull/4026
+Patch13: %{name}-man-install.patch
+# Use correct library names in plugin definitions
+# https://github.com/root-project/root/pull/4026
+Patch14: %{name}-fix-plugin-definition.patch
+# Don't download test input file if it already exists
+# https://github.com/root-project/root/pull/4026
+Patch15: %{name}-dont-download-input-file-if-it-already-exists.patch
+# Python 3 fixes
+# https://github.com/root-project/root/pull/4026
+Patch16: %{name}-python3.patch
+# Increase test tolerance (aarch64 and ppc64le)
+# https://github.com/root-project/root/pull/4025
+Patch17: %{name}-stress-aarch64-ppc64le.patch
+# Fix GDB pretty printers install name and location
+# https://github.com/root-project/root/pull/4024
+Patch18: %{name}-pretty-printers.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -148,15 +148,10 @@ BuildRequires: xxhash-devel
# its dependencies
BuildRequires: libAfterImage-devel >= 1.20-21
BuildRequires: ncurses-devel
-BuildRequires: avahi-compat-libdns_sd-devel
-BuildRequires: avahi-devel
BuildRequires: libxml2-devel
BuildRequires: fftw-devel
BuildRequires: gsl-devel
BuildRequires: unuran-devel
-BuildRequires: krb5-devel
-BuildRequires: krb5-workstation
-BuildRequires: openldap-devel
%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
BuildRequires: mariadb-connector-c-devel
%else
@@ -171,15 +166,13 @@ BuildRequires: libpq-devel
%else
BuildRequires: postgresql-devel
%endif
+%if %{buildpy2}
BuildRequires: python2-devel
-%if %{?fedora}%{!?fedora:0} >= 15 || %{?rhel}%{!?rhel:0} >= 8
-BuildRequires: python3-devel
%endif
-%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_pkgversion}-devel
+%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_other_pkgversion}-devel
%endif
-BuildRequires: qt4-devel
%if %{root7}
%ifarch %{qt5_qtwebengine_arches}
BuildRequires: qt5-devel
@@ -187,23 +180,15 @@ BuildRequires: qt5-qtwebengine-devel
%endif
%endif
BuildRequires: openssl-devel
-BuildRequires: globus-gss-assist-devel
-BuildRequires: globus-gsi-credential-devel
-BuildRequires: globus-proxy-utils
BuildRequires: libtool-ltdl-devel
BuildRequires: desktop-file-utils
BuildRequires: dcap-devel
-BuildRequires: dpm-devel
BuildRequires: xrootd-client-devel >= 1:3.3.5
BuildRequires: xrootd-private-devel >= 1:3.3.5
BuildRequires: cfitsio-devel
BuildRequires: davix-devel >= 0.2.8
BuildRequires: gfal2-devel
BuildRequires: srm-ifce-devel
-%if %{hadoop}
-BuildRequires: hadoop-devel
-%endif
-BuildRequires: OCE-devel
BuildRequires: R-Rcpp-devel
BuildRequires: R-RInside-devel
BuildRequires: readline-devel
@@ -372,15 +357,25 @@ 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
+Obsoletes: %{name}-geocad < 6.18.00
+Obsoletes: %{name}-graf-qt < 6.18.00
+Obsoletes: %{name}-gui-qt < 6.18.00
+Obsoletes: %{name}-gui-qtgsi < 6.18.00
+Obsoletes: %{name}-io-hdfs < 6.18.00
+Obsoletes: %{name}-io-rfio < 6.18.00
+Obsoletes: %{name}-net-bonjour < 6.18.00
+Obsoletes: %{name}-net-globus < 6.18.00
+Obsoletes: %{name}-net-ldap < 6.18.00
+Obsoletes: %{name}-net-krb5 < 6.18.00
+Obsoletes: %{name}-table < 6.18.00
+%if ! %{buildpy2}
+Obsoletes: python2-%{name} < %{version}-%{release}
+%endif
%if %{py3default}
-# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
Obsoletes: python2-jsmva < %{version}-%{release}
Obsoletes: %{name}-rootaas < 6.08.00
%endif
-%if ! %{hadoop}
-Obsoletes: %{name}-io-hdfs < %{version}-%{release}
-%endif
%description core
This package contains the core libraries used by ROOT: libCore, libNew,
@@ -418,8 +413,10 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
+%if %{buildpy2}
%package -n python2-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python2-%{name}}
Provides: %{name}-python = %{version}-%{release}
Obsoletes: %{name}-python < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -429,10 +426,12 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
%description -n python2-%{name}
This package contains the Python extension for ROOT. This package
provide a Python interface to ROOT, and a ROOT interface to Python.
+%endif
%if ! %{py3default}
%package -n python2-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python2-jupyroot}
Requires: python2-%{name}%{?_isa} = %{version}-%{release}
Requires: python2-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -453,6 +452,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python2-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python2-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -462,6 +462,7 @@ TMVA interface used by JupyROOT.
%package -n python%{python3_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
Provides: %{name}-python%{python3_pkgversion} = %{version}-%{release}
Obsoletes: %{name}-python%{python3_pkgversion} < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -474,6 +475,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_pkgversion}-jupyroot}
Requires: python%{python3_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -493,6 +495,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -502,6 +505,7 @@ TMVA interface used by JupyROOT.
%if %{?rhel}%{!?rhel:0} == 7
%package -n python%{python3_other_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{name}}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
@@ -512,6 +516,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_other_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jupyroot}
Requires: python%{python3_other_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_other_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -523,6 +528,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_other_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -589,14 +595,6 @@ Requires: %{name}-io-xml%{?_isa} = %{version}-%{release}
%description gdml
This package contains an import/export module for ROOT geometries.
-%package geocad
-Summary: OpenCascade import/export for ROOT geometries
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-geom%{?_isa} = %{version}-%{release}
-
-%description geocad
-This package contains an import/export module for ROOT geometries.
-
%package graf
Summary: 2D graphics library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -666,15 +664,6 @@ Requires: %{name}-graf%{?_isa} = %{version}-%{release}
This package contains a library for ROOT, which allows rendering
postscript and PDF output.
-%package graf-qt
-Summary: Qt renderer for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-
-%description graf-qt
-This package contains the Qt renderer for ROOT.
-
%package graf-x11
Summary: X window system renderer for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -696,6 +685,13 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
This library contains the basic 3D shapes and classes for ROOT. For
a more full-blown geometry library, see the root-geom package.
+%package graf3d-csg
+Summary: Constructive solid geometry
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+
+%description graf3d-csg
+This library is used to generate composite shapes.
+
%package graf3d-eve
Summary: Event display library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -723,6 +719,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d-csg%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-ged%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
@@ -830,28 +827,6 @@ Obsoletes: %{name}-guibuilder < 6.14.00
This package contains a library for editing graphical user interfaces
in ROOT.
-%package gui-qt
-Summary: Qt GUI for ROOT (BNL)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-qt%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qt
-This package contains the BNL Qt GUI for ROOT.
-
-%package gui-qtgsi
-Summary: Qt GUI for ROOT (GSI)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qtgsi
-This package contains the GSI Qt GUI for ROOT.
-
%package gui-recorder
Summary: Interface for recording and replaying events in ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -970,24 +945,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description io-gfal
This package contains the Grid File Access Library extension for ROOT.
-%if %{hadoop}
-%package io-hdfs
-Summary: Hadoop File System input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-hdfs
-This package contains the Hadoop File System extension for ROOT.
-%endif
-
-%package io-rfio
-Summary: Remote File input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-rfio
-This package contains the Remote File IO extension for ROOT.
-
%package io-sql
Summary: SQL input/output library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1229,19 +1186,6 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
This package contains the memory statistics tool for debugging memory
leaks and such.
-%package table
-Summary: Table library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
-Requires: %{name}-tree%{?_isa} = %{version}-%{release}
-
-%description table
-This package contains the Table library for ROOT.
-
%package montecarlo-eg
Summary: Event generator library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1270,6 +1214,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-geom%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
%description montecarlo-vmc
This package contains the VMC library for ROOT.
@@ -1289,13 +1234,6 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
This package contains authentication utilities used by xproofd.
-%package net-bonjour
-Summary: Bonjour extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-bonjour
-This package contains a bonjour extension for ROOT.
-
%package net-auth
Summary: Authentication extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1315,36 +1253,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the davix extension for ROOT, that provides
access to http based storage such as webdav and S3.
-%package net-globus
-Summary: Globus extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: globus-proxy-utils
-
-%description net-globus
-This package contains the Globus extension for ROOT, that allows
-authentication and authorization against Globus.
-
-%package net-krb5
-Summary: Kerberos (version 5) extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: krb5-workstation
-
-%description net-krb5
-This package contains the Kerberos (version 5) extension for ROOT, that
-allows authentication and authorization using Kerberos tokens.
-
-%package net-ldap
-Summary: LDAP extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-ldap
-This package contains the LDAP extension for ROOT. This gives you
-access to LDAP directories via ROOT.
-
%package net-http
Summary: HTTP server extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1627,6 +1535,9 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+%if %{root7}
+Requires: %{name}-tree-ntuple%{?_isa} = %{version}-%{release}
+%endif
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
Obsoletes: %{name}-tree-player < 6.14.00
@@ -1704,7 +1615,6 @@ Javascript and style files for the Jupyter ROOT Notebook.
%package graf-gpadv7
Summary: Canvas and pad library for ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description graf-gpadv7
@@ -1713,6 +1623,7 @@ This package contains a library for canvas and pad manipulations.
%package graf-primitives
Summary: Graphics primitives (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
@@ -1722,11 +1633,9 @@ 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}-graf3d-csg%{?_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}
@@ -1736,6 +1645,15 @@ Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
%description graf3d-eve7
This package contains a library for defining event displays in ROOT 7.
+%package gui-browserv7
+Summary: Browser (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-browserv7
+This package contains a file browser for ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1749,11 +1667,11 @@ This package contains a canvas painter extension for ROOT 7
%package gui-fitpanelv7
Summary: GUI element for fits in ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist-draw%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
%description gui-fitpanelv7
This package contains a library to show a pop-up dialog when fitting
@@ -1782,6 +1700,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%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
@@ -1794,10 +1713,18 @@ This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description hist-draw
This package contains an histogram drawing extension for ROOT 7.
+
+%package tree-ntuple
+Summary: Ntuple (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description tree-ntuple
+This package contains an ntuple extension for ROOT 7.
%endif
%prep
@@ -1813,10 +1740,7 @@ 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
@@ -1824,6 +1748,7 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
+%patch18 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1834,9 +1759,7 @@ rm -rf graf3d/ftgl/src graf3d/ftgl/inc
rm -rf graf2d/freetype/src
# * glew
rm -rf graf3d/glew/src graf3d/glew/inc graf3d/glew/isystem
-# * pcre
-rm -rf core/pcre/src
-# * zlib, lz4, xxhash
+# * lz4, pcre, xxhash, zlib
rm -rf builtins
# * lzma
rm -rf core/lzma/src/*.tar.gz
@@ -1851,15 +1774,13 @@ rm -rf graf2d/x11/inc/X11
# * mathjax
rm -rf documentation/doxygen/mathjax.tar.gz
sed /mathjax.tar.gz/d -i documentation/doxygen/Makefile
-sed 's!\(MATHJAX_RELPATH\s*=\).*!\1 file:///usr/share/javascript/mathjax!' \
- -i documentation/doxygen/Doxyfile
%if %{root7}
# * string_view (<experimental/string_view> requires c++-14)
rm core/foundation/inc/ROOT/libcpp_string_view.h \
core/foundation/inc/ROOT/RWrap_libcpp_string_view.h
%endif
# * jsroot
-rm -rf etc/http/*
+rm -rf etc/js/*
# Fix file permissions
chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
@@ -1868,14 +1789,16 @@ chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
sed -e '/^\.UR/d' -e '/^\.UE/d' -i man/man1/*
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -1947,13 +1870,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xrootd:BOOL=OFF \
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
- -Dafdsmgrd:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
-Dastiff:BOOL=ON \
- -Dbonjour:BOOL=ON \
- -Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
-Dclad:BOOL=OFF \
@@ -1961,13 +1881,14 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
%if %{root7}
- -Dcxx14:BOOL=ON \
+ -DCMAKE_CXX_STANDARD=14 \
-Droot7:BOOL=ON \
+ -Dwebgui:BOOL=ON \
%else
- -Dcxx14:BOOL=OFF \
+ -DCMAKE_CXX_STANDARD=11 \
-Droot7:BOOL=OFF \
+ -Dwebgui:BOOL=OFF \
%endif
- -Dcxx17:BOOL=OFF \
-Dcxxmodules:BOOL=OFF \
-Ddavix:BOOL=ON \
-Ddcache:BOOL=ON \
@@ -1978,16 +1899,9 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
-%if %{hadoop}
- -Dhdfs:BOOL=ON \
-%else
- -Dhdfs:BOOL=OFF \
-%endif
-Dhttp:BOOL=ON \
%if %{tbb}
-Dimt:BOOL=ON \
@@ -1995,8 +1909,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dimt:BOOL=OFF \
%endif
-Djemalloc:BOOL=OFF \
- -Dkrb5:BOOL=ON \
- -Dldap:BOOL=ON \
-Dlibcxx:BOOL=OFF \
-Dmathmore:BOOL=ON \
-Dmemory_termination:BOOL=OFF \
@@ -2013,15 +1925,12 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dpythia8:BOOL=ON \
-Dpython:BOOL=ON \
-DPYTHON_EXECUTABLE:PATH=%{__pythondef} \
- -Dqt:BOOL=ON \
- -Dqtgsi:BOOL=ON \
%ifarch %{qt5_qtwebengine_arches}
-Dqt5web:BOOL=ON \
%else
-Dqt5web:BOOL=OFF \
%endif
-Dr:BOOL=ON \
- -Drfio:BOOL=ON \
-Droofit:BOOL=ON \
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
@@ -2031,7 +1940,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
-Dssl:BOOL=ON \
- -Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
-Dthread:BOOL=ON \
-Dtmva:BOOL=ON \
@@ -2048,8 +1956,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dvdt:BOOL=OFF \
-Dveccore:BOOL=OFF \
-Dvecgeom:BOOL=OFF \
+ -Dvmc:BOOL=ON \
-Dx11:BOOL=ON \
- -Dxft:BOOL=ON \
-Dxml:BOOL=ON \
-Dxrootd:BOOL=ON \
-Dfail-on-missing:BOOL=ON \
@@ -2061,14 +1969,16 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
..
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2 (prep)
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3 (prep)
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6 (prep)
+# Build PyROOT for python 3 (other) (prep)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -2076,6 +1986,8 @@ make %{?_smp_mflags}
%if %{py3default}
+%if %{buildpy2}
+
# Build PyROOT for python 2
mkdir python2
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
@@ -2099,6 +2011,8 @@ sed -e "s,${py3i},${py2i},g" -e "s,-l${py3l},-l${py2l},g" \
make %{?_smp_mflags} -f bindings/python2/Makefile PyROOT JupyROOT
mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
+%endif
+
%else
# Build PyROOT for python 3
@@ -2128,7 +2042,7 @@ mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
mkdir python3oth
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
sed 's!bindings/pyroot!bindings/python3oth!g' CMakeFiles/Makefile2.save \
@@ -2167,32 +2081,14 @@ emacs -batch -no-site-file -f batch-byte-compile \
# Install desktop entry and icon
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
-
-cat > root.desktop << EOF
-[Desktop Entry]
-Name=Root
-GenericName=Root
-Comment=Numerical data analysis framework
-Exec=root
-Icon=root
-Terminal=true
-Type=Application
-MimeType=application/x-root;
-Categories=Utility;
-Encoding=UTF-8
-EOF
-
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
- --vendor "" root.desktop
-install -p -m 644 build/package/debian/root-system-bin.png \
- %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/root.png
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
+install -p -m 644 %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
# Install mime type and icon
mkdir -p %{buildroot}%{_datadir}/mime/packages
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
- %{buildroot}%{_datadir}/mime/packages/root.xml
-install -p -m 644 build/package/debian/application-x-root.png \
+install -p -m 644 %{SOURCE5} %{buildroot}%{_datadir}/mime/packages
+install -p -m 644 %{SOURCE6} \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
# Move python cli helper to its own directory
@@ -2201,8 +2097,21 @@ mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
%{buildroot}%{_datadir}/%{name}/cli
sed -e '/^\#!/d' -i %{buildroot}%{_datadir}/%{name}/cli/cmdLineUtils.py
+# Move GDB pretty printers to auto load safe path
+mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+mv %{buildroot}%{_libdir}/%{name}/*-gdb.py \
+ %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+
+# Do python byte compilation (for non-standard paths)
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+# This is the default for Fedora 30+, set it for Fedora 28-29
+%global _python_bytecompile_extra 0
%if %{py3default}
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/%{name}/cli
+%else
+%py_byte_compile %{__python2} %{buildroot}%{_datadir}/%{name}/cli
+%endif
+%py_byte_compile %{__python3} %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
%endif
%if %{py3default}
@@ -2229,6 +2138,8 @@ touch %{buildroot}%{python3_sitearch}/ROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitearch}/JupyROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitelib}/JsMVA-%{version}.egg-info
+%if %{buildpy2}
+
tmpdir=`mktemp -d`
%if %{?fedora}%{!?fedora:0} || %{?rhel}%{!?rhel:0} >= 8
@@ -2247,6 +2158,8 @@ rm -rf $tmpdir
# Create empty .egg-info files so that rpm auto-generates provides
touch %{buildroot}%{python2_sitearch}/ROOT-%{version}.egg-info
+%endif
+
%else
# Move the python modules to sitearch/sitelib
@@ -2416,19 +2329,15 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-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}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
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}%{_includedir}/%{name}/*.cw
-rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
@@ -2439,47 +2348,31 @@ rm %{buildroot}%{_datadir}/%{name}/macros/fileopen.C
# Remove plugin definitions for non-built and obsolete plugins
pushd %{buildroot}%{_datadir}/%{name}/plugins
-rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
-rm TFile/P030_TCastorFile.C
rm TFile/P070_TAlienFile.C
-%if %{hadoop} == 0
-rm TFile/P110_THDFSFile.C
-%endif
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
rm TSystem/P030_TAlienSystem.C
-%if %{hadoop} == 0
-rm TSystem/P060_THDFSSystem.C
-%endif
-rm TViewerX3D/P020_TQtViewerX3D.C
rm TVirtualGeoConverter/P010_TGeoVGConverter.C
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
-rmdir TImagePlugin
rmdir TVirtualGeoConverter
popd
# Replace bundled jsroot with symlink to system version
-rm -rf %{buildroot}%{_datadir}/%{name}/http
-ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/http
+rm -rf %{buildroot}%{_datadir}/%{name}/js
+ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/js
# Create ldconfig configuration
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
@@ -2508,8 +2401,14 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
+mkdir -p doc/html
+ln -s /usr/share/javascript/mathjax doc/html/mathjax
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2534,8 +2433,7 @@ for f in `find builddir -name cmake_install.cmake -a '!' -path '*/llvm/*'` ; do
%else
DESTDIR=$tmpdir cmake3 -DCMAKE_INSTALL_COMPONENT=headers -P $f > /dev/null
%endif
- ( cd $tmpdir ; find . -type f -a '!' -name '*.cw' -a '!' -name '*.pri') | \
- sort | sed 's!^\.!!' > $l
+ ( cd $tmpdir ; find . -type f) | sort | sed 's!^\.!!' > $l
rm -rf $tmpdir
done
@@ -2553,7 +2451,11 @@ ln -s ../../files files
popd
pushd runtutorials
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
popd
pushd tmva/tmva/test/DNN
ln -s ../../../../../files files
@@ -2581,40 +2483,92 @@ popd
# reads sqlite data over network:
# http://root.cern.ch/files/RSqliteDS_test.sqlite
#
+# - tutorial-dataframe-df###_SQlite*
+# reads sqlite data over network:
+# http://root.cern.ch/files/root_download_stats.sqlite
+#
+# - gtest-tree-treeplayer-test-treeprocessormt
# - 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-v7-ntuple-ntpl003_lhcbOpenData
+# reads input data over network
+# http://root.cern.ch/files/LHCb/lhcb_B2HHH_MagnetUp.root (425 MB)
+#
+# - tutorial-v7-ntuple-ntpl004_dimuon
+# reads input data over network
+# http://root.cern.ch/files/NanoAOD_DoubleMuon_CMS2011OpenData.root (1.5 GB)
+#
# - tutorial-pythia-pythia8
# sometimes times out
#
# - tutorial-v7-line.cxx
# requires a web browser (and js-jsroot) to render javascript graphics
-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|tutorial-v7-line.cxx"
-
-%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"
+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-df..._SQlite|\
+gtest-tree-treeplayer-test-treeprocessormt|\
+tutorial-dataframe-df102_NanoAODDimuonAnalysis|\
+tutorial-dataframe-df103_NanoAODHiggsAnalysis|\
+tutorial-v7-ntuple-ntpl003_lhcbOpenData|\
+tutorial-v7-ntuple-ntpl004_dimuon|\
+tutorial-pythia-pythia8|\
+tutorial-v7-line.cxx"
+
+%ifarch %{ix86} %{arm}
+%if %{?fedora}%{!?fedora:0} >= 30
+# Tests failing on 32 bit architectures on Fedoea 30+ (gcc 9?)
+# A bit random - not all the tests fail every time...
+# - gtest-tree-dataframe-test-dataframe-cache
+# - gtest-tree-dataframe-test-dataframe-callbacks
+# - gtest-tree-dataframe-test-dataframe-colnames
+# - gtest-tree-dataframe-test-dataframe-friends
+# - gtest-tree-dataframe-test-dataframe-helpers
+# - gtest-tree-dataframe-test-dataframe-simple
+# - gtest-tree-dataframe-test-dataframe-snapshot
+excluded="${excluded}|\
+gtest-tree-dataframe-test-dataframe-cache|\
+gtest-tree-dataframe-test-dataframe-callbacks|\
+gtest-tree-dataframe-test-dataframe-colnames|\
+gtest-tree-dataframe-test-dataframe-friends|\
+gtest-tree-dataframe-test-dataframe-helpers|\
+gtest-tree-dataframe-test-dataframe-simple|\
+gtest-tree-dataframe-test-dataframe-snapshot"
%endif
%endif
-%ifarch ppc64
-# Tests failing on ppc64
-# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - 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
-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"
+%ifarch %{arm}
+# Tests failing on 32 bit arm
+# - tutorial-v7-draw.cxx
+# - tutorial-v7-draw_mt.cxx
+# - tutorial-v7-draw_rh1.cxx
+# - tutorial-v7-draw_subpads.cxx
+excluded="${excluded}|\
+tutorial-v7-draw.cxx|\
+tutorial-v7-draw_mt.cxx|\
+tutorial-v7-draw_rh1.cxx|\
+tutorial-v7-draw_subpads.cxx"
+%endif
+
+%ifarch ppc64le
+%if %{?fedora}%{!?fedora:0} == 30
+# This test fails on Fedora 30 ppc64le with the following error:
+# cling::DynamicLibraryManager::loadLibrary():
+# /lib64/libGLdispatch.so.0: cannot allocate memory in static TLS block
+# Error in <TInterpreter::TCling::AutoLoad>:
+# failure loading library libRGL.so for TGLHistPainter
+excluded="${excluded}|tutorial-roofit-rf608_fitresultaspdf-py"
+%endif
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2638,6 +2592,8 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
+%if %{buildpy2}
+
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2671,6 +2627,8 @@ fi
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
%{?ldconfig}
+%endif
+
%post -n python%{python3_pkgversion}-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2769,16 +2727,15 @@ fi
%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-csg
%ldconfig_scriptlets graf3d-eve
%ldconfig_scriptlets graf3d-gl
%ldconfig_scriptlets graf3d-gviz3d
@@ -2788,8 +2745,6 @@ fi
%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
@@ -2801,10 +2756,6 @@ fi
%ldconfig_scriptlets io
%ldconfig_scriptlets io-dcache
%ldconfig_scriptlets io-gfal
-%if %{hadoop}
-%ldconfig_scriptlets io-hdfs
-%endif
-%ldconfig_scriptlets io-rfio
%ldconfig_scriptlets io-sql
%ldconfig_scriptlets io-xml
%ldconfig_scriptlets io-xmlparser
@@ -2825,27 +2776,14 @@ fi
%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"
-st = posix.stat(path)
-if st and st.type == "directory" then
- os.execute("rm -rf " .. path)
-end
-
%ldconfig_scriptlets net-httpsniff
%ldconfig_scriptlets netx
%ldconfig_scriptlets proof
@@ -2871,6 +2809,7 @@ end
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
%ldconfig_scriptlets graf3d-eve7
+%ldconfig_scriptlets gui-browserv7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
@@ -2879,6 +2818,7 @@ end
%ldconfig_scriptlets gui-webdisplay
%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
+%ldconfig_scriptlets tree-ntuple
%endif
%files
@@ -2921,6 +2861,12 @@ end
%{_libdir}/%{name}/libRint.*
%{_libdir}/%{name}/libThread.*
%{_libdir}/%{name}/lib*Dict.*
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libCore.*
+%endif
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/allDict.cxx.pch
%{_datadir}/%{name}/class.rules
@@ -2951,10 +2897,8 @@ end
%{_includedir}/%{name}/libc.modulemap
%{_includedir}/%{name}/module.modulemap
%{_includedir}/%{name}/stl.modulemap
-%{_includedir}/%{name}/modulemap.overlay.yaml
%dir %{_includedir}/%{name}/Math
%dir %{_includedir}/%{name}/ROOT
-%{_datadir}/aclocal/root.m4
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
%dir %{_pkgdocdir}
# CREDITS and LICENSE are used at runtime by the .credits and .license commands
@@ -2973,6 +2917,7 @@ end
%{_bindir}/genreflex
%{_bindir}/rootcint
%{_bindir}/rootcling
+%{_mandir}/man1/rootcling.1*
%{_libdir}/%{name}/libCling.*
%{_datadir}/%{name}/cling
%{_datadir}/%{name}/dictpch
@@ -2987,9 +2932,9 @@ end
%doc %{_pkgdocdir}/html
%files tutorial
-%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
+%if %{buildpy2}
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3001,6 +2946,7 @@ end
%{python2_sitearch}/ROOT-*.egg-info
%{python2_sitearch}/cppyy.py*
%{python2_sitearch}/_pythonization.py*
+%endif
%if ! %{py3default}
%files -n python2-jupyroot
@@ -3095,10 +3041,6 @@ end
%{_libdir}/%{name}/libGdml.*
%{_libdir}/%{name}/libGdml_rdict.pcm
-%files geocad -f includelist-geom-geocad
-%{_libdir}/%{name}/libGeoCad.*
-%{_libdir}/%{name}/libGeoCad_rdict.pcm
-
%files graf -f includelist-graf2d-graf
%{_libdir}/%{name}/libGraf.*
%{_libdir}/%{name}/libGraf_rdict.pcm
@@ -3110,6 +3052,7 @@ end
%{_libdir}/%{name}/libASImageGui.*
%{_libdir}/%{name}/libASImageGui_rdict.pcm
%{_datadir}/%{name}/plugins/TImage/P010_TASImage.C
+%{_datadir}/%{name}/plugins/TImagePlugin/P010_TASPluginGS.C
%{_datadir}/%{name}/plugins/TPaletteEditor/P010_TASPaletteEditor.C
%files graf-fitsio -f includelist-graf2d-fitsio
@@ -3134,11 +3077,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualPS/P040_TImageDump.C
%{_datadir}/%{name}/plugins/TVirtualPS/P050_TTeXDump.C
-%files graf-qt -f includelist-graf2d-qt
-%{_libdir}/%{name}/libGQt.*
-%{_libdir}/%{name}/libGQt_rdict.pcm
-%{_datadir}/%{name}/plugins/TVirtualX/P040_TGQt.C
-
%files graf-x11 -f includelist-graf2d-x11
%{_libdir}/%{name}/libGX11.*
%{_libdir}/%{name}/libGX11_rdict.pcm
@@ -3152,6 +3090,10 @@ end
%{_libdir}/%{name}/libGraf3d_rdict.pcm
%{_datadir}/%{name}/plugins/TView/P010_TView3D.C
+%files graf3d-csg -f includelist-graf3d-csg
+%{_libdir}/%{name}/libRCsg.*
+%{_libdir}/%{name}/libRCsg_rdict.pcm
+
%files graf3d-eve -f includelist-graf3d-eve
%{_libdir}/%{name}/libEve.*
%{_libdir}/%{name}/libEve_rdict.pcm
@@ -3204,15 +3146,6 @@ end
%{_datadir}/%{name}/plugins/TGuiBuilder/P010_TRootGuiBuilder.C
%{_datadir}/%{name}/plugins/TVirtualDragManager/P010_TGuiBldDragManager.C
-%files gui-qt -f includelist-gui-qtroot
-%{_libdir}/%{name}/libQtRoot.*
-%{_libdir}/%{name}/libQtRoot_rdict.pcm
-%{_datadir}/%{name}/plugins/TGuiFactory/P020_TQtRootGuiFactory.C
-
-%files gui-qtgsi -f includelist-gui-qtgsi
-%{_libdir}/%{name}/libQtGSI.*
-%{_libdir}/%{name}/libQtGSI_rdict.pcm
-
%files gui-recorder -f includelist-gui-recorder
%{_libdir}/%{name}/libRecorder.*
%{_libdir}/%{name}/libRecorder_rdict.pcm
@@ -3276,20 +3209,6 @@ end
%{_libdir}/%{name}/libGFAL_rdict.pcm
%{_datadir}/%{name}/plugins/TFile/P050_TGFALFile.C
-%if %{hadoop}
-%files io-hdfs -f includelist-io-hdfs
-%{_libdir}/%{name}/libHDFS.*
-%{_libdir}/%{name}/libHDFS_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P110_THDFSFile.C
-%{_datadir}/%{name}/plugins/TSystem/P060_THDFSSystem.C
-%endif
-
-%files io-rfio -f includelist-io-rfio
-%{_libdir}/%{name}/libRFIO.*
-%{_libdir}/%{name}/libRFIO_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P020_TRFIOFile.C
-%{_datadir}/%{name}/plugins/TSystem/P010_TRFIOSystem.C
-
%files io-sql -f includelist-io-sql
%{_libdir}/%{name}/libSQLIO.*
%{_libdir}/%{name}/libSQLIO_rdict.pcm
@@ -3404,10 +3323,6 @@ end
%{_libdir}/%{name}/libMemStat.*
%{_libdir}/%{name}/libMemStat_rdict.pcm
-%files table -f includelist-misc-table
-%{_libdir}/%{name}/libTable.*
-%{_libdir}/%{name}/libTable_rdict.pcm
-
%files montecarlo-eg -f includelist-montecarlo-eg
%{_libdir}/%{name}/libEG.*
%{_libdir}/%{name}/libEG_rdict.pcm
@@ -3439,10 +3354,6 @@ end
%files net-rpdutils
%{_libdir}/%{name}/libSrvAuth.*
-%files net-bonjour -f includelist-net-bonjour
-%{_libdir}/%{name}/libBonjour.*
-%{_libdir}/%{name}/libBonjour_rdict.pcm
-
%files net-auth -f includelist-net-auth
%{_libdir}/%{name}/libRootAuth.*
%{_libdir}/%{name}/libRootAuth_rdict.pcm
@@ -3455,22 +3366,10 @@ end
%{_datadir}/%{name}/plugins/TFile/P130_TDavixFile.C
%{_datadir}/%{name}/plugins/TSystem/P045_TDavixSystem.C
-%files net-globus
-%{_libdir}/%{name}/libGlobusAuth.*
-%doc %{_pkgdocdir}/README.GLOBUS
-
-%files net-krb5 -f includelist-net-krb5auth
-%{_libdir}/%{name}/libKrb5Auth.*
-%{_libdir}/%{name}/libKrb5Auth_rdict.pcm
-
-%files net-ldap -f includelist-net-ldap
-%{_libdir}/%{name}/libRLDAP.*
-%{_libdir}/%{name}/libRLDAP_rdict.pcm
-
%files net-http -f includelist-net-http
%{_libdir}/%{name}/libRHTTP.*
%{_libdir}/%{name}/libRHTTP_rdict.pcm
-%{_datadir}/%{name}/http
+%{_datadir}/%{name}/js
%doc net/http/README.txt net/http/civetweb/*.md
%files net-httpsniff -f includelist-net-httpsniff
@@ -3544,6 +3443,10 @@ end
%{_libdir}/%{name}/libRooFit_rdict.pcm
%{_libdir}/%{name}/libRooFitCore.*
%{_libdir}/%{name}/libRooFitCore_rdict.pcm
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libRooFitCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libRooFitCore.*
+%endif
%{_libdir}/%{name}/libRooStats.*
%{_libdir}/%{name}/libRooStats_rdict.pcm
%dir %{_includedir}/%{name}/RooStats
@@ -3645,7 +3548,10 @@ end
%files graf3d-eve7 -f includelist-graf3d-eve7
%{_libdir}/%{name}/libROOTEve.*
%{_libdir}/%{name}/libROOTEve_rdict.pcm
-%{_datadir}/%{name}/eve7
+
+%files gui-browserv7 -f includelist-gui-browserv7
+%{_libdir}/%{name}/libROOTBrowserv7.*
+%{_libdir}/%{name}/libROOTBrowserv7_rdict.pcm
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3662,21 +3568,61 @@ end
%files gui-webdisplay -f includelist-gui-webdisplay
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%{_datadir}/%{name}/ui5
%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
+
+%files tree-ntuple -f includelist-tree-ntuple
+%{_libdir}/%{name}/libROOTNTuple.*
+%{_libdir}/%{name}/libROOTNTuple_rdict.pcm
%endif
%changelog
+* Wed Jun 26 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.18.00-1
+- Update to 6.18.00
+- Drop patches accepted upstream:
+ - root-avoid-gui-crash.patch
+ - root-doxygen-generation-with-python-3.patch
+- Drop patches with alternative fix implemented upstream:
+ - root-dont-install-eve7-files.patch
+ - root-ix32-geom-opt.patch
+- Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
+ - root-ppc64-doc.patch
+- Dropped subpackages:
+ - root-geocad
+ - root-graf-qt
+ - root-gui-qt
+ - root-gui-qtgsi
+ - root-io-hdfs
+ - root-io-rfio
+ - root-net-bonjour
+ - root-net-globus
+ - root-net-ldap
+ - root-net-krb5
+ - root-table
+- Drop BuildRequires needed by the dropped subpackages
+- New subpackages:
+ - root-graf3d-csg (split off from root-graf3d-gl)
+ - root-gui-browserv7
+ - root-tree-ntuple
+- Don't build python2-root for Fedora >= 31
+- Include desktop and MIME type files in source RPM (removed from source)
+- Install man pages in correct directory
+- Use correct library names in plugin definitions
+- Don't download test input file if it already exists
+- Python 3 fixes
+- Increase test tolerance (aarch64 and ppc64le)
+- Fix GDB pretty printers install name and location
+
* Tue Jun 11 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-6
-- Check python-config for --embed flag (python 3.8 compatibility)
+- Use python-embed pkg-config module if it exists (python 3.8 compatibility)
* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
- Build without HDFS support on Fedora 31+
diff --git a/root.xml b/root.xml
new file mode 100644
index 0000000..956f69e
--- /dev/null
+++ b/root.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-root">
+ <comment>ROOT data file</comment>
+ <comment xml:lang="de">ROOT Datei</comment>
+ <comment xml:lang="fr">ROOT banque de donnees</comment>
+ <comment xml:lang="sv">ROOT data fil</comment>
+ <comment xml:lang="no">ROOT data fil</comment>
+ <comment xml:lang="da">ROOT data fil</comment>
+ <glob pattern="*.root"/>
+ <magic priority="80">
+ <match type="string" value="ROOT" offset="0:3"/>
+ </magic>
+ </mime-type>
+</mime-info>
diff --git a/sources b/sources
index bbb7292..e1e5742 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
-SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
+SHA512 (root-6.18.00.tar.xz) = d7e34c04f22ed2f3a6caf94263126c296df7fda176fc644a166ac47f93663134bd3b34c5d1dfb99cf84071eb93a08602b1cb0a8526610993f099fd3161c897c7
+SHA512 (root-testfiles.tar.xz) = 7006c6591b587c24cf75dc4f6ed9586165b27102539fdde580d0a95853fcec7e9980a881e49e64a09f90af341a8c8fd2f493305ed88e07af144fabd438ba283e
4 years, 11 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=aff214ede0bc6...
https://src.fedoraproject.org/cgit/rpms/root.git/commit/?id=637fe32582a2e....
Change:
+%ifarch ppc64le
+%ifarch %{arm} %{ix86}
Thanks.
Full change:
============
commit aff214ede0bc640ca66d08bf4fe69107d086af49
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Wed Jul 3 14:52:40 2019 +0200
Update to 6.18.00
Drop patches accepted upstream:
root-avoid-gui-crash.patch
root-doxygen-generation-with-python-3.patch
Drop patches with alternative fix implemented upstream:
root-dont-install-eve7-files.patch
root-ix32-geom-opt.patch
Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
root-ppc64-doc.patch
Dropped subpackages:
root-geocad
root-graf-qt
root-gui-qt
root-gui-qtgsi
root-io-hdfs
root-io-rfio
root-net-bonjour
root-net-globus
root-net-ldap
root-net-krb5
root-table
Drop BuildRequires needed by the dropped subpackages
New subpackages:
root-graf3d-csg (split off from root-graf3d-gl)
root-gui-browserv7
root-tree-ntuple
Don't build python2-root for Fedora >= 31
Include desktop and MIME type files in source RPM (removed from source)
Install man pages in correct directory
Use correct library names in plugin definitions
Don't download test input file if it already exists
Python 3 fixes
Increase test tolerance (aarch64 and ppc64le)
Fix GDB pretty printers install name and location
diff --git a/application-x-root.png b/application-x-root.png
new file mode 100644
index 0000000..64a62f9
Binary files /dev/null and b/application-x-root.png differ
diff --git a/root-32bit-dataframe.patch b/root-32bit-dataframe.patch
index 90a4222..5a34084 100644
--- a/root-32bit-dataframe.patch
+++ b/root-32bit-dataframe.patch
@@ -1,9 +1,9 @@
-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
+diff -ur root-6.18.00.orig/bindings/pyroot/ROOT.py root-6.18.00/bindings/pyroot/ROOT.py
+--- root-6.18.00.orig/bindings/pyroot/ROOT.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/ROOT.py 2019-06-26 15:14:34.684257765 +0200
+@@ -449,9 +449,7 @@
+ # This function is injected as method to the respective classes in Pythonize.cxx.
+ _root._RDataFrameAsNumpy = _RDataFrameAsNumpy
-# This Pythonisation is there only for 64 bits builds
-if (sys.maxsize > 2**32): # https://docs.python.org/3/library/platform.html#cross-platform
@@ -12,24 +12,26 @@ diff -ur root-6.16.00.orig/bindings/pyroot/ROOT.py root-6.16.00/bindings/pyroot/
### 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 @@
+diff -ur root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt root-6.18.00/bindings/pyroot/test/CMakeLists.txt
+--- root-6.18.00.orig/bindings/pyroot/test/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/test/CMakeLists.txt 2019-06-26 15:22:03.843577496 +0200
+@@ -4,10 +4,7 @@
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_rdataframe_asnumpy rdataframe_asnumpy.py)
- ROOT_ADD_PYUNITTEST(pyroot_ttree_asmatrix ttree_asmatrix.py)
- endif()
++ ROOT_ADD_PYUNITTEST(pyroot_rdataframe_asnumpy rdataframe_asnumpy.py)
+ 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 @@
+diff -ur root-6.18.00.orig/build/unix/makepchinput.py root-6.18.00/build/unix/makepchinput.py
+--- root-6.18.00.orig/build/unix/makepchinput.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/build/unix/makepchinput.py 2019-06-26 15:14:34.760256972 +0200
+@@ -263,9 +263,6 @@
"math/vdt",
"tmva/rmva"]
@@ -39,9 +41,9 @@ diff -ur root-6.16.00.orig/build/unix/makepchinput.py root-6.16.00/build/unix/ma
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
+diff -ur root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.18.00/cmake/scripts/ROOTConfig.cmake.in
+--- root-6.18.00.orig/cmake/scripts/ROOTConfig.cmake.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/scripts/ROOTConfig.cmake.in 2019-06-26 15:14:34.768256889 +0200
@@ -83,7 +83,7 @@
set(CMAKE_FIND_LIBRARY_PREFIXES "lib")
set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
@@ -51,9 +53,9 @@ diff -ur root-6.16.00.orig/cmake/scripts/ROOTConfig.cmake.in root-6.16.00/cmake/
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
+diff -ur root-6.18.00.orig/config/root-config.in root-6.18.00/config/root-config.in
+--- root-6.18.00.orig/config/root-config.in 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/config/root-config.in 2019-06-26 15:41:39.518330743 +0200
@@ -72,15 +72,10 @@
newlib="-lNew"
rootglibs="-lGui"
@@ -63,7 +65,7 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
-lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
-lMultiProc"
--if [ `uname -m` != 'i686' ]; then
+-if [ "@UNIX@" != "1" ] || [ "@CMAKE_SIZEOF_VOID_P@" != "4" ]; then
- rootlibs="$rootlibs -lROOTDataFrame"
-fi
-
@@ -71,9 +73,9 @@ diff -ur root-6.16.00.orig/config/root-config.in root-6.16.00/config/root-config
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
+diff -ur root-6.18.00.orig/tree/dataframe/CMakeLists.txt root-6.18.00/tree/dataframe/CMakeLists.txt
+--- root-6.18.00.orig/tree/dataframe/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tree/dataframe/CMakeLists.txt 2019-06-26 15:14:34.827256273 +0200
@@ -3,11 +3,6 @@
# @author Danilo Piparo CERN, Pere Mato CERN
############################################################################
@@ -86,21 +88,21 @@ diff -ur root-6.16.00.orig/tree/dataframe/CMakeLists.txt root-6.16.00/tree/dataf
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 @@
- )
+diff -ur root-6.18.00.orig/tutorials/CMakeLists.txt root-6.18.00/tutorials/CMakeLists.txt
+--- root-6.18.00.orig/tutorials/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/tutorials/CMakeLists.txt 2019-06-26 15:18:15.834951333 +0200
+@@ -212,10 +212,6 @@
+ v7/ntuple/ntpl004_dimuon.C)
endif()
-if( CMAKE_SIZEOF_VOID_P EQUAL 4 )
-- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C)
+- set(bits32_veto dataframe/*.C graphs/timeSeriesFrom*.C v7/ntuple/ntpl004_dimuon.C)
-endif()
-
#---These ones are disabled !!! ------------------------------------
set(extra_veto
htmlex.C
-@@ -262,7 +258,6 @@
+@@ -266,7 +262,6 @@
${classic_veto}
${pythia_veto}
${root7_veto}
@@ -108,7 +110,7 @@ diff -ur root-6.16.00.orig/tutorials/CMakeLists.txt root-6.16.00/tutorials/CMake
${xrootd_veto}
)
-@@ -418,13 +413,6 @@
+@@ -424,13 +419,6 @@
list(REMOVE_ITEM pytutorials ${pyveto})
diff --git a/root-avoid-gui-crash.patch b/root-avoid-gui-crash.patch
deleted file mode 100644
index 98c0c1c..0000000
--- a/root-avoid-gui-crash.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -ur root-6.06.02.orig/gui/gui/src/TGTable.cxx root-6.06.02/gui/gui/src/TGTable.cxx
---- root-6.06.02.orig/gui/gui/src/TGTable.cxx 2016-03-03 10:36:03.000000000 +0100
-+++ root-6.06.02/gui/gui/src/TGTable.cxx 2016-03-29 15:05:17.952862862 +0200
-@@ -72,7 +72,7 @@
- <br><br>
- A simple macro to use a TGTable with a TGSimpleTableInterface:
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- Int_t i = 0, j = 0;
- UInt_t nrows = 6, ncolumns = 5;
-@@ -111,13 +111,13 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- Begin_Html
-
- It is also possible to visualise data from a tree. A simple macro
- showing the use of a TTreeTableInterface follows.
- End_Html
--Begin_Macro(source, gui)
-+~~~
- {
- // Open a root file.
- TFile *file = new TFile("$ROOTSYS/tutorials/hsimple.root");
-@@ -153,7 +153,7 @@
-
- return mainframe;
- }
--End_Macro
-+~~~
- */
-
- // const TGGC *TGTable::fgDefaultSelectGC = 0;
diff --git a/root-dont-download-input-file-if-it-already-exists.patch b/root-dont-download-input-file-if-it-already-exists.patch
new file mode 100644
index 0000000..78557b2
--- /dev/null
+++ b/root-dont-download-input-file-if-it-already-exists.patch
@@ -0,0 +1,64 @@
+From 3207d634576d48462b41b4aec0e9198293aa4a9f Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 09:23:19 +0200
+Subject: [PATCH] Don't download input file if it already exists This allows
+ running the tests with pre-fetched file in environments without network -
+ like e.g. the Fedora package build server
+
+---
+ tutorials/dataframe/df014_CSVDataSource.C | 3 ++-
+ tutorials/dataframe/df014_CSVDataSource.py | 4 +++-
+ tutorials/dataframe/df015_LazyDataSource.C | 3 ++-
+ 3 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/tutorials/dataframe/df014_CSVDataSource.C b/tutorials/dataframe/df014_CSVDataSource.C
+index 18a6a5afaf..9f1b69688a 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.C
++++ b/tutorials/dataframe/df014_CSVDataSource.C
+@@ -23,7 +23,8 @@ int df014_CSVDataSource()
+ // The types of the columns will be automatically inferred.
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df014_CsvDataSource_MuRun2010B_cpp.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+ auto tdf = ROOT::RDF::MakeCsvDataFrame(fileName);
+
+ // Now we will apply a first filter based on two columns of the CSV,
+diff --git a/tutorials/dataframe/df014_CSVDataSource.py b/tutorials/dataframe/df014_CSVDataSource.py
+index dd4823d62f..a8668f5e49 100644
+--- a/tutorials/dataframe/df014_CSVDataSource.py
++++ b/tutorials/dataframe/df014_CSVDataSource.py
+@@ -18,12 +18,14 @@
+ ## \author Enric Tejedor
+
+ import ROOT
++import os
+
+ # Let's first create a RDF that will read from the CSV file.
+ # The types of the columns will be automatically inferred.
+ fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv"
+ fileName = "df014_CsvDataSource_MuRun2010B_py.csv"
+-ROOT.TFile.Cp(fileNameUrl, fileName)
++if not os.path.isfile(fileName):
++ ROOT.TFile.Cp(fileNameUrl, fileName)
+
+ MakeCsvDataFrame = ROOT.ROOT.RDF.MakeCsvDataFrame
+ tdf = MakeCsvDataFrame(fileName)
+diff --git a/tutorials/dataframe/df015_LazyDataSource.C b/tutorials/dataframe/df015_LazyDataSource.C
+index fc5567b5bd..f8623ddce4 100644
+--- a/tutorials/dataframe/df015_LazyDataSource.C
++++ b/tutorials/dataframe/df015_LazyDataSource.C
+@@ -25,7 +25,8 @@ int df015_LazyDataSource()
+ // See the tutorial relative to CSV data sources for more details!
+ auto fileNameUrl = "http://root.cern.ch/files/tutorials/df014_CsvDataSource_MuRun2010B.csv";
+ auto fileName = "df015_CsvDataSource_MuRun2010B.csv";
+- TFile::Cp(fileNameUrl, fileName);
++ if(gSystem->AccessPathName(fileName))
++ TFile::Cp(fileNameUrl, fileName);
+
+ auto csv_rdf = MakeCsvDataFrame(fileName);
+
+--
+2.21.0
+
diff --git a/root-dont-install-eve7-files.patch b/root-dont-install-eve7-files.patch
deleted file mode 100644
index e2c0561..0000000
--- a/root-dont-install-eve7-files.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-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
deleted file mode 100644
index 05e17c1..0000000
--- a/root-doxygen-generation-with-python-3.patch
+++ /dev/null
@@ -1,248 +0,0 @@
-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-fix-plugin-definition.patch b/root-fix-plugin-definition.patch
new file mode 100644
index 0000000..3f3d3d5
--- /dev/null
+++ b/root-fix-plugin-definition.patch
@@ -0,0 +1,92 @@
+From 444b03b6e3ce0554f687443a42310fe01fba276c Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:24:58 +0200
+Subject: [PATCH 2/2] Use the correct library name in the plugin definitions
+
+---
+ etc/plugins/TFile/P090_TSQLFile.C | 4 ++--
+ etc/plugins/TFileStager/P010_TXNetFileStager.C | 2 +-
+ etc/plugins/TGuiFactory/P030_TWebGuiFactory.C | 2 +-
+ etc/plugins/TImagePlugin/P010_TASPluginGS.C | 6 +++---
+ etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C | 2 +-
+ etc/plugins/TVirtualX/P060_TWebVirtualX.C | 2 +-
+ 6 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/etc/plugins/TFile/P090_TSQLFile.C b/etc/plugins/TFile/P090_TSQLFile.C
+index bc006053d4..a6441ffbef 100644
+--- a/etc/plugins/TFile/P090_TSQLFile.C
++++ b/etc/plugins/TFile/P090_TSQLFile.C
+@@ -1,7 +1,7 @@
+ void P090_TSQLFile()
+ {
+ gPluginMgr->AddHandler("TFile", "^mysql:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ gPluginMgr->AddHandler("TFile", "^oracle:", "TSQLFile",
+- "SQL", "TSQLFile(const char*,Option_t*,const char*,const char*)");
++ "SQLIO", "TSQLFile(const char*,Option_t*,const char*,const char*)");
+ }
+diff --git a/etc/plugins/TFileStager/P010_TXNetFileStager.C b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+index 884ce7e103..66cd8d575e 100644
+--- a/etc/plugins/TFileStager/P010_TXNetFileStager.C
++++ b/etc/plugins/TFileStager/P010_TXNetFileStager.C
+@@ -2,7 +2,7 @@ void P010_TXNetFileStager()
+ {
+ if (!gEnv->GetValue("XNet.UseOldClient", 0)) {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TNetXNGFileStager",
+- "NetXNG", "TNetXNGFileStager(const char *)");
++ "NetxNG", "TNetXNGFileStager(const char *)");
+ } else {
+ gPluginMgr->AddHandler("TFileStager", "^[x]?root:", "TXNetFileStager",
+ "Netx", "TXNetFileStager(const char *)");
+diff --git a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+index 873ba03ebd..fe83cf06e1 100644
+--- a/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
++++ b/etc/plugins/TGuiFactory/P030_TWebGuiFactory.C
+@@ -1,4 +1,4 @@
+ void P030_TWebGuiFactory()
+ {
+- gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui", "TWebGuiFactory()");
++ gPluginMgr->AddHandler("TGuiFactory", "web", "TWebGuiFactory", "WebGui6", "TWebGuiFactory()");
+ }
+diff --git a/etc/plugins/TImagePlugin/P010_TASPluginGS.C b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+index c2e3e45c1a..9e401e74f1 100644
+--- a/etc/plugins/TImagePlugin/P010_TASPluginGS.C
++++ b/etc/plugins/TImagePlugin/P010_TASPluginGS.C
+@@ -1,9 +1,9 @@
+ void P010_TASPluginGS()
+ {
+ gPluginMgr->AddHandler("TImagePlugin", "ps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "eps", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ gPluginMgr->AddHandler("TImagePlugin", "pdf", "TASPluginGS",
+- "ASPluginGS", "TASPluginGS(const char*)");
++ "ASImage", "TASPluginGS(const char*)");
+ }
+diff --git a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+index 2a919023f9..f1be760487 100644
+--- a/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
++++ b/etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C
+@@ -1,5 +1,5 @@
+ void P010_TGraphPainter()
+ {
+ gPluginMgr->AddHandler("TVirtualGraphPainter", "*", "TGraphPainter",
+- "GraphPainter", "TGraphPainter()");
++ "HistPainter", "TGraphPainter()");
+ }
+diff --git a/etc/plugins/TVirtualX/P060_TWebVirtualX.C b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+index e624c34e7b..26f9650e94 100644
+--- a/etc/plugins/TVirtualX/P060_TWebVirtualX.C
++++ b/etc/plugins/TVirtualX/P060_TWebVirtualX.C
+@@ -1,4 +1,4 @@
+ void P060_TWebVirtualX()
+ {
+- gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui", "TWebVirtualX(const char*,const char*)");
++ gPluginMgr->AddHandler("TVirtualX", "web", "TWebVirtualX", "WebGui6", "TWebVirtualX(const char*,const char*)");
+ }
+--
+2.21.0
+
diff --git a/root-fontconfig.patch b/root-fontconfig.patch
index d540b45..4f39a68 100644
--- a/root-fontconfig.patch
+++ b/root-fontconfig.patch
@@ -1,7 +1,7 @@
-diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base/src/TApplication.cxx
---- root-6.14.00.orig/core/base/src/TApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/core/base/src/TApplication.cxx 2018-06-14 10:28:26.052618314 +0200
-@@ -277,18 +277,11 @@
+diff -ur root-6.18.00.orig/core/base/src/TApplication.cxx root-6.18.00/core/base/src/TApplication.cxx
+--- root-6.18.00.orig/core/base/src/TApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/core/base/src/TApplication.cxx 2019-06-26 15:00:32.048047903 +0200
+@@ -267,18 +267,11 @@
LoadGraphicsLibs();
// Try to load TrueType font renderer. Only try to load if not in batch
@@ -22,7 +22,7 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
if (gClassTable->GetDict("TGX11TTF")) {
// in principle we should not have linked anything against libGX11TTF
// but with ACLiC this can happen, initialize TGX11TTF by hand
-@@ -302,7 +295,6 @@
+@@ -292,7 +285,6 @@
}
}
#endif
@@ -30,21 +30,20 @@ diff -ur root-6.14.00.orig/core/base/src/TApplication.cxx root-6.14.00/core/base
// Create WM dependent application environment
if (fAppImp)
-diff -ur root-6.14.00.orig/graf2d/asimage/CMakeLists.txt root-6.14.00/graf2d/asimage/CMakeLists.txt
---- root-6.14.00.orig/graf2d/asimage/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/CMakeLists.txt 2018-06-14 10:32:01.365570910 +0200
-@@ -15,7 +15,7 @@
- HEADERS TASImage.h TASImagePlugin.h TASPluginGS.h
- SOURCES TASImage.cxx TASPluginGS.cxx
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
-+ LIBRARIES Core ${AFTERIMAGE_LIBRARIES} ${FREETYPE_LIBRARIES} fontconfig ${ASEXTRA_LIBRARIES} ${X11_LIBRARIES} ZLIB::ZLIB
- DEPENDENCIES Graf BUILTINS AFTERIMAGE)
-
-
-diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/asimage/src/TASImage.cxx
---- root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/asimage/src/TASImage.cxx 2018-06-14 10:28:26.054618292 +0200
+diff -ur root-6.18.00.orig/graf2d/asimage/CMakeLists.txt root-6.18.00/graf2d/asimage/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/asimage/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/CMakeLists.txt 2019-06-26 15:05:32.584912789 +0200
+@@ -26,6 +26,7 @@
+ ${FREETYPE_LIBRARIES}
+ ${X11_LIBRARIES}
+ ZLIB::ZLIB
++ fontconfig
+ DEPENDENCIES
+ Core
+ Graf
+diff -ur root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx root-6.18.00/graf2d/asimage/src/TASImage.cxx
+--- root-6.18.00.orig/graf2d/asimage/src/TASImage.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/asimage/src/TASImage.cxx 2019-06-26 15:00:32.062047757 +0200
@@ -110,6 +110,8 @@
# include <draw.h>
}
@@ -200,19 +199,20 @@ diff -ur root-6.14.00.orig/graf2d/asimage/src/TASImage.cxx root-6.14.00/graf2d/a
}
get_text_size(text, font, (ASText3DType)type, &width, &height);
-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,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 -ur root-6.18.00.orig/graf2d/graf/CMakeLists.txt root-6.18.00/graf2d/graf/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/graf/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/CMakeLists.txt 2019-06-26 15:03:42.153064782 +0200
+@@ -87,6 +87,7 @@
+ ${FREETYPE_LIBRARIES}
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Matrix
+diff -ur root-6.18.00.orig/graf2d/graf/inc/TTF.h root-6.18.00/graf2d/graf/inc/TTF.h
+--- root-6.18.00.orig/graf2d/graf/inc/TTF.h 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/inc/TTF.h 2019-06-26 15:00:32.063047746 +0200
@@ -76,9 +76,8 @@
static FT_BBox fgCBox; ///< string control box
static FT_CharMap fgCharMap[kTTMaxFonts]; ///< font character map
@@ -224,9 +224,9 @@ diff -ur root-6.14.00.orig/graf2d/graf/inc/TTF.h root-6.14.00/graf2d/graf/inc/TT
static FT_Face fgFace[kTTMaxFonts]; ///< font face
static TTF::TTGlyph fgGlyphs[kMaxGlyphs]; ///< glyphs
static Bool_t fgHinting; ///< use hinting (true by default)
-diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/TTF.cxx
---- root-6.14.00.orig/graf2d/graf/src/TTF.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/graf/src/TTF.cxx 2018-06-14 10:28:26.055618281 +0200
+diff -ur root-6.18.00.orig/graf2d/graf/src/TTF.cxx root-6.18.00/graf2d/graf/src/TTF.cxx
+--- root-6.18.00.orig/graf2d/graf/src/TTF.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/graf/src/TTF.cxx 2019-06-26 15:00:32.064047736 +0200
@@ -25,6 +25,8 @@
#include "TMath.h"
#include "TError.h"
@@ -787,19 +787,20 @@ diff -ur root-6.14.00.orig/graf2d/graf/src/TTF.cxx root-6.14.00/graf2d/graf/src/
}
////////////////////////////////////////////////////////////////////////////////
-diff -ur root-6.14.00.orig/graf2d/postscript/CMakeLists.txt root-6.14.00/graf2d/postscript/CMakeLists.txt
---- root-6.14.00.orig/graf2d/postscript/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/CMakeLists.txt 2018-06-14 10:35:47.829194226 +0200
-@@ -5,5 +5,5 @@
-
- ROOT_STANDARD_LIBRARY_PACKAGE(Postscript
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ZLIB::ZLIB mathtext
-+ LIBRARIES ZLIB::ZLIB mathtext fontconfig
- DEPENDENCIES Graf)
-diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/graf2d/postscript/src/TPostScript.cxx
---- root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf2d/postscript/src/TPostScript.cxx 2018-06-14 10:28:26.057618259 +0200
+diff -ur root-6.18.00.orig/graf2d/postscript/CMakeLists.txt root-6.18.00/graf2d/postscript/CMakeLists.txt
+--- root-6.18.00.orig/graf2d/postscript/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/CMakeLists.txt 2019-06-26 15:06:11.017511871 +0200
+@@ -21,6 +21,7 @@
+ LIBRARIES
+ ZLIB::ZLIB
+ mathtext
++ fontconfig
+ DEPENDENCIES
+ Graf
+ )
+diff -ur root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.18.00/graf2d/postscript/src/TPostScript.cxx
+--- root-6.18.00.orig/graf2d/postscript/src/TPostScript.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf2d/postscript/src/TPostScript.cxx 2019-06-26 15:00:32.065047726 +0200
@@ -229,6 +229,7 @@
#include <string.h>
#include <ctype.h>
@@ -1059,20 +1060,20 @@ diff -ur root-6.14.00.orig/graf2d/postscript/src/TPostScript.cxx root-6.14.00/gr
{ "Root.PSFont.STIXGen", "/STIXGeneral" },
{ "Root.PSFont.STIXGenIt", "/STIXGeneral-Italic" },
{ "Root.PSFont.STIXGenBd", "/STIXGeneral-Bold" },
-diff -ur root-6.14.00.orig/graf3d/gl/CMakeLists.txt root-6.14.00/graf3d/gl/CMakeLists.txt
---- root-6.14.00.orig/graf3d/gl/CMakeLists.txt 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/CMakeLists.txt 2018-06-14 10:28:26.057618259 +0200
-@@ -41,6 +41,6 @@
- HEADERS ${headers}
- SOURCES ${sources}
- DICTIONARY_OPTIONS "-writeEmptyRootPCM"
-- LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES}
-+ LIBRARIES ${gllibs} ${GL2PS_LIBRARIES} GLEW ${FTGL_LIBRARIES} fontconfig
- DEPENDENCIES Hist Gui Ged
- INSTALL_OPTIONS ${installoptions})
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/gl/src/TGLFontManager.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLFontManager.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/CMakeLists.txt root-6.18.00/graf3d/gl/CMakeLists.txt
+--- root-6.18.00.orig/graf3d/gl/CMakeLists.txt 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/CMakeLists.txt 2019-06-26 15:02:38.318730684 +0200
+@@ -206,6 +206,7 @@
+ ${FTGL_LIBRARIES}
+ ${GL2PS_LIBRARIES}
+ ${X11_LIBRARIES}
++ fontconfig
+ DEPENDENCIES
+ Hist
+ Gui
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.18.00/graf3d/gl/src/TGLFontManager.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLFontManager.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLFontManager.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -37,6 +37,7 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1328,9 +1329,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLFontManager.cxx root-6.14.00/graf3d/
fgFontFileArray.Add(new TObjString("STIXGeneral.otf")); // 200
fgFontFileArray.Add(new TObjString("STIXGeneralItalic.otf")); // 210
fgFontFileArray.Add(new TObjString("STIXGeneralBol.otf")); // 220
-diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/TGLText.cxx
---- root-6.14.00.orig/graf3d/gl/src/TGLText.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/graf3d/gl/src/TGLText.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/graf3d/gl/src/TGLText.cxx root-6.18.00/graf3d/gl/src/TGLText.cxx
+--- root-6.18.00.orig/graf3d/gl/src/TGLText.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/graf3d/gl/src/TGLText.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -34,6 +34,8 @@
# include "FTGLBitmapFont.h"
#endif
@@ -1465,9 +1466,9 @@ diff -ur root-6.14.00.orig/graf3d/gl/src/TGLText.cxx root-6.14.00/graf3d/gl/src/
Error("SetGLTextFont","Cannot set FTGL::FaceSize");
- delete [] ttfont;
}
-diff -ur root-6.14.00.orig/gui/gui/src/TGApplication.cxx root-6.14.00/gui/gui/src/TGApplication.cxx
---- root-6.14.00.orig/gui/gui/src/TGApplication.cxx 2018-06-13 12:10:40.000000000 +0200
-+++ root-6.14.00/gui/gui/src/TGApplication.cxx 2018-06-14 10:28:26.058618248 +0200
+diff -ur root-6.18.00.orig/gui/gui/src/TGApplication.cxx root-6.18.00/gui/gui/src/TGApplication.cxx
+--- root-6.18.00.orig/gui/gui/src/TGApplication.cxx 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/gui/gui/src/TGApplication.cxx 2019-06-26 15:00:32.066047715 +0200
@@ -83,20 +83,12 @@
gROOT->SetBatch(kFALSE);
diff --git a/root-ix32-geom-opt.patch b/root-ix32-geom-opt.patch
deleted file mode 100644
index 153629b..0000000
--- a/root-ix32-geom-opt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/geom/geom/CMakeLists.txt b/geom/geom/CMakeLists.txt
-index 520be8b5d5..d197cc3db3 100644
---- a/geom/geom/CMakeLists.txt
-+++ b/geom/geom/CMakeLists.txt
-@@ -24,7 +24,7 @@ ROOT_STANDARD_LIBRARY_PACKAGE(Geom
- HEADERS ${headers1} ${headers2}
- DEPENDENCIES Thread RIO MathCore)
-
--# GCC 4.x has bugs with -O3 or -Ofast that break Geom
--if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5)
-+# 32 bit ix86 has bugs with -O3 or -Ofast that break Geom
-+if(CMAKE_COMPILER_IS_GNUCXX AND ROOT_ARCHITECTURE STREQUAL "linux")
- target_compile_options(Geom PRIVATE -O2)
- endif()
diff --git a/root-jupyroot-static.patch b/root-jupyroot-static.patch
index 551e019..bb8e721 100644
--- a/root-jupyroot-static.patch
+++ b/root-jupyroot-static.patch
@@ -1,6 +1,6 @@
-diff -ur root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py
---- root-6.12.04.orig/bindings/pyroot/JsMVA/JPyInterface.py 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/bindings/pyroot/JsMVA/JPyInterface.py 2018-01-08 13:07:08.088711528 +0100
+diff -ur root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py
+--- root-6.18.00.orig/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JsMVA/JPyInterface.py 2019-06-28 22:54:03.937480738 +0200
@@ -188,7 +188,7 @@
## Class for creating the output scripts and inserting them to cell output
class JsDraw:
@@ -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/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
+diff -ur root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py
+--- root-6.18.00.orig/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/bindings/pyroot/JupyROOT/helpers/utils.py 2019-06-28 22:54:03.938480727 +0200
@@ -39,7 +39,7 @@
_jsNotDrawableClassesPatterns = ["TEve*","TF3","TPolyLine3D"]
@@ -22,9 +22,9 @@ diff -ur root-6.12.04.orig/bindings/pyroot/JupyROOT/helpers/utils.py root-6.12.0
_jsCanvasWidth = 800
_jsCanvasHeight = 600
-diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js
---- root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js 2017-12-13 08:27:42.000000000 +0100
-+++ root-6.12.04/etc/notebook/JsMVA/js/JsMVA.js 2018-01-08 13:20:04.248138322 +0100
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/JsMVA.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/JsMVA.js 2019-06-28 22:54:03.938480727 +0200
@@ -16,7 +16,7 @@
(function(factory){
@@ -34,3 +34,15 @@ diff -ur root-6.12.04.orig/etc/notebook/JsMVA/js/JsMVA.js root-6.12.04/etc/noteb
var url = "";
if (requirejs.s.contexts.hasOwnProperty("_")) {
+diff -ur root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js
+--- root-6.18.00.orig/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/etc/notebook/JsMVA/js/NetworkDesigner.js 2019-06-29 07:08:46.582682582 +0200
+@@ -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.min"
++ "d3": "/static/jsroot/scripts/d3.min"
+ },
+ shim: {
+ "jquery-ui": {
diff --git a/root-man-install.patch b/root-man-install.patch
new file mode 100644
index 0000000..b5d54e1
--- /dev/null
+++ b/root-man-install.patch
@@ -0,0 +1,24 @@
+From 3f1e65654ddec561e5161d0f62367497d16aa223 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Thu, 27 Jun 2019 18:22:13 +0200
+Subject: [PATCH 1/2] Install generated man pages in the correct subdirectory
+ (man/man1)
+
+---
+ cmake/modules/RootNewMacros.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/modules/RootNewMacros.cmake b/cmake/modules/RootNewMacros.cmake
+index 0780ea5a5a..58e403a249 100644
+--- a/cmake/modules/RootNewMacros.cmake
++++ b/cmake/modules/RootNewMacros.cmake
+@@ -1540,5 +1540,5 @@ function(generateManual name input output)
+ ${PYTHON_EXECUTABLE} -B ${CMAKE_SOURCE_DIR}/build/misc/argparse2help.py ${input} ${output}
+ )
+
+- install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR})
++ install(FILES ${output} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+ endfunction()
+--
+2.21.0
+
diff --git a/root-ppc64-doc.patch b/root-ppc64-doc.patch
deleted file mode 100644
index 843e94e..0000000
--- a/root-ppc64-doc.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-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.
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Kyle Cranmer
-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
- ///
--/// \macro_image
--/// \macro_output
- /// \macro_code
- ///
- /// \author Gregory Schott
diff --git a/root-pretty-printers.patch b/root-pretty-printers.patch
new file mode 100644
index 0000000..eb198e7
--- /dev/null
+++ b/root-pretty-printers.patch
@@ -0,0 +1,50 @@
+From 88f6e1b332489582f457d17afd6a2a6f6a4f988d Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:56:27 +0200
+Subject: [PATCH] Install GDB pretty printers with correct filename when using
+ soversion
+
+The name of the pretty printer script must match the name of the
+binary, not a symlink. When soversion is used the unversioned .so file
+is a symlink to the versioned library file.
+---
+ build/CMakeLists.txt | 23 +++++++++++++++++------
+ 1 file changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
+index b84481041b..03644b6c00 100644
+--- a/build/CMakeLists.txt
++++ b/build/CMakeLists.txt
+@@ -20,12 +20,23 @@ ROOT_EXECUTABLE(rmkdepend
+ )
+
+ IF(CMAKE_BUILD_TYPE MATCHES "Debug|RelWithDebInfo")
+- file(COPY "gdbPrinters/"
+- DESTINATION ${CMAKE_BINARY_DIR}/lib
+- FILES_MATCHING PATTERN "*-gdb.py")
++ file(GLOB PRETTY_PRINTERS "gdbPrinters/*.so-gdb.py")
++ set(PRETTY_PRINTER_DESTS)
++ foreach(PRETTY_PRINTER ${PRETTY_PRINTERS})
++ get_filename_component(PRETTY_PRINTER_DEST ${PRETTY_PRINTER} NAME)
++ if(soversion)
++ string(REPLACE ".so-gdb.py" ".so.${ROOT_VERSION}-gdb.py"
++ PRETTY_PRINTER_DEST ${PRETTY_PRINTER_DEST})
++ endif(soversion)
++ string(PREPEND PRETTY_PRINTER_DEST ${CMAKE_BINARY_DIR}/lib/)
++ add_custom_command(OUTPUT ${PRETTY_PRINTER_DEST}
++ COMMAND ${CMAKE_COMMAND} -E copy ${PRETTY_PRINTER} ${PRETTY_PRINTER_DEST}
++ DEPENDS ${PRETTY_PRINTER})
++ list(APPEND PRETTY_PRINTER_DESTS ${PRETTY_PRINTER_DEST})
++ endforeach()
++ add_custom_target(copy_pretty_printers ALL DEPENDS ${PRETTY_PRINTER_DESTS})
+
+- file(GLOB PRETTY_PRINTERS "gdbPrinters/*-gdb.py")
+- install(FILES ${PRETTY_PRINTERS}
+- DESTINATION lib
++ install(FILES ${PRETTY_PRINTER_DESTS}
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ CONFIGURATIONS Debug RelWithDebInfo)
+ ENDIF()
+--
+2.21.0
+
diff --git a/root-python3.patch b/root-python3.patch
new file mode 100644
index 0000000..e1cda30
--- /dev/null
+++ b/root-python3.patch
@@ -0,0 +1,69 @@
+From 4cf9170f308934688e7f767086589cd8cc0a0a85 Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Fri, 28 Jun 2019 22:23:49 +0200
+Subject: [PATCH] Python 3 compatibility
+
+---
+ tutorials/histfactory/example.py | 2 +-
+ tutorials/pyroot/mrt.py | 20 ++++++++++----------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/tutorials/histfactory/example.py b/tutorials/histfactory/example.py
+index 91e1d26939..6ccf3bb350 100755
+--- a/tutorials/histfactory/example.py
++++ b/tutorials/histfactory/example.py
+@@ -12,7 +12,7 @@ def main():
+ try:
+ import ROOT
+ except:
+- print "It seems that pyROOT isn't properly configured"
++ print("It seems that pyROOT isn't properly configured")
+ return
+
+ """
+diff --git a/tutorials/pyroot/mrt.py b/tutorials/pyroot/mrt.py
+index b3a8c0d719..17a73f6881 100644
+--- a/tutorials/pyroot/mrt.py
++++ b/tutorials/pyroot/mrt.py
+@@ -10,28 +10,28 @@
+ ##
+ ## \author Wim Lavrijsen
+
+-import sys, string, os
+-from ROOT import TFile, TNtuple
++import sys, os
++from ROOT import TFile, TNtuple, TROOT
+
+
+-ifn = os.path.expandvars("${ROOTSYS}/tutorials/pyroot/aptuple.txt")
++ifn = os.path.join(str(TROOT.GetTutorialDir()), 'pyroot', 'aptuple.txt')
+ ofn = 'aptuple.root'
+
+-print 'opening file', ifn, '...'
++print('opening file %s ...' % ifn)
+ infile = open( ifn, 'r' )
+ lines = infile.readlines()
+ title = lines[0]
+-labels = string.split( lines[1] )
++labels = lines[1].split()
+
+-print 'writing file', ofn, '...'
++print('writing file %s ...' % ofn)
+ outfile = TFile( ofn, 'RECREATE', 'ROOT file with an NTuple' )
+-ntuple = TNtuple( 'ntuple', title, string.join( labels, ':') )
++ntuple = TNtuple( 'ntuple', title, ':'.join( labels ) )
+
+ for line in lines[2:]:
+- words = string.split( line )
++ words = line.split()
+ row = map( float, words )
+- apply( ntuple.Fill, row )
++ ntuple.Fill(*row)
+
+ outfile.Write()
+
+-print 'done'
++print('done')
+--
+2.21.0
+
diff --git a/root-stress-aarch64-ppc64le.patch b/root-stress-aarch64-ppc64le.patch
new file mode 100644
index 0000000..a925460
--- /dev/null
+++ b/root-stress-aarch64-ppc64le.patch
@@ -0,0 +1,29 @@
+From dd6d00b07778023449a7e6fe01f90a524237b20a Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert(a)physics.uu.se>
+Date: Mon, 1 Jul 2019 08:53:15 +0200
+Subject: [PATCH] Increase test tolerence
+
+Test fails on aarch64 and ppc64le on Fedora 30 and Fedora rawhide:
+Test 3 : Purge, Reuse of gaps in TFile......................... FAILED
+ File size= 52010 (expected 51886 +/- 100)
+ Comp Fact= 2.00 (expected 2.1 +/- 0.3)
+---
+ test/stress.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/stress.cxx b/test/stress.cxx
+index 509bb0f17d..c0b44d9b77 100644
+--- a/test/stress.cxx
++++ b/test/stress.cxx
+@@ -406,7 +406,7 @@ void stress3()
+ #else
+ constexpr Long64_t lastgood = 51886;
+ #endif
+- constexpr Long64_t tolerance = 100;
++ constexpr Long64_t tolerance = 150;
+ #ifdef R__HAS_DEFAULT_LZ4
+ constexpr Long64_t difflastgoodlz4 = 5500;
+ if (last < lastgood - tolerance || last > lastgood + difflastgoodlz4 + tolerance || comp < 1.5 || comp > 2.1)
+--
+2.21.0
+
diff --git a/root-testfiles.sh b/root-testfiles.sh
index 5984c5f..c16a23e 100755
--- a/root-testfiles.sh
+++ b/root-testfiles.sh
@@ -67,7 +67,7 @@ wget -N ${SITE}/sld_ref_4.root
wget -N ${SITE}/sld.root
wget -N ${SITE}/star_ref_4.root
wget -N ${SITE}/star.root
-wget -N ${SITE}/tesla_ref_3.root
+wget -N ${SITE}/tesla_ref_4.root
wget -N ${SITE}/tesla.root
wget -N ${SITE}/wa91_ref_3.root
wget -N ${SITE}/wa91.root
diff --git a/root-unbundle-gtest.patch b/root-unbundle-gtest.patch
index 3daf4b9..0fe4103 100644
--- a/root-unbundle-gtest.patch
+++ b/root-unbundle-gtest.patch
@@ -1,7 +1,7 @@
-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 @@
+diff -ur root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake
+--- root-6.18.00.orig/cmake/modules/SearchInstalledSoftware.cmake 2019-06-25 10:52:11.000000000 +0200
++++ root-6.18.00/cmake/modules/SearchInstalledSoftware.cmake 2019-06-26 16:00:21.275634375 +0200
+@@ -1380,80 +1380,18 @@
#---Download googletest--------------------------------------------------------------
if (testing)
@@ -74,6 +74,10 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ foreach (lib gmock gmock_main)
add_library(${lib} IMPORTED STATIC GLOBAL)
- add_dependencies(${lib} googletest)
+- if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND
+- ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER_EQUAL 9)
+- target_compile_options(${lib} INTERFACE -Wno-deprecated-copy)
+- endif()
endforeach()
- set_property(TARGET gtest PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
- set_property(TARGET gtest_main PROPERTY IMPORTED_LOCATION ${_G_LIBRARY_PATH}/gtest/${CMAKE_STATIC_LIBRARY_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX})
@@ -83,4 +87,4 @@ diff -ur root-6.16.00.orig/cmake/modules/SearchInstalledSoftware.cmake root-6.16
+ endif()
endif()
-
+ #------------------------------------------------------------------------------------
diff --git a/root.desktop b/root.desktop
new file mode 100644
index 0000000..159a1db
--- /dev/null
+++ b/root.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Root
+GenericName=Root
+Comment=Numerical data analysis framework
+Exec=root
+Icon=root
+Terminal=true
+Type=Application
+MimeType=application/x-root;
+Categories=Utility;
+Encoding=UTF-8
diff --git a/root.png b/root.png
new file mode 100644
index 0000000..a7813e5
Binary files /dev/null and b/root.png differ
diff --git a/root.spec b/root.spec
index 350aa6e..8663a17 100644
--- a/root.spec
+++ b/root.spec
@@ -1,4 +1,10 @@
%if %{?fedora}%{!?fedora:0} >= 29 || %{?rhel}%{!?rhel:0} >= 8
+# Use Python 3 as the default python for Fedora >= 29
+# - Give python3 libPyROOT higher priority than python2 libPyROOT
+# - The python scripts in root-cli use python3-root
+# - Let root-tmva-python use python3-numpy
+# - Don't build python2-jupyroot/jsmva packages
+# - Use Python 3 during testing and documentation build
%global py3default 1
%global py2prio 10
%global py3prio 20
@@ -10,31 +16,16 @@
%global __pythondef %{__python2}
%endif
-%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
-
%if %{?fedora}%{!?fedora:0} >= 31
-# Hadoop is FTBFS and uninstallable due to missing Java dependencies
-%global hadoop 0
-%else
-%if %{?fedora}%{!?fedora:0} >= 30
-# Hadoop is not installable on 32 bit archs due to missing Eclipse dependencies
-%ifarch %{arm} %{ix86}
-%global hadoop 0
+# Don't build python2-root for Fedora >= 31
+%global buildpy2 0
%else
-%global hadoop 1
-%endif
-%else
-%if %{?fedora}%{!?fedora:0} >= 24
-# libhdfs is available for all architectures for Fedora 24 and later.
-# For Fedora 20-23 it was only available on Intel (ix86 and x86_64).
-%global hadoop 1
-%else
-%global hadoop 0
-%endif
-%endif
+%global buildpy2 1
%endif
+%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+
%if %{?fedora}%{!?fedora:0} >= 24 || %{?rhel}%{!?rhel:0} >= 8
# Building the experimental ROOT 7 classes requires c++-14.
# This is the default for gcc 6.1 and later.
@@ -58,9 +49,9 @@
%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch}%{?python3_other_sitearch:|%{python3_other_sitearch}})/libJupyROOT\\.so$
Name: root
-Version: 6.16.00
+Version: 6.18.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 6%{?dist}
+Release: 1%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -75,49 +66,58 @@ Source0: %{name}-%{version}.tar.xz
Source1: %{name}-testfiles.tar.xz
# Script to generate above source
Source2: %{name}-testfiles.sh
+# Desktop file and icon
+Source3: %{name}.desktop
+Source4: %{name}.png
+# MIME type file and icon
+Source5: %{name}.xml
+Source6: application-x-root.png
# Use system fonts
Patch0: %{name}-fontconfig.patch
# Revert the removal of DataFrame for 32 bit architectures
Patch1: %{name}-32bit-dataframe.patch
-# Don't run gui macros
-# https://github.com/root-project/root/pull/3563
-Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
-Patch3: %{name}-unbundle-gtest.patch
+Patch2: %{name}-unbundle-gtest.patch
# Use local static script and style files for JupyROOT
-Patch4: %{name}-jupyroot-static.patch
+Patch3: %{name}-jupyroot-static.patch
# Fedora's llvm patches
-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
+Patch4: %{name}-PowerPC-Don-t-use-xscvdpspn-on-the-P7.patch
+Patch5: %{name}-Fix-return-type-in-ORC-readMem-client-interface.patch
+Patch6: %{name}-PPC-Avoid-non-simple-MVT-in-STBRX-optimization.patch
# Reduce memory usage of build
# https://github.com/root-project/root/pull/1516
-Patch8: %{name}-memory-usage.patch
+Patch7: %{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.
-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.
-Patch10: %{name}-ppc64-doc.patch
+Patch8: %{name}-memory-arm-x86.patch
# Don't install minicern static library
-Patch11: %{name}-dont-install-minicern.patch
-# Optimization issue in Geom library
-Patch12: %{name}-ix32-geom-opt.patch
+Patch9: %{name}-dont-install-minicern.patch
# Let clang ignore some gcc options it hasn't implemented
# https://github.com/root-project/root/pull/2933
-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
+Patch10: %{name}-clang-ignore-gcc-options.patch
# Don't create documentation notebooks
-Patch15: %{name}-doc-no-notebooks.patch
+Patch11: %{name}-doc-no-notebooks.patch
# Don't run tutorial requiring firefox during doc generation
-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
+Patch12: %{name}-v7-line.patch
+# Install man pages in correct directory
+# https://github.com/root-project/root/pull/4026
+Patch13: %{name}-man-install.patch
+# Use correct library names in plugin definitions
+# https://github.com/root-project/root/pull/4026
+Patch14: %{name}-fix-plugin-definition.patch
+# Don't download test input file if it already exists
+# https://github.com/root-project/root/pull/4026
+Patch15: %{name}-dont-download-input-file-if-it-already-exists.patch
+# Python 3 fixes
+# https://github.com/root-project/root/pull/4026
+Patch16: %{name}-python3.patch
+# Increase test tolerance (aarch64 and ppc64le)
+# https://github.com/root-project/root/pull/4025
+Patch17: %{name}-stress-aarch64-ppc64le.patch
+# Fix GDB pretty printers install name and location
+# https://github.com/root-project/root/pull/4024
+Patch18: %{name}-pretty-printers.patch
# s390x suffers from endian issues resulting in failing tests
# and broken documentation generation
@@ -148,15 +148,10 @@ BuildRequires: xxhash-devel
# its dependencies
BuildRequires: libAfterImage-devel >= 1.20-21
BuildRequires: ncurses-devel
-BuildRequires: avahi-compat-libdns_sd-devel
-BuildRequires: avahi-devel
BuildRequires: libxml2-devel
BuildRequires: fftw-devel
BuildRequires: gsl-devel
BuildRequires: unuran-devel
-BuildRequires: krb5-devel
-BuildRequires: krb5-workstation
-BuildRequires: openldap-devel
%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
BuildRequires: mariadb-connector-c-devel
%else
@@ -171,15 +166,13 @@ BuildRequires: libpq-devel
%else
BuildRequires: postgresql-devel
%endif
+%if %{buildpy2}
BuildRequires: python2-devel
-%if %{?fedora}%{!?fedora:0} >= 15 || %{?rhel}%{!?rhel:0} >= 8
-BuildRequires: python3-devel
%endif
-%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_pkgversion}-devel
+%if %{?rhel}%{!?rhel:0} == 7
BuildRequires: python%{python3_other_pkgversion}-devel
%endif
-BuildRequires: qt4-devel
%if %{root7}
%ifarch %{qt5_qtwebengine_arches}
BuildRequires: qt5-devel
@@ -187,23 +180,15 @@ BuildRequires: qt5-qtwebengine-devel
%endif
%endif
BuildRequires: openssl-devel
-BuildRequires: globus-gss-assist-devel
-BuildRequires: globus-gsi-credential-devel
-BuildRequires: globus-proxy-utils
BuildRequires: libtool-ltdl-devel
BuildRequires: desktop-file-utils
BuildRequires: dcap-devel
-BuildRequires: dpm-devel
BuildRequires: xrootd-client-devel >= 1:3.3.5
BuildRequires: xrootd-private-devel >= 1:3.3.5
BuildRequires: cfitsio-devel
BuildRequires: davix-devel >= 0.2.8
BuildRequires: gfal2-devel
BuildRequires: srm-ifce-devel
-%if %{hadoop}
-BuildRequires: hadoop-devel
-%endif
-BuildRequires: OCE-devel
BuildRequires: R-Rcpp-devel
BuildRequires: R-RInside-devel
BuildRequires: readline-devel
@@ -372,15 +357,25 @@ 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
+Obsoletes: %{name}-geocad < 6.18.00
+Obsoletes: %{name}-graf-qt < 6.18.00
+Obsoletes: %{name}-gui-qt < 6.18.00
+Obsoletes: %{name}-gui-qtgsi < 6.18.00
+Obsoletes: %{name}-io-hdfs < 6.18.00
+Obsoletes: %{name}-io-rfio < 6.18.00
+Obsoletes: %{name}-net-bonjour < 6.18.00
+Obsoletes: %{name}-net-globus < 6.18.00
+Obsoletes: %{name}-net-ldap < 6.18.00
+Obsoletes: %{name}-net-krb5 < 6.18.00
+Obsoletes: %{name}-table < 6.18.00
+%if ! %{buildpy2}
+Obsoletes: python2-%{name} < %{version}-%{release}
+%endif
%if %{py3default}
-# Don't build python2-jupyroot/jsmva packages for Fedora >= 29
Obsoletes: python2-jupyroot < %{version}-%{release}
Obsoletes: python2-jsmva < %{version}-%{release}
Obsoletes: %{name}-rootaas < 6.08.00
%endif
-%if ! %{hadoop}
-Obsoletes: %{name}-io-hdfs < %{version}-%{release}
-%endif
%description core
This package contains the core libraries used by ROOT: libCore, libNew,
@@ -418,8 +413,10 @@ Obsoletes: %{name}-reflex < 6.00.00
Cling is an interactive C++ interpreter, built on top of Clang and
LLVM compiler infrastructure.
+%if %{buildpy2}
%package -n python2-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python2-%{name}}
Provides: %{name}-python = %{version}-%{release}
Obsoletes: %{name}-python < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -429,10 +426,12 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
%description -n python2-%{name}
This package contains the Python extension for ROOT. This package
provide a Python interface to ROOT, and a ROOT interface to Python.
+%endif
%if ! %{py3default}
%package -n python2-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python2-jupyroot}
Requires: python2-%{name}%{?_isa} = %{version}-%{release}
Requires: python2-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -453,6 +452,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python2-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python2-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -462,6 +462,7 @@ TMVA interface used by JupyROOT.
%package -n python%{python3_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
Provides: %{name}-python%{python3_pkgversion} = %{version}-%{release}
Obsoletes: %{name}-python%{python3_pkgversion} < 6.08.00
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -474,6 +475,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_pkgversion}-jupyroot}
Requires: python%{python3_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -493,6 +495,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -502,6 +505,7 @@ TMVA interface used by JupyROOT.
%if %{?rhel}%{!?rhel:0} == 7
%package -n python%{python3_other_pkgversion}-%{name}
Summary: Python extension for ROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{name}}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
@@ -512,6 +516,7 @@ provide a Python interface to ROOT, and a ROOT interface to Python.
%package -n python%{python3_other_pkgversion}-jupyroot
Summary: ROOT Jupyter kernel
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jupyroot}
Requires: python%{python3_other_pkgversion}-%{name}%{?_isa} = %{version}-%{release}
Requires: python%{python3_other_pkgversion}-jsmva = %{version}-%{release}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -523,6 +528,7 @@ The Jupyter kernel for the ROOT notebook.
%package -n python%{python3_other_pkgversion}-jsmva
Summary: TMVA interface used by JupyROOT
+%{?python_provide:%python_provide python%{python3_other_pkgversion}-jsmva}
BuildArch: noarch
Requires: %{name}-tmva = %{version}-%{release}
@@ -589,14 +595,6 @@ Requires: %{name}-io-xml%{?_isa} = %{version}-%{release}
%description gdml
This package contains an import/export module for ROOT geometries.
-%package geocad
-Summary: OpenCascade import/export for ROOT geometries
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-geom%{?_isa} = %{version}-%{release}
-
-%description geocad
-This package contains an import/export module for ROOT geometries.
-
%package graf
Summary: 2D graphics library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -666,15 +664,6 @@ Requires: %{name}-graf%{?_isa} = %{version}-%{release}
This package contains a library for ROOT, which allows rendering
postscript and PDF output.
-%package graf-qt
-Summary: Qt renderer for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-
-%description graf-qt
-This package contains the Qt renderer for ROOT.
-
%package graf-x11
Summary: X window system renderer for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -696,6 +685,13 @@ Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
This library contains the basic 3D shapes and classes for ROOT. For
a more full-blown geometry library, see the root-geom package.
+%package graf3d-csg
+Summary: Constructive solid geometry
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+
+%description graf3d-csg
+This library is used to generate composite shapes.
+
%package graf3d-eve
Summary: Event display library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -723,6 +719,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-graf%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf3d-csg%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-ged%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
@@ -830,28 +827,6 @@ Obsoletes: %{name}-guibuilder < 6.14.00
This package contains a library for editing graphical user interfaces
in ROOT.
-%package gui-qt
-Summary: Qt GUI for ROOT (BNL)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-qt%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qt
-This package contains the BNL Qt GUI for ROOT.
-
-%package gui-qtgsi
-Summary: Qt GUI for ROOT (GSI)
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-gui%{?_isa} = %{version}-%{release}
-# Package split (gui-qtgsi from gui-qt)
-Obsoletes: %{name}-qt < 6.14.00
-
-%description gui-qtgsi
-This package contains the GSI Qt GUI for ROOT.
-
%package gui-recorder
Summary: Interface for recording and replaying events in ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -970,24 +945,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description io-gfal
This package contains the Grid File Access Library extension for ROOT.
-%if %{hadoop}
-%package io-hdfs
-Summary: Hadoop File System input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-hdfs
-This package contains the Hadoop File System extension for ROOT.
-%endif
-
-%package io-rfio
-Summary: Remote File input/output library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-
-%description io-rfio
-This package contains the Remote File IO extension for ROOT.
-
%package io-sql
Summary: SQL input/output library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1229,19 +1186,6 @@ Requires: %{name}-tree%{?_isa} = %{version}-%{release}
This package contains the memory statistics tool for debugging memory
leaks and such.
-%package table
-Summary: Table library for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf3d%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist%{?_isa} = %{version}-%{release}
-Requires: %{name}-io%{?_isa} = %{version}-%{release}
-Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
-Requires: %{name}-tree%{?_isa} = %{version}-%{release}
-
-%description table
-This package contains the Table library for ROOT.
-
%package montecarlo-eg
Summary: Event generator library for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1270,6 +1214,7 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-geom%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-montecarlo-eg%{?_isa} = %{version}-%{release}
+Requires: %{name}-physics%{?_isa} = %{version}-%{release}
%description montecarlo-vmc
This package contains the VMC library for ROOT.
@@ -1289,13 +1234,6 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description net-rpdutils
This package contains authentication utilities used by xproofd.
-%package net-bonjour
-Summary: Bonjour extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-bonjour
-This package contains a bonjour extension for ROOT.
-
%package net-auth
Summary: Authentication extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1315,36 +1253,6 @@ Requires: %{name}-io%{?_isa} = %{version}-%{release}
This package contains the davix extension for ROOT, that provides
access to http based storage such as webdav and S3.
-%package net-globus
-Summary: Globus extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: globus-proxy-utils
-
-%description net-globus
-This package contains the Globus extension for ROOT, that allows
-authentication and authorization against Globus.
-
-%package net-krb5
-Summary: Kerberos (version 5) extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-net%{?_isa} = %{version}-%{release}
-Requires: %{name}-net-auth%{?_isa} = %{version}-%{release}
-Requires: krb5-workstation
-
-%description net-krb5
-This package contains the Kerberos (version 5) extension for ROOT, that
-allows authentication and authorization using Kerberos tokens.
-
-%package net-ldap
-Summary: LDAP extension for ROOT
-Requires: %{name}-core%{?_isa} = %{version}-%{release}
-
-%description net-ldap
-This package contains the LDAP extension for ROOT. This gives you
-access to LDAP directories via ROOT.
-
%package net-http
Summary: HTTP server extension for ROOT
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1627,6 +1535,9 @@ Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
Requires: %{name}-tree%{?_isa} = %{version}-%{release}
+%if %{root7}
+Requires: %{name}-tree-ntuple%{?_isa} = %{version}-%{release}
+%endif
Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
# Library split (tree-dataframe and vecops from tree-player)
Obsoletes: %{name}-tree-player < 6.14.00
@@ -1704,7 +1615,6 @@ Javascript and style files for the Jupyter ROOT Notebook.
%package graf-gpadv7
Summary: Canvas and pad library for ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
%description graf-gpadv7
@@ -1713,6 +1623,7 @@ This package contains a library for canvas and pad manipulations.
%package graf-primitives
Summary: Graphics primitives (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description graf-primitives
This package contains graphics primitives for ROOT 7
@@ -1722,11 +1633,9 @@ 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}-graf3d-csg%{?_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}
@@ -1736,6 +1645,15 @@ Requires: %{name}-tree-player%{?_isa} = %{version}-%{release}
%description graf3d-eve7
This package contains a library for defining event displays in ROOT 7.
+%package gui-browserv7
+Summary: Browser (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description gui-browserv7
+This package contains a file browser for ROOT 7.
+
%package gui-canvaspainter
Summary: Canvas painter (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
@@ -1749,11 +1667,11 @@ This package contains a canvas painter extension for ROOT 7
%package gui-fitpanelv7
Summary: GUI element for fits in ROOT (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
-Requires: %{name}-hist-draw%{?_isa} = %{version}-%{release}
+Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
+Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
%description gui-fitpanelv7
This package contains a library to show a pop-up dialog when fitting
@@ -1782,6 +1700,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%{?_isa} = %{version}-%{release}
Requires: %{name}-graf-gpad%{?_isa} = %{version}-%{release}
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-gui-webdisplay%{?_isa} = %{version}-%{release}
@@ -1794,10 +1713,18 @@ This package provides a Web based GUI for ROOT.
%package hist-draw
Summary: Histogram drawing (ROOT 7)
Requires: %{name}-core%{?_isa} = %{version}-%{release}
-Requires: %{name}-graf-primitives%{?_isa} = %{version}-%{release}
+Requires: %{name}-graf-gpadv7%{?_isa} = %{version}-%{release}
%description hist-draw
This package contains an histogram drawing extension for ROOT 7.
+
+%package tree-ntuple
+Summary: Ntuple (ROOT 7)
+Requires: %{name}-core%{?_isa} = %{version}-%{release}
+Requires: %{name}-io%{?_isa} = %{version}-%{release}
+
+%description tree-ntuple
+This package contains an ntuple extension for ROOT 7.
%endif
%prep
@@ -1813,10 +1740,7 @@ 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
@@ -1824,6 +1748,7 @@ This package contains an histogram drawing extension for ROOT 7.
%patch15 -p1
%patch16 -p1
%patch17 -p1
+%patch18 -p1
# Remove bundled sources in order to be sure they are not used
# * afterimage
@@ -1834,9 +1759,7 @@ rm -rf graf3d/ftgl/src graf3d/ftgl/inc
rm -rf graf2d/freetype/src
# * glew
rm -rf graf3d/glew/src graf3d/glew/inc graf3d/glew/isystem
-# * pcre
-rm -rf core/pcre/src
-# * zlib, lz4, xxhash
+# * lz4, pcre, xxhash, zlib
rm -rf builtins
# * lzma
rm -rf core/lzma/src/*.tar.gz
@@ -1851,15 +1774,13 @@ rm -rf graf2d/x11/inc/X11
# * mathjax
rm -rf documentation/doxygen/mathjax.tar.gz
sed /mathjax.tar.gz/d -i documentation/doxygen/Makefile
-sed 's!\(MATHJAX_RELPATH\s*=\).*!\1 file:///usr/share/javascript/mathjax!' \
- -i documentation/doxygen/Doxyfile
%if %{root7}
# * string_view (<experimental/string_view> requires c++-14)
rm core/foundation/inc/ROOT/libcpp_string_view.h \
core/foundation/inc/ROOT/RWrap_libcpp_string_view.h
%endif
# * jsroot
-rm -rf etc/http/*
+rm -rf etc/js/*
# Fix file permissions
chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
@@ -1868,14 +1789,16 @@ chmod -x interpreter/llvm/src/lib/Target/X86/X86EvexToVex.cpp
sed -e '/^\.UR/d' -e '/^\.UE/d' -i man/man1/*
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -1947,13 +1870,10 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dbuiltin_xrootd:BOOL=OFF \
-Dbuiltin_xxhash:BOOL=OFF \
-Dbuiltin_zlib:BOOL=OFF \
- -Dafdsmgrd:BOOL=OFF \
-Dalien:BOOL=OFF \
-Darrow:BOOL=OFF \
-Dasimage:BOOL=ON \
-Dastiff:BOOL=ON \
- -Dbonjour:BOOL=ON \
- -Dcastor:BOOL=OFF \
-Dccache:BOOL=OFF \
-Dcefweb:BOOL=OFF \
-Dclad:BOOL=OFF \
@@ -1961,13 +1881,14 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dcocoa:BOOL=OFF \
-Dcuda:BOOL=OFF \
%if %{root7}
- -Dcxx14:BOOL=ON \
+ -DCMAKE_CXX_STANDARD=14 \
-Droot7:BOOL=ON \
+ -Dwebgui:BOOL=ON \
%else
- -Dcxx14:BOOL=OFF \
+ -DCMAKE_CXX_STANDARD=11 \
-Droot7:BOOL=OFF \
+ -Dwebgui:BOOL=OFF \
%endif
- -Dcxx17:BOOL=OFF \
-Dcxxmodules:BOOL=OFF \
-Ddavix:BOOL=ON \
-Ddcache:BOOL=ON \
@@ -1978,16 +1899,9 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
- -Dgeocad:BOOL=ON \
-Dgfal:BOOL=ON \
- -Dglobus:BOOL=ON \
-Dgsl_shared:BOOL=ON \
-Dgviz:BOOL=ON \
-%if %{hadoop}
- -Dhdfs:BOOL=ON \
-%else
- -Dhdfs:BOOL=OFF \
-%endif
-Dhttp:BOOL=ON \
%if %{tbb}
-Dimt:BOOL=ON \
@@ -1995,8 +1909,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dimt:BOOL=OFF \
%endif
-Djemalloc:BOOL=OFF \
- -Dkrb5:BOOL=ON \
- -Dldap:BOOL=ON \
-Dlibcxx:BOOL=OFF \
-Dmathmore:BOOL=ON \
-Dmemory_termination:BOOL=OFF \
@@ -2013,15 +1925,12 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dpythia8:BOOL=ON \
-Dpython:BOOL=ON \
-DPYTHON_EXECUTABLE:PATH=%{__pythondef} \
- -Dqt:BOOL=ON \
- -Dqtgsi:BOOL=ON \
%ifarch %{qt5_qtwebengine_arches}
-Dqt5web:BOOL=ON \
%else
-Dqt5web:BOOL=OFF \
%endif
-Dr:BOOL=ON \
- -Drfio:BOOL=ON \
-Droofit:BOOL=ON \
-Drpath:BOOL=OFF \
-Druby:BOOL=OFF \
@@ -2031,7 +1940,6 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dsoversion:BOOL=ON \
-Dsqlite:BOOL=ON \
-Dssl:BOOL=ON \
- -Dtable:BOOL=ON \
-Dtcmalloc:BOOL=OFF \
-Dthread:BOOL=ON \
-Dtmva:BOOL=ON \
@@ -2048,8 +1956,8 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dvdt:BOOL=OFF \
-Dveccore:BOOL=OFF \
-Dvecgeom:BOOL=OFF \
+ -Dvmc:BOOL=ON \
-Dx11:BOOL=ON \
- -Dxft:BOOL=ON \
-Dxml:BOOL=ON \
-Dxrootd:BOOL=ON \
-Dfail-on-missing:BOOL=ON \
@@ -2061,14 +1969,16 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
..
%if %{py3default}
+%if %{buildpy2}
# Build PyROOT for python 2 (prep)
cp -pr bindings/pyroot bindings/python2
+%endif
%else
# Build PyROOT for python 3 (prep)
cp -pr bindings/pyroot bindings/python3
%endif
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6 (prep)
+# Build PyROOT for python 3 (other) (prep)
cp -pr bindings/pyroot bindings/python3oth
%endif
@@ -2076,6 +1986,8 @@ make %{?_smp_mflags}
%if %{py3default}
+%if %{buildpy2}
+
# Build PyROOT for python 2
mkdir python2
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
@@ -2099,6 +2011,8 @@ sed -e "s,${py3i},${py2i},g" -e "s,-l${py3l},-l${py2l},g" \
make %{?_smp_mflags} -f bindings/python2/Makefile PyROOT JupyROOT
mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
+%endif
+
%else
# Build PyROOT for python 3
@@ -2128,7 +2042,7 @@ mv CMakeFiles/Makefile2.save CMakeFiles/Makefile2
%if %{?rhel}%{!?rhel:0} == 7
-# Build PyROOT for python 3.6
+# Build PyROOT for python 3 (other)
mkdir python3oth
mv CMakeFiles/Makefile2 CMakeFiles/Makefile2.save
sed 's!bindings/pyroot!bindings/python3oth!g' CMakeFiles/Makefile2.save \
@@ -2167,32 +2081,14 @@ emacs -batch -no-site-file -f batch-byte-compile \
# Install desktop entry and icon
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
-
-cat > root.desktop << EOF
-[Desktop Entry]
-Name=Root
-GenericName=Root
-Comment=Numerical data analysis framework
-Exec=root
-Icon=root
-Terminal=true
-Type=Application
-MimeType=application/x-root;
-Categories=Utility;
-Encoding=UTF-8
-EOF
-
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
- --vendor "" root.desktop
-install -p -m 644 build/package/debian/root-system-bin.png \
- %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/root.png
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
+install -p -m 644 %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
# Install mime type and icon
mkdir -p %{buildroot}%{_datadir}/mime/packages
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
-install -p -m 644 build/package/debian/root-system-bin.sharedmimeinfo \
- %{buildroot}%{_datadir}/mime/packages/root.xml
-install -p -m 644 build/package/debian/application-x-root.png \
+install -p -m 644 %{SOURCE5} %{buildroot}%{_datadir}/mime/packages
+install -p -m 644 %{SOURCE6} \
%{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
# Move python cli helper to its own directory
@@ -2201,8 +2097,21 @@ mv %{buildroot}%{_libdir}/%{name}/cmdLineUtils.py* \
%{buildroot}%{_datadir}/%{name}/cli
sed -e '/^\#!/d' -i %{buildroot}%{_datadir}/%{name}/cli/cmdLineUtils.py
+# Move GDB pretty printers to auto load safe path
+mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+mv %{buildroot}%{_libdir}/%{name}/*-gdb.py \
+ %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
+
+# Do python byte compilation (for non-standard paths)
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+# This is the default for Fedora 30+, set it for Fedora 28-29
+%global _python_bytecompile_extra 0
%if %{py3default}
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/%{name}/cli
+%else
+%py_byte_compile %{__python2} %{buildroot}%{_datadir}/%{name}/cli
+%endif
+%py_byte_compile %{__python3} %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}/%{name}
%endif
%if %{py3default}
@@ -2229,6 +2138,8 @@ touch %{buildroot}%{python3_sitearch}/ROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitearch}/JupyROOT-%{version}.egg-info
touch %{buildroot}%{python3_sitelib}/JsMVA-%{version}.egg-info
+%if %{buildpy2}
+
tmpdir=`mktemp -d`
%if %{?fedora}%{!?fedora:0} || %{?rhel}%{!?rhel:0} >= 8
@@ -2247,6 +2158,8 @@ rm -rf $tmpdir
# Create empty .egg-info files so that rpm auto-generates provides
touch %{buildroot}%{python2_sitearch}/ROOT-%{version}.egg-info
+%endif
+
%else
# Move the python modules to sitearch/sitelib
@@ -2416,19 +2329,15 @@ sed -e 's!/usr/bin/env python!%{__pythondef}!' \
%{buildroot}%{_pkgdocdir}/tutorials/tmva/keras/RegressionKeras.py
# Remove some junk
-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}%{_bindir}/setenvwrap.csh
rm %{buildroot}%{_bindir}/setxrd*
rm %{buildroot}%{_bindir}/thisroot*
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}%{_includedir}/%{name}/*.cw
-rm %{buildroot}%{_includedir}/%{name}/*.pri
rm %{buildroot}%{_pkgdocdir}/INSTALL
rm %{buildroot}%{_pkgdocdir}/README.ALIEN
rm %{buildroot}%{_pkgdocdir}/README.CXXMODULES.md
@@ -2439,47 +2348,31 @@ rm %{buildroot}%{_datadir}/%{name}/macros/fileopen.C
# Remove plugin definitions for non-built and obsolete plugins
pushd %{buildroot}%{_datadir}/%{name}/plugins
-rm TAFS/P010_TAFS.C
rm TDataProgressDialog/P010_TDataProgressDialog.C
rm TDataSetManager/P020_TDataSetManagerAliEn.C
-rm TFile/P030_TCastorFile.C
rm TFile/P070_TAlienFile.C
-%if %{hadoop} == 0
-rm TFile/P110_THDFSFile.C
-%endif
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
rm TSystem/P030_TAlienSystem.C
-%if %{hadoop} == 0
-rm TSystem/P060_THDFSSystem.C
-%endif
-rm TViewerX3D/P020_TQtViewerX3D.C
rm TVirtualGeoConverter/P010_TGeoVGConverter.C
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
-rmdir TImagePlugin
rmdir TVirtualGeoConverter
popd
# Replace bundled jsroot with symlink to system version
-rm -rf %{buildroot}%{_datadir}/%{name}/http
-ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/http
+rm -rf %{buildroot}%{_datadir}/%{name}/js
+ln -s /usr/share/javascript/jsroot %{buildroot}%{_datadir}/%{name}/js
# Create ldconfig configuration
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
@@ -2508,8 +2401,14 @@ cp -p interpreter/llvm/src/README.txt interpreter/llvm/src/llvm-README.txt
# Generate documentation
pushd documentation/doxygen
+mkdir -p doc/html
+ln -s /usr/share/javascript/mathjax doc/html/mathjax
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
# Create the py-hsimple.root file in advance (needed as input)
ROOTIGNOREPREFIX=1 PATH=${PWD}/../../builddir/bin:${PATH} \
ROOTSYS=${PWD}/../../builddir \
@@ -2534,8 +2433,7 @@ for f in `find builddir -name cmake_install.cmake -a '!' -path '*/llvm/*'` ; do
%else
DESTDIR=$tmpdir cmake3 -DCMAKE_INSTALL_COMPONENT=headers -P $f > /dev/null
%endif
- ( cd $tmpdir ; find . -type f -a '!' -name '*.cw' -a '!' -name '*.pri') | \
- sort | sed 's!^\.!!' > $l
+ ( cd $tmpdir ; find . -type f) | sort | sed 's!^\.!!' > $l
rm -rf $tmpdir
done
@@ -2553,7 +2451,11 @@ ln -s ../../files files
popd
pushd runtutorials
ln -s ../../files files
-ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv
+for x in df014_CsvDataSource_MuRun2010B_cpp.csv \
+ df014_CsvDataSource_MuRun2010B_py.csv \
+ df015_CsvDataSource_MuRun2010B.csv ; do
+ ln -sf ../../files/tutorials/df014_CsvDataSource_MuRun2010B.csv $x
+done
popd
pushd tmva/tmva/test/DNN
ln -s ../../../../../files files
@@ -2581,40 +2483,92 @@ popd
# reads sqlite data over network:
# http://root.cern.ch/files/RSqliteDS_test.sqlite
#
+# - tutorial-dataframe-df###_SQlite*
+# reads sqlite data over network:
+# http://root.cern.ch/files/root_download_stats.sqlite
+#
+# - gtest-tree-treeplayer-test-treeprocessormt
# - 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-v7-ntuple-ntpl003_lhcbOpenData
+# reads input data over network
+# http://root.cern.ch/files/LHCb/lhcb_B2HHH_MagnetUp.root (425 MB)
+#
+# - tutorial-v7-ntuple-ntpl004_dimuon
+# reads input data over network
+# http://root.cern.ch/files/NanoAOD_DoubleMuon_CMS2011OpenData.root (1.5 GB)
+#
# - tutorial-pythia-pythia8
# sometimes times out
#
# - tutorial-v7-line.cxx
# requires a web browser (and js-jsroot) to render javascript graphics
-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|tutorial-v7-line.cxx"
-
-%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"
+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-df..._SQlite|\
+gtest-tree-treeplayer-test-treeprocessormt|\
+tutorial-dataframe-df102_NanoAODDimuonAnalysis|\
+tutorial-dataframe-df103_NanoAODHiggsAnalysis|\
+tutorial-v7-ntuple-ntpl003_lhcbOpenData|\
+tutorial-v7-ntuple-ntpl004_dimuon|\
+tutorial-pythia-pythia8|\
+tutorial-v7-line.cxx"
+
+%ifarch %{ix86} %{arm}
+%if %{?fedora}%{!?fedora:0} >= 30
+# Tests failing on 32 bit architectures on Fedoea 30+ (gcc 9?)
+# A bit random - not all the tests fail every time...
+# - gtest-tree-dataframe-test-dataframe-cache
+# - gtest-tree-dataframe-test-dataframe-callbacks
+# - gtest-tree-dataframe-test-dataframe-colnames
+# - gtest-tree-dataframe-test-dataframe-friends
+# - gtest-tree-dataframe-test-dataframe-helpers
+# - gtest-tree-dataframe-test-dataframe-simple
+# - gtest-tree-dataframe-test-dataframe-snapshot
+excluded="${excluded}|\
+gtest-tree-dataframe-test-dataframe-cache|\
+gtest-tree-dataframe-test-dataframe-callbacks|\
+gtest-tree-dataframe-test-dataframe-colnames|\
+gtest-tree-dataframe-test-dataframe-friends|\
+gtest-tree-dataframe-test-dataframe-helpers|\
+gtest-tree-dataframe-test-dataframe-simple|\
+gtest-tree-dataframe-test-dataframe-snapshot"
%endif
%endif
-%ifarch ppc64
-# Tests failing on ppc64
-# https://sft.its.cern.ch/jira/browse/ROOT-6434
-# - 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
-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"
+%ifarch %{arm}
+# Tests failing on 32 bit arm
+# - tutorial-v7-draw.cxx
+# - tutorial-v7-draw_mt.cxx
+# - tutorial-v7-draw_rh1.cxx
+# - tutorial-v7-draw_subpads.cxx
+excluded="${excluded}|\
+tutorial-v7-draw.cxx|\
+tutorial-v7-draw_mt.cxx|\
+tutorial-v7-draw_rh1.cxx|\
+tutorial-v7-draw_subpads.cxx"
+%endif
+
+%ifarch ppc64le
+%if %{?fedora}%{!?fedora:0} == 30
+# This test fails on Fedora 30 ppc64le with the following error:
+# cling::DynamicLibraryManager::loadLibrary():
+# /lib64/libGLdispatch.so.0: cannot allocate memory in static TLS block
+# Error in <TInterpreter::TCling::AutoLoad>:
+# failure loading library libRGL.so for TGLHistPainter
+excluded="${excluded}|tutorial-roofit-rf608_fitresultaspdf-py"
+%endif
%endif
make test ARGS="%{?_smp_mflags} --output-on-failure -E \"${excluded}\""
@@ -2638,6 +2592,8 @@ update-mime-database %{_datadir}/mime >/dev/null 2>&1 || :
gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || :
%endif
+%if %{buildpy2}
+
%post -n python2-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2671,6 +2627,8 @@ fi
libPyROOT.so %{python2_sitearch}/libPyROOT.so %{py2prio}
%{?ldconfig}
+%endif
+
%post -n python%{python3_pkgversion}-%{name}
if [ -r /var/lib/alternatives/libPyROOT.so ] ; then
grep -q %{_libdir}/%{name}/libPyROOT.so.%{version} \
@@ -2769,16 +2727,15 @@ fi
%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-csg
%ldconfig_scriptlets graf3d-eve
%ldconfig_scriptlets graf3d-gl
%ldconfig_scriptlets graf3d-gviz3d
@@ -2788,8 +2745,6 @@ fi
%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
@@ -2801,10 +2756,6 @@ fi
%ldconfig_scriptlets io
%ldconfig_scriptlets io-dcache
%ldconfig_scriptlets io-gfal
-%if %{hadoop}
-%ldconfig_scriptlets io-hdfs
-%endif
-%ldconfig_scriptlets io-rfio
%ldconfig_scriptlets io-sql
%ldconfig_scriptlets io-xml
%ldconfig_scriptlets io-xmlparser
@@ -2825,27 +2776,14 @@ fi
%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"
-st = posix.stat(path)
-if st and st.type == "directory" then
- os.execute("rm -rf " .. path)
-end
-
%ldconfig_scriptlets net-httpsniff
%ldconfig_scriptlets netx
%ldconfig_scriptlets proof
@@ -2871,6 +2809,7 @@ end
%ldconfig_scriptlets graf-gpadv7
%ldconfig_scriptlets graf-primitives
%ldconfig_scriptlets graf3d-eve7
+%ldconfig_scriptlets gui-browserv7
%ldconfig_scriptlets gui-canvaspainter
%ldconfig_scriptlets gui-fitpanelv7
%ifarch %{qt5_qtwebengine_arches}
@@ -2879,6 +2818,7 @@ end
%ldconfig_scriptlets gui-webdisplay
%ldconfig_scriptlets gui-webgui6
%ldconfig_scriptlets hist-draw
+%ldconfig_scriptlets tree-ntuple
%endif
%files
@@ -2921,6 +2861,12 @@ end
%{_libdir}/%{name}/libRint.*
%{_libdir}/%{name}/libThread.*
%{_libdir}/%{name}/lib*Dict.*
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%dir %{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libCore.*
+%endif
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/allDict.cxx.pch
%{_datadir}/%{name}/class.rules
@@ -2951,10 +2897,8 @@ end
%{_includedir}/%{name}/libc.modulemap
%{_includedir}/%{name}/module.modulemap
%{_includedir}/%{name}/stl.modulemap
-%{_includedir}/%{name}/modulemap.overlay.yaml
%dir %{_includedir}/%{name}/Math
%dir %{_includedir}/%{name}/ROOT
-%{_datadir}/aclocal/root.m4
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
%dir %{_pkgdocdir}
# CREDITS and LICENSE are used at runtime by the .credits and .license commands
@@ -2973,6 +2917,7 @@ end
%{_bindir}/genreflex
%{_bindir}/rootcint
%{_bindir}/rootcling
+%{_mandir}/man1/rootcling.1*
%{_libdir}/%{name}/libCling.*
%{_datadir}/%{name}/cling
%{_datadir}/%{name}/dictpch
@@ -2987,9 +2932,9 @@ end
%doc %{_pkgdocdir}/html
%files tutorial
-%doc %{_pkgdocdir}/test
%doc %{_pkgdocdir}/tutorials
+%if %{buildpy2}
%files -n python2-%{name} -f includelist-bindings-pyroot
%{_libdir}/%{name}/libPyROOT.rootmap
%{_libdir}/%{name}/libPyROOT.so
@@ -3001,6 +2946,7 @@ end
%{python2_sitearch}/ROOT-*.egg-info
%{python2_sitearch}/cppyy.py*
%{python2_sitearch}/_pythonization.py*
+%endif
%if ! %{py3default}
%files -n python2-jupyroot
@@ -3095,10 +3041,6 @@ end
%{_libdir}/%{name}/libGdml.*
%{_libdir}/%{name}/libGdml_rdict.pcm
-%files geocad -f includelist-geom-geocad
-%{_libdir}/%{name}/libGeoCad.*
-%{_libdir}/%{name}/libGeoCad_rdict.pcm
-
%files graf -f includelist-graf2d-graf
%{_libdir}/%{name}/libGraf.*
%{_libdir}/%{name}/libGraf_rdict.pcm
@@ -3110,6 +3052,7 @@ end
%{_libdir}/%{name}/libASImageGui.*
%{_libdir}/%{name}/libASImageGui_rdict.pcm
%{_datadir}/%{name}/plugins/TImage/P010_TASImage.C
+%{_datadir}/%{name}/plugins/TImagePlugin/P010_TASPluginGS.C
%{_datadir}/%{name}/plugins/TPaletteEditor/P010_TASPaletteEditor.C
%files graf-fitsio -f includelist-graf2d-fitsio
@@ -3134,11 +3077,6 @@ end
%{_datadir}/%{name}/plugins/TVirtualPS/P040_TImageDump.C
%{_datadir}/%{name}/plugins/TVirtualPS/P050_TTeXDump.C
-%files graf-qt -f includelist-graf2d-qt
-%{_libdir}/%{name}/libGQt.*
-%{_libdir}/%{name}/libGQt_rdict.pcm
-%{_datadir}/%{name}/plugins/TVirtualX/P040_TGQt.C
-
%files graf-x11 -f includelist-graf2d-x11
%{_libdir}/%{name}/libGX11.*
%{_libdir}/%{name}/libGX11_rdict.pcm
@@ -3152,6 +3090,10 @@ end
%{_libdir}/%{name}/libGraf3d_rdict.pcm
%{_datadir}/%{name}/plugins/TView/P010_TView3D.C
+%files graf3d-csg -f includelist-graf3d-csg
+%{_libdir}/%{name}/libRCsg.*
+%{_libdir}/%{name}/libRCsg_rdict.pcm
+
%files graf3d-eve -f includelist-graf3d-eve
%{_libdir}/%{name}/libEve.*
%{_libdir}/%{name}/libEve_rdict.pcm
@@ -3204,15 +3146,6 @@ end
%{_datadir}/%{name}/plugins/TGuiBuilder/P010_TRootGuiBuilder.C
%{_datadir}/%{name}/plugins/TVirtualDragManager/P010_TGuiBldDragManager.C
-%files gui-qt -f includelist-gui-qtroot
-%{_libdir}/%{name}/libQtRoot.*
-%{_libdir}/%{name}/libQtRoot_rdict.pcm
-%{_datadir}/%{name}/plugins/TGuiFactory/P020_TQtRootGuiFactory.C
-
-%files gui-qtgsi -f includelist-gui-qtgsi
-%{_libdir}/%{name}/libQtGSI.*
-%{_libdir}/%{name}/libQtGSI_rdict.pcm
-
%files gui-recorder -f includelist-gui-recorder
%{_libdir}/%{name}/libRecorder.*
%{_libdir}/%{name}/libRecorder_rdict.pcm
@@ -3276,20 +3209,6 @@ end
%{_libdir}/%{name}/libGFAL_rdict.pcm
%{_datadir}/%{name}/plugins/TFile/P050_TGFALFile.C
-%if %{hadoop}
-%files io-hdfs -f includelist-io-hdfs
-%{_libdir}/%{name}/libHDFS.*
-%{_libdir}/%{name}/libHDFS_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P110_THDFSFile.C
-%{_datadir}/%{name}/plugins/TSystem/P060_THDFSSystem.C
-%endif
-
-%files io-rfio -f includelist-io-rfio
-%{_libdir}/%{name}/libRFIO.*
-%{_libdir}/%{name}/libRFIO_rdict.pcm
-%{_datadir}/%{name}/plugins/TFile/P020_TRFIOFile.C
-%{_datadir}/%{name}/plugins/TSystem/P010_TRFIOSystem.C
-
%files io-sql -f includelist-io-sql
%{_libdir}/%{name}/libSQLIO.*
%{_libdir}/%{name}/libSQLIO_rdict.pcm
@@ -3404,10 +3323,6 @@ end
%{_libdir}/%{name}/libMemStat.*
%{_libdir}/%{name}/libMemStat_rdict.pcm
-%files table -f includelist-misc-table
-%{_libdir}/%{name}/libTable.*
-%{_libdir}/%{name}/libTable_rdict.pcm
-
%files montecarlo-eg -f includelist-montecarlo-eg
%{_libdir}/%{name}/libEG.*
%{_libdir}/%{name}/libEG_rdict.pcm
@@ -3439,10 +3354,6 @@ end
%files net-rpdutils
%{_libdir}/%{name}/libSrvAuth.*
-%files net-bonjour -f includelist-net-bonjour
-%{_libdir}/%{name}/libBonjour.*
-%{_libdir}/%{name}/libBonjour_rdict.pcm
-
%files net-auth -f includelist-net-auth
%{_libdir}/%{name}/libRootAuth.*
%{_libdir}/%{name}/libRootAuth_rdict.pcm
@@ -3455,22 +3366,10 @@ end
%{_datadir}/%{name}/plugins/TFile/P130_TDavixFile.C
%{_datadir}/%{name}/plugins/TSystem/P045_TDavixSystem.C
-%files net-globus
-%{_libdir}/%{name}/libGlobusAuth.*
-%doc %{_pkgdocdir}/README.GLOBUS
-
-%files net-krb5 -f includelist-net-krb5auth
-%{_libdir}/%{name}/libKrb5Auth.*
-%{_libdir}/%{name}/libKrb5Auth_rdict.pcm
-
-%files net-ldap -f includelist-net-ldap
-%{_libdir}/%{name}/libRLDAP.*
-%{_libdir}/%{name}/libRLDAP_rdict.pcm
-
%files net-http -f includelist-net-http
%{_libdir}/%{name}/libRHTTP.*
%{_libdir}/%{name}/libRHTTP_rdict.pcm
-%{_datadir}/%{name}/http
+%{_datadir}/%{name}/js
%doc net/http/README.txt net/http/civetweb/*.md
%files net-httpsniff -f includelist-net-httpsniff
@@ -3544,6 +3443,10 @@ end
%{_libdir}/%{name}/libRooFit_rdict.pcm
%{_libdir}/%{name}/libRooFitCore.*
%{_libdir}/%{name}/libRooFitCore_rdict.pcm
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/libRooFitCore.*
+%if %{?fedora}%{!?fedora:0} >= 28 || %{?rhel}%{!?rhel:0} >= 8
+%{_datadir}/gdb/auto-load%{_libdir}/%{name}/__pycache__/libRooFitCore.*
+%endif
%{_libdir}/%{name}/libRooStats.*
%{_libdir}/%{name}/libRooStats_rdict.pcm
%dir %{_includedir}/%{name}/RooStats
@@ -3645,7 +3548,10 @@ end
%files graf3d-eve7 -f includelist-graf3d-eve7
%{_libdir}/%{name}/libROOTEve.*
%{_libdir}/%{name}/libROOTEve_rdict.pcm
-%{_datadir}/%{name}/eve7
+
+%files gui-browserv7 -f includelist-gui-browserv7
+%{_libdir}/%{name}/libROOTBrowserv7.*
+%{_libdir}/%{name}/libROOTBrowserv7_rdict.pcm
%files gui-canvaspainter
%{_libdir}/%{name}/libROOTCanvasPainter.*
@@ -3662,21 +3568,61 @@ end
%files gui-webdisplay -f includelist-gui-webdisplay
%{_libdir}/%{name}/libROOTWebDisplay.*
%{_libdir}/%{name}/libROOTWebDisplay_rdict.pcm
+%{_datadir}/%{name}/ui5
%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
+
+%files tree-ntuple -f includelist-tree-ntuple
+%{_libdir}/%{name}/libROOTNTuple.*
+%{_libdir}/%{name}/libROOTNTuple_rdict.pcm
%endif
%changelog
+* Wed Jun 26 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.18.00-1
+- Update to 6.18.00
+- Drop patches accepted upstream:
+ - root-avoid-gui-crash.patch
+ - root-doxygen-generation-with-python-3.patch
+- Drop patches with alternative fix implemented upstream:
+ - root-dont-install-eve7-files.patch
+ - root-ix32-geom-opt.patch
+- Drop ppc64 specific workaround (ppc64 no longer built in Fedora or EPEL):
+ - root-ppc64-doc.patch
+- Dropped subpackages:
+ - root-geocad
+ - root-graf-qt
+ - root-gui-qt
+ - root-gui-qtgsi
+ - root-io-hdfs
+ - root-io-rfio
+ - root-net-bonjour
+ - root-net-globus
+ - root-net-ldap
+ - root-net-krb5
+ - root-table
+- Drop BuildRequires needed by the dropped subpackages
+- New subpackages:
+ - root-graf3d-csg (split off from root-graf3d-gl)
+ - root-gui-browserv7
+ - root-tree-ntuple
+- Don't build python2-root for Fedora >= 31
+- Include desktop and MIME type files in source RPM (removed from source)
+- Install man pages in correct directory
+- Use correct library names in plugin definitions
+- Don't download test input file if it already exists
+- Python 3 fixes
+- Increase test tolerance (aarch64 and ppc64le)
+- Fix GDB pretty printers install name and location
+
* Tue Jun 11 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-6
-- Check python-config for --embed flag (python 3.8 compatibility)
+- Use python-embed pkg-config module if it exists (python 3.8 compatibility)
* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
- Build without HDFS support on Fedora 31+
diff --git a/root.xml b/root.xml
new file mode 100644
index 0000000..956f69e
--- /dev/null
+++ b/root.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-root">
+ <comment>ROOT data file</comment>
+ <comment xml:lang="de">ROOT Datei</comment>
+ <comment xml:lang="fr">ROOT banque de donnees</comment>
+ <comment xml:lang="sv">ROOT data fil</comment>
+ <comment xml:lang="no">ROOT data fil</comment>
+ <comment xml:lang="da">ROOT data fil</comment>
+ <glob pattern="*.root"/>
+ <magic priority="80">
+ <match type="string" value="ROOT" offset="0:3"/>
+ </magic>
+ </mime-type>
+</mime-info>
diff --git a/sources b/sources
index bbb7292..e1e5742 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (root-6.16.00.tar.xz) = 2e8906f8cf7c4c434e5e695c379f34aee3f421e6370ccff42dcd4519e281c3844760957f434b737c21f2b5bdf86deaf3928a67e1b952b424f2954d2c6a98ee0b
-SHA512 (root-testfiles.tar.xz) = 309231f065f4165b28816f2f511830077f3d1bf8920800b2390bf956481753b304db85719b251e862376bc94a65b3319cff7383fdf9b2a949dc9d7cf0d0114d5
+SHA512 (root-6.18.00.tar.xz) = d7e34c04f22ed2f3a6caf94263126c296df7fda176fc644a166ac47f93663134bd3b34c5d1dfb99cf84071eb93a08602b1cb0a8526610993f099fd3161c897c7
+SHA512 (root-testfiles.tar.xz) = 7006c6591b587c24cf75dc4f6ed9586165b27102539fdde580d0a95853fcec7e9980a881e49e64a09f90af341a8c8fd2f493305ed88e07af144fabd438ba283e
commit dd4b4780b488edbd99508624e8af03f8475cc8c6
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Tue Jun 11 09:14:28 2019 +0200
Check python-config for --embed flag (python 3.8 compatibility)
diff --git a/root.spec b/root.spec
index 813f9ed..350aa6e 100644
--- a/root.spec
+++ b/root.spec
@@ -60,7 +60,7 @@
Name: root
Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -2083,8 +2083,13 @@ sed 's!bindings/pyroot!bindings/python2!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python3-embed ; then
+ py3i=`pkg-config --cflags-only-I python3-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py3i},${py2i},g" -e "s,-l${py3l},-l${py2l},g" \
-e "s,lib${py3l},lib${py2l},g" -e 's,%{__python3},%{__python2},g' \
-e 's,lib/libPyROOT,python2/libPyROOT,g' \
@@ -2103,8 +2108,13 @@ sed 's!bindings/pyroot!bindings/python3!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python3-embed ; then
+ py3i=`pkg-config --cflags-only-I python3-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python3 | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python3 | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py2i},${py3i},g" -e "s,-l${py2l},-l${py3l},g" \
-e "s,lib${py2l},lib${py3l},g" -e 's,%{__python2},%{__python3},g' \
-e 's,lib/libPyROOT,python3/libPyROOT,g' \
@@ -2125,8 +2135,13 @@ sed 's!bindings/pyroot!bindings/python3oth!g' CMakeFiles/Makefile2.save \
> CMakeFiles/Makefile2
py2i=`pkg-config --cflags-only-I python2 | sed -e 's/-I//' -e 's/\s*$//'`
py2l=`pkg-config --libs-only-l python2 | sed -e 's/-l//' -e 's/\s*$//'`
-py3i=`pkg-config --cflags-only-I python-%{python3_other_version} | sed -e 's/-I//' -e 's/\s*$//'`
-py3l=`pkg-config --libs-only-l python-%{python3_other_version} | sed -e 's/-l//' -e 's/\s*$//'`
+if pkg-config --exists python-%{python3_other_version}-embed ; then
+ py3i=`pkg-config --cflags-only-I python-%{python3_other_version}-embed | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python-%{python3_other_version}-embed | sed -e 's/-l//' -e 's/\s*$//'`
+else
+ py3i=`pkg-config --cflags-only-I python-%{python3_other_version} | sed -e 's/-I//' -e 's/\s*$//'`
+ py3l=`pkg-config --libs-only-l python-%{python3_other_version} | sed -e 's/-l//' -e 's/\s*$//'`
+fi
sed -e "s,${py2i},${py3i},g" -e "s,-l${py2l},-l${py3l},g" \
-e "s,lib${py2l},lib${py3l},g" -e 's,%{__python2},%{__python3_other},g' \
-e 's,lib/libPyROOT,python3oth/libPyROOT,g' \
@@ -3660,6 +3675,9 @@ end
%endif
%changelog
+* Tue Jun 11 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-6
+- Check python-config for --embed flag (python 3.8 compatibility)
+
* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
- Build without HDFS support on Fedora 31+
- Hadoop is FTBFS and uninstallable due to missing Java dependencies
commit 637fe32582a2eb88c6c94ac231d48220e2d0cea3
Author: Mattias Ellert <mattias.ellert(a)physics.uu.se>
Date: Sat May 18 08:19:09 2019 +0200
Build without HDFS support on Fedora 31+
Hadoop is FTBFS and uninstallable due to missing Java dependencies
Build without HDFS support for 32 bit architectures on Fedora 30
Hadoop is not installable due to missing Eclipse dependencies
diff --git a/root-v7-line.patch b/root-v7-line.patch
index db9da4a..29eed7e 100644
--- a/root-v7-line.patch
+++ b/root-v7-line.patch
@@ -1,16 +1,6 @@
-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
+diff -ur root-6.16.00.orig/tutorials/v7/line.cxx root-6.16.00/tutorials/v7/line.cxx
+--- root-6.16.00.orig/tutorials/v7/line.cxx 2019-01-23 09:23:37.000000000 +0100
++++ root-6.16.00/tutorials/v7/line.cxx 2019-05-17 11:02:14.378664352 +0200
@@ -6,7 +6,6 @@
/// "normal" coordinates' system and changing the line color linearly from black
/// to red.
@@ -19,14 +9,3 @@ index b016fd0371..3256de4ecf 100644
/// \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 d2fff96..813f9ed 100644
--- a/root.spec
+++ b/root.spec
@@ -13,6 +13,18 @@
%global py3_soabi %([ -x %{__python3} ] && %{__python3} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
%global py3_other_soabi %([ -x %{__python3_other} ] && %{__python3_other} -c "from distutils import sysconfig; print(sysconfig.get_config_vars().get('SOABI'))")
+%if %{?fedora}%{!?fedora:0} >= 31
+# Hadoop is FTBFS and uninstallable due to missing Java dependencies
+%global hadoop 0
+%else
+%if %{?fedora}%{!?fedora:0} >= 30
+# Hadoop is not installable on 32 bit archs due to missing Eclipse dependencies
+%ifarch %{arm} %{ix86}
+%global hadoop 0
+%else
+%global hadoop 1
+%endif
+%else
%if %{?fedora}%{!?fedora:0} >= 24
# libhdfs is available for all architectures for Fedora 24 and later.
# For Fedora 20-23 it was only available on Intel (ix86 and x86_64).
@@ -20,6 +32,8 @@
%else
%global hadoop 0
%endif
+%endif
+%endif
%if %{?fedora}%{!?fedora:0} >= 24 || %{?rhel}%{!?rhel:0} >= 8
# Building the experimental ROOT 7 classes requires c++-14.
@@ -46,7 +60,7 @@
Name: root
Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -66,6 +80,7 @@ Patch0: %{name}-fontconfig.patch
# Revert the removal of DataFrame for 32 bit architectures
Patch1: %{name}-32bit-dataframe.patch
# Don't run gui macros
+# https://github.com/root-project/root/pull/3563
Patch2: %{name}-avoid-gui-crash.patch
# Unbundle gtest
Patch3: %{name}-unbundle-gtest.patch
@@ -98,8 +113,7 @@ Patch13: %{name}-clang-ignore-gcc-options.patch
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
+# Don't run tutorial requiring firefox during doc generation
Patch16: %{name}-v7-line.patch
# Only install eve7 js files when eve7 is built
# https://github.com/root-project/root/pull/3436
@@ -130,7 +144,9 @@ BuildRequires: zlib-devel
BuildRequires: xz-devel
BuildRequires: lz4-devel
BuildRequires: xxhash-devel
-BuildRequires: libAfterImage-devel >= 1.20
+# Require a version of libAfterImage that is properly linked to
+# its dependencies
+BuildRequires: libAfterImage-devel >= 1.20-21
BuildRequires: ncurses-devel
BuildRequires: avahi-compat-libdns_sd-devel
BuildRequires: avahi-devel
@@ -362,6 +378,9 @@ Obsoletes: python2-jupyroot < %{version}-%{release}
Obsoletes: python2-jsmva < %{version}-%{release}
Obsoletes: %{name}-rootaas < 6.08.00
%endif
+%if ! %{hadoop}
+Obsoletes: %{name}-io-hdfs < %{version}-%{release}
+%endif
%description core
This package contains the core libraries used by ROOT: libCore, libNew,
@@ -596,6 +615,9 @@ Requires: %{name}-gui%{?_isa} = %{version}-%{release}
Requires: %{name}-hist%{?_isa} = %{version}-%{release}
Requires: %{name}-io%{?_isa} = %{version}-%{release}
Requires: %{name}-mathcore%{?_isa} = %{version}-%{release}
+# Require a version of libAfterImage that is properly linked to
+# its dependencies
+Requires: libAfterImage >= 1.20-21
%description graf-asimage
This package contains the AfterImage renderer for ROOT, which allows
@@ -1952,6 +1974,7 @@ LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
-Dexceptions:BOOL=ON \
-Dexplicitlink:BOOL=ON \
-Dfftw3:BOOL=ON \
+ -DFIREFOX_EXECUTABLE:PATH=/usr/bin/firefox \
-Dfitsio:BOOL=ON \
-Dfortran:BOOL=ON \
-Dgdml:BOOL=ON \
@@ -2550,7 +2573,10 @@ popd
#
# - 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|gtest-tree-dataframe-test-datasource-sqlite|tutorial-dataframe-df102_NanoAODDimuonAnalysis|tutorial-dataframe-df103_NanoAODHiggsAnalysis|tutorial-pythia-pythia8"
+#
+# - tutorial-v7-line.cxx
+# requires a web browser (and js-jsroot) to render javascript graphics
+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|tutorial-v7-line.cxx"
%ifarch %{ix86}
%if %{?fedora}%{!?fedora:0} == 28
@@ -3634,6 +3660,12 @@ end
%endif
%changelog
+* Fri May 17 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-5
+- Build without HDFS support on Fedora 31+
+ - Hadoop is FTBFS and uninstallable due to missing Java dependencies
+- Build without HDFS support for 32 bit architectures on Fedora 30
+ - Hadoop is not installable due to missing Eclipse dependencies
+
* Fri Mar 08 2019 Troy Dawson <tdawson(a)redhat.com> - 6.16.00-4
- Rebuilt to change main python from 3.4 to 3.6
commit 3cde189ab8ca2cc768ae52007779b48e25be6b6c
Author: Troy Dawson <tdawson(a)redhat.com>
Date: Fri Mar 8 07:10:52 2019 -0800
Rebuilt to change main python from 3.4 to 3.6
diff --git a/root.spec b/root.spec
index 0915def..d2fff96 100644
--- a/root.spec
+++ b/root.spec
@@ -46,7 +46,7 @@
Name: root
Version: 6.16.00
%global libversion %(cut -d. -f 1-2 <<< %{version})
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Numerical data analysis framework
License: LGPLv2+
@@ -160,8 +160,8 @@ BuildRequires: python2-devel
BuildRequires: python3-devel
%endif
%if %{?rhel}%{!?rhel:0} == 7
-BuildRequires: python34-devel
-BuildRequires: python36-devel
+BuildRequires: python%{python3_pkgversion}-devel
+BuildRequires: python%{python3_other_pkgversion}-devel
%endif
BuildRequires: qt4-devel
%if %{root7}
@@ -3634,6 +3634,9 @@ end
%endif
%changelog
+* Fri Mar 08 2019 Troy Dawson <tdawson(a)redhat.com> - 6.16.00-4
+- Rebuilt to change main python from 3.4 to 3.6
+
* Mon Feb 18 2019 Mattias Ellert <mattias.ellert(a)physics.uu.se> - 6.16.00-3
- Fix typo in patch (missing space)
4 years, 11 months
[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- svt-av1
ExclusiveArch: x86_64
List of packages currently excluding arches (2651)
===========================================
- 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}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_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
- 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} aarch64 s390x
- 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} aarch64 s390x
- bwa
ExclusiveArch: x86_64
- caddy
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}}
- 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}
- consul
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- 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-clone
ExclusiveArch: x86_64 %{ix86} aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-anaconda-addon
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- 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 aarch64
- 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}
- fence-virt
ExclusiveArch: i686 x86_64
- fes
ExclusiveArch: %{ix86} 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}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_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}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
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}}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- 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}}
- golang
ExclusiveArch: %{golang_arches}
- 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-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-duosecurity-duo_api_golang
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-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-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-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-miekg-mmark
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-paulrosania-go-charset
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-rasky-go-xdr
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-shogo82148-go-shuffle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-github-sstarcher-go-okta
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{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-yvasiyarov-go-metrics
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-go-decimal-inf
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- golang-googlecode-log4go
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-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}}
- 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
- grafana
ExclusiveArch: %{grafana_arches}
- 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
- hcc
ExclusiveArch: x86_64 aarch64
- hedgewars
ExclusiveArch: %{fpc_arches}
- heketi
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- hsakmt
ExclusiveArch: x86_64 aarch64
- 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}}
- 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
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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 s390x ppc64le
- 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
- 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
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- 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-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-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-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-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-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-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-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-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: %{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-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-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-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-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-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} 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-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-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-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-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-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-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-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-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
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-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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
- 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-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-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-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-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-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-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} 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-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-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-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-csslint
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
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-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-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-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: %{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-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-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-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-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-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-obj
ExclusiveArch: %{nodejs_arches} 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: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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: %{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}
- 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-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-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-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-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-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-only-shallow
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-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-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-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-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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-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-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-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-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-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-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
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-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
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-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-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-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-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-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-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-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-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-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
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-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-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-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-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-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-vasync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-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-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: x86_64 ppc64le
- 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}}
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- 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}}
- oidn
ExclusiveArch: 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
- 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
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- 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: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- reactfx
ExclusiveArch: %{ix86} x86_64 noarch
- 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
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-awc
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-bat
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-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
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-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata0.6
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-chainerror
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
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-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-copyless
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-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm_cursor
ExclusiveArch: %{rust_arches}
- rust-crossterm_input
ExclusiveArch: %{rust_arches}
- rust-crossterm_screen
ExclusiveArch: %{rust_arches}
- rust-crossterm_style
ExclusiveArch: %{rust_arches}
- rust-crossterm_terminal
ExclusiveArch: %{rust_arches}
- rust-crossterm_utils
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
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-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-deunicode
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-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
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-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
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-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
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-envsubst
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-exa
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-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
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-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures-async-runtime-preview
ExclusiveArch: %{rust_arches}
- rust-futures-channel-preview
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-core-preview
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor-preview
ExclusiveArch: %{rust_arches}
- rust-futures-io-preview
ExclusiveArch: %{rust_arches}
- rust-futures-preview
ExclusiveArch: %{rust_arches}
- rust-futures-sink-preview
ExclusiveArch: %{rust_arches}
- rust-futures-stable-preview
ExclusiveArch: %{rust_arches}
- rust-futures-util-preview
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
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-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
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-globwalk
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-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
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
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humansize
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-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
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-letter-avatar
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-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
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-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
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-mime_guess1
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-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
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-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
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-numtoa
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-objekt
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
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-osstrtools
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-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
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-petgraph
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-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.3
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark0.2
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
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-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
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-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
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-rustio
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
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-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secret-service
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-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
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-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
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-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slotmap0.2
ExclusiveArch: %{rust_arches}
- rust-slug
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-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
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-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.11
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-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
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-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
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-tiff
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-async-await
ExclusiveArch: %{rust_arches}
- rust-tokio-buf
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-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-mockstream
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
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-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-trace-core
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
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-unicode_categories
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-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
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-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-which1
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
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-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zincati
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}
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supermin
ExclusiveArch: x86_64
- svt-av1
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
- 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}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- 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
- ursa-major
ExclusiveArch: %{ix86} x86_64 noarch
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
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}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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
- xe-guest-utilities
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}
- zola
ExclusiveArch: %{rust_arches}
4 years, 11 months