From 216d73812fc55a2839a43ea4c674b95706976b18 Mon Sep 17 00:00:00 2001 From: Andrey Vagin Date: Wed, 8 Oct 2014 23:41:43 +0400 Subject: [PATCH 01/14] Update to 4.8 --- .gitignore | 1 + sources | 2 +- vzctl.spec | 11 ++++++++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 44aa482..6bd381c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /vzctl-4.6.tar.bz2 /vzctl-4.6.1.tar.bz2 /vzctl-4.7.2.tar.bz2 +/vzctl-4.8.tar.bz2 diff --git a/sources b/sources index 8360089..dcaf94b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -18afc37316cec28290e47eb67bb9b6fa vzctl-4.7.2.tar.bz2 +ad3e9f06ddd553885517952e820325bc vzctl-4.8.tar.bz2 diff --git a/vzctl.spec b/vzctl.spec index 4234f98..aeba628 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -23,9 +23,9 @@ Summary: OpenVZ containers control utility Name: vzctl -Version: 4.7.2 -%define rel 2 -Release: %{rel}%{?dist}.2 +Version: 4.8 +%define rel 1 +Release: %{rel}%{?dist}.1 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -104,6 +104,7 @@ rm -f %{buildroot}%{_sbindir}/vzmigrate rm -f %{buildroot}%{_sbindir}/vzubc rm -f %{buildroot}%{_sbindir}/vzoversell rm -f %{buildroot}%{_sbindir}/vzfsync +rm -f %{buildroot}%{_sbindir}/vznnc rm -f %{buildroot}%{_netdir}/ifup-venet rm -f %{buildroot}%{_netdir}/ifdown-venet @@ -131,6 +132,7 @@ rm -f %{buildroot}%{_mandir}/man8/vzmigrate.8 rm -f %{buildroot}%{_mandir}/man8/vzpid.8 rm -f %{buildroot}%{_mandir}/man8/vzsplit.8 rm -f %{buildroot}%{_mandir}/man8/vzfsync.8 +rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %post -p /sbin/ldconfig @@ -208,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vzfsync.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Wed Oct 8 2014 Andrew Vagin - 4.8-1 +- Update to 4.8 ( changelog: http://openvz.org/Download/vzctl/4.8/changes ) + * Mon Aug 18 2014 Fedora Release Engineering - 4.7.2-2.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild From a1f06f3fe8a98f4a27da274446297dcfd3dc171a Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 19 Jun 2015 02:11:42 +0000 Subject: [PATCH 02/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index aeba628..e364005 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.1 +Release: %{rel}%{?dist}.2 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Fri Jun 19 2015 Fedora Release Engineering - 4.8-1.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Wed Oct 8 2014 Andrew Vagin - 4.8-1 - Update to 4.8 ( changelog: http://openvz.org/Download/vzctl/4.8/changes ) From f33080fb06e2207fb7313e4445927207c44fd56e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 5 Feb 2016 02:52:36 +0000 Subject: [PATCH 03/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index e364005..e2a4999 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.2 +Release: %{rel}%{?dist}.3 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Fri Feb 05 2016 Fedora Release Engineering - 4.8-1.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Fri Jun 19 2015 Fedora Release Engineering - 4.8-1.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From 2c4ec61c853e375b4eb58af41cde5bd5f637db79 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 17:13:48 +0000 Subject: [PATCH 04/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index e2a4999..897d146 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.3 +Release: %{rel}%{?dist}.4 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 4.8-1.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Fri Feb 05 2016 Fedora Release Engineering - 4.8-1.3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 6815fdfd79352b3627cb0ae4182fa39aba551628 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 21:27:59 +0000 Subject: [PATCH 05/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index 897d146..f0f2dde 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.4 +Release: %{rel}%{?dist}.5 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 4.8-1.5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Sat Feb 11 2017 Fedora Release Engineering - 4.8-1.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 18dd96185f9339fac380d5e0466db22391a8f4fc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 10:10:29 +0000 Subject: [PATCH 06/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index f0f2dde..979cac0 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.5 +Release: %{rel}%{?dist}.6 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 4.8-1.6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 4.8-1.5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 0d4453004c8e1431105179dc9c76b779402cfe26 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 7 Nov 2017 16:37:36 +0100 Subject: [PATCH 07/14] Remove old crufty coreutils requires Signed-off-by: Igor Gnatenko --- vzctl.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vzctl.spec b/vzctl.spec index 979cac0..fe295bc 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.6 +Release: %{rel}%{?dist}.7 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -38,7 +38,6 @@ URL: http://openvz.org/ %package core Summary: OpenVZ containers control utility core Group: System Environment/Kernel -Requires: fileutils Requires: tar %ifarch x86_64 Requires: crtools @@ -210,6 +209,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Tue Nov 07 2017 Igor Gnatenko - 4.8-1.7 +- Remove old crufty coreutils requires + * Thu Aug 03 2017 Fedora Release Engineering - 4.8-1.6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From a44eb6b79158a06670df736c7e6d489ead317462 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 9 Feb 2018 20:43:00 +0000 Subject: [PATCH 08/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index fe295bc..3c5b51f 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.7 +Release: %{rel}%{?dist}.8 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -209,6 +209,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Fri Feb 09 2018 Fedora Release Engineering - 4.8-1.8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Tue Nov 07 2017 Igor Gnatenko - 4.8-1.7 - Remove old crufty coreutils requires From 2808f3a93bbe27aad0aca1d4f313f3257ea16bf4 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 9 Jul 2018 19:06:53 +0200 Subject: [PATCH 09/14] add BuildRequires: gcc Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot --- vzctl.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/vzctl.spec b/vzctl.spec index 3c5b51f..cb7b350 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -51,6 +51,7 @@ Requires: wget Requires: bridge-utils Requires: gnupg +BuildRequires: gcc BuildRequires: libcgroup-devel >= 0.38 %description core From 0c08da31f11e5a5ed99e88b754fef900080ca4ed Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 08:41:46 +0000 Subject: [PATCH 10/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index cb7b350..cf19a6d 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.8 +Release: %{rel}%{?dist}.9 License: GPLv2+ Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 @@ -210,6 +210,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 4.8-1.9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Feb 09 2018 Fedora Release Engineering - 4.8-1.8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From b6558c0fe049b47bfacf4961bea81f00d0438461 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:30 +0100 Subject: [PATCH 11/14] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- vzctl.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/vzctl.spec b/vzctl.spec index cf19a6d..a40ecde 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -27,7 +27,6 @@ Version: 4.8 %define rel 1 Release: %{rel}%{?dist}.9 License: GPLv2+ -Group: System Environment/Kernel Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 Patch0: 0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch URL: http://openvz.org/ @@ -37,7 +36,6 @@ URL: http://openvz.org/ # "vzctl-core". So we are following their name convention %package core Summary: OpenVZ containers control utility core -Group: System Environment/Kernel Requires: tar %ifarch x86_64 Requires: crtools From 2fa737ef29b6fea814bc13ee98d070c7bede5fe1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 11:30:09 +0000 Subject: [PATCH 12/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index a40ecde..e97b2a7 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.9 +Release: %{rel}%{?dist}.10 License: GPLv2+ Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 Patch0: 0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch @@ -208,6 +208,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 4.8-1.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 4.8-1.9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From ee44a08ac3b7e4c2f8315398bf27788af98241b6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 03:14:41 +0000 Subject: [PATCH 13/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vzctl.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vzctl.spec b/vzctl.spec index e97b2a7..0a515b7 100644 --- a/vzctl.spec +++ b/vzctl.spec @@ -25,7 +25,7 @@ Summary: OpenVZ containers control utility Name: vzctl Version: 4.8 %define rel 1 -Release: %{rel}%{?dist}.10 +Release: %{rel}%{?dist}.11 License: GPLv2+ Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 Patch0: 0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch @@ -208,6 +208,9 @@ rm -f %{buildroot}%{_mandir}/man8/vznnc.8 %config %{_vpsconfdir}/ve-vswap-4g.conf-sample %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 4.8-1.11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 03 2019 Fedora Release Engineering - 4.8-1.10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 06a12a9c8ceda37302352f9729fd5f191b35401f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 8 Aug 2019 16:48:34 +0000 Subject: [PATCH 14/14] vzctl fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1676199 --- .gitignore | 9 - ...es-of-LOCAL_-ID-to-zero-until-userns.patch | 35 -- dead.package | 1 + sources | 1 - vzctl.spec | 311 ------------------ 5 files changed, 1 insertion(+), 356 deletions(-) delete mode 100644 .gitignore delete mode 100644 0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch create mode 100644 dead.package delete mode 100644 sources delete mode 100644 vzctl.spec diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6bd381c..0000000 --- a/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -/vzctl-4.1.tar.bz2 -/vzctl-4.1.1.tar.bz2 -/vzctl-4.3.1.tar.bz2 -/vzctl-4.4.tar.bz2 -/vzctl-4.5.1.tar.bz2 -/vzctl-4.6.tar.bz2 -/vzctl-4.6.1.tar.bz2 -/vzctl-4.7.2.tar.bz2 -/vzctl-4.8.tar.bz2 diff --git a/0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch b/0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch deleted file mode 100644 index a7ba474..0000000 --- a/0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 40971d96e42bd03183f822496ad1aa646d8570c4 Mon Sep 17 00:00:00 2001 -From: Andrey Vagin -Date: Sat, 20 Jul 2013 08:34:26 +0400 -Subject: [PATCH] Set default values of LOCAL_*ID to zero until userns is - enabled - -* Sat Jul 20 2013 Igor Gnatenko updated patch for 4.4 - -Signed-off-by: Igor Gnatenko -Signed-off-by: Andrey Vagin ---- - etc/vz.conf.in | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/etc/vz.conf.in b/etc/vz.conf.in -index bf20c9a..684e08a 100644 ---- a/etc/vz.conf.in -+++ b/etc/vz.conf.in -@@ -43,10 +43,10 @@ NAMESERVER=inherit # Copy from host system's /etc/resolv.conf - NAMESERVER=inherit # Copy from host system's /etc/resolv.conf - ## Filesystem layout for new CTs: either simfs or ploop --VE_LAYOUT=ploop -+#VE_LAYOUT=ploop - - # User namespace configuration --LOCAL_UID=100000 --LOCAL_GID=100000 -+LOCAL_UID=0 -+LOCAL_GID=0 - - ## Load vzwdog module - VZWDOG="no" --- -1.8.3.1 - diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..bb15410 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +vzctl fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1676199 diff --git a/sources b/sources deleted file mode 100644 index dcaf94b..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -ad3e9f06ddd553885517952e820325bc vzctl-4.8.tar.bz2 diff --git a/vzctl.spec b/vzctl.spec deleted file mode 100644 index 0a515b7..0000000 --- a/vzctl.spec +++ /dev/null @@ -1,311 +0,0 @@ -%define _initddir %{_sysconfdir}/init.d -%define _vzdir %{_sharedstatedir}/vz -%define _lockdir %{_vzdir}/lock -%define _dumpdir %{_vzdir}/dump -%define _privdir %{_vzdir}/private -%define _rootdir %{_vzdir}/root -%define _templatedir %{_vzdir}/template -%define _cachedir %{_templatedir}/cache -%define _vzctlvardir %{_sharedstatedir}/vzctl -%define _veipdir %{_vzctlvardir}/veip -%define _vepiddir %{_vzctlvardir}/vepid -%define _pkglibdir %{_libexecdir}/vzctl -%define _scriptdir %{_pkglibdir}/scripts -%define _configdir %{_sysconfdir}/vz -%define _vpsconfdir %{_sysconfdir}/sysconfig/vz-scripts -%define _netdir %{_sysconfdir}/sysconfig/network-scripts -%define _logrdir %{_sysconfdir}/logrotate.d -%define _distconfdir %{_configdir}/dists -%define _namesdir %{_configdir}/names -%define _distscriptdir %{_distconfdir}/scripts -%define _udevrulesdir %{_sysconfdir}/udev/rules.d -%define _bashcdir %{_sysconfdir}/bash_completion.d - -Summary: OpenVZ containers control utility -Name: vzctl -Version: 4.8 -%define rel 1 -Release: %{rel}%{?dist}.11 -License: GPLv2+ -Source: http://download.openvz.org/utils/%{name}/%{version}/src/%{name}-%{version}.tar.bz2 -Patch0: 0001-Set-default-values-of-LOCAL_-ID-to-zero-until-userns.patch -URL: http://openvz.org/ - -# OpenVZ can run on its own kernel, and if that it is the case, some more -# utilities are needed. They call the core package, that we are installing here, -# "vzctl-core". So we are following their name convention -%package core -Summary: OpenVZ containers control utility core -Requires: tar -%ifarch x86_64 -Requires: crtools -%endif -# these reqs are for vz helper scripts -Requires: gawk -Requires: sed -Requires: grep -# requires for bash_completion and vztmpl-dl -Requires: wget -Requires: bridge-utils -Requires: gnupg - -BuildRequires: gcc -BuildRequires: libcgroup-devel >= 0.38 - -%description core -OpenVZ containers control utility core package - - -%description -This utility allows system administrators to control OpenVZ containers: -i.e. create, start, shutdown, set various options and limits etc. - -%prep -%setup -q -%patch0 -p1 - -%build -CFLAGS="%{optflags}" %configure \ - vzdir=%{_vzdir} \ - --enable-bashcomp \ - --enable-logrotate \ - --without-ploop \ - --disable-static -make %{?_smp_mflags} - -%install -make DESTDIR=%{buildroot} vpsconfdir=%{_vpsconfdir} \ - install install-redhat-from-spec -ln -s ../sysconfig/vz-scripts %{buildroot}%{_configdir}/conf -ln -s ../vz/vz.conf %{buildroot}%{_sysconfdir}/sysconfig/vz - -rm -f %{buildroot}%{_libdir}/libvzctl.la -rm -f %{buildroot}%{_libdir}/libvzctl.so -rm -f %{buildroot}%{_libdir}/libvzchown.la -rm -f %{buildroot}%{_libdir}/libvzchown.so.* -# Those are binaries that either are not ported to vzctl with Upstream Linux, -# or are not applicable to that case. "make install" will copy them over, so we -# just ignore them. -rm -f %{buildroot}%{_sbindir}/vzsplit -rm -f %{buildroot}%{_sbindir}/vzlist -rm -f %{buildroot}%{_sbindir}/vzmemcheck -rm -f %{buildroot}%{_sbindir}/vzcpucheck -rm -f %{buildroot}%{_sbindir}/vznetcfg -rm -f %{buildroot}%{_sbindir}/vznetaddbr -rm -f %{buildroot}%{_sbindir}/vzcalc -rm -f %{buildroot}%{_sbindir}/vzcptcheck -rm -f %{buildroot}%{_sbindir}/vzpid -rm -f %{buildroot}%{_sbindir}/vzcfgvalidate -rm -f %{buildroot}%{_sbindir}/vzifup-post -rm -f %{buildroot}%{_sbindir}/vzeventd -rm -f %{buildroot}%{_sbindir}/vzmigrate -rm -f %{buildroot}%{_sbindir}/vzubc -rm -f %{buildroot}%{_sbindir}/vzoversell -rm -f %{buildroot}%{_sbindir}/vzfsync -rm -f %{buildroot}%{_sbindir}/vznnc - -rm -f %{buildroot}%{_netdir}/ifup-venet -rm -f %{buildroot}%{_netdir}/ifdown-venet -rm -f %{buildroot}%{_netdir}/ifcfg-venet0 - -rm -f %{buildroot}%{_initddir}/vz -rm -f %{buildroot}%{_initddir}/vzeventd - -rm -f %{buildroot}%{_udevrulesdir}/* - -rm -f %{buildroot}%{_scriptdir}/vzevent-reboot -rm -f %{buildroot}%{_scriptdir}/vzevent-stop -rm -f %{buildroot}%{_scriptdir}/initd-functions - -rm -f %{buildroot}%{_mandir}/man8/vzeventd.8 -rm -f %{buildroot}%{_mandir}/man8/vzubc.8 -rm -f %{buildroot}%{_mandir}/man8/vzcalc.8 -rm -f %{buildroot}%{_mandir}/man8/vzcptcheck.8 -rm -f %{buildroot}%{_mandir}/man8/vzcfgvalidate.8 -rm -f %{buildroot}%{_mandir}/man8/vzcpucheck.8 -rm -f %{buildroot}%{_mandir}/man8/vzifup-post.8 -rm -f %{buildroot}%{_mandir}/man8/vzlist.8 -rm -f %{buildroot}%{_mandir}/man8/vzmemcheck.8 -rm -f %{buildroot}%{_mandir}/man8/vzmigrate.8 -rm -f %{buildroot}%{_mandir}/man8/vzpid.8 -rm -f %{buildroot}%{_mandir}/man8/vzsplit.8 -rm -f %{buildroot}%{_mandir}/man8/vzfsync.8 -rm -f %{buildroot}%{_mandir}/man8/vznnc.8 - -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%files core -%doc COPYING -%dir %{_scriptdir} -%dir %{_pkglibdir} -%dir %{_lockdir} -%dir %{_dumpdir} -%dir %attr(700,root,root) %{_privdir} -%dir %attr(700,root,root) %{_rootdir} -%dir %{_templatedir} -%dir %{_cachedir} -%dir %{_vzctlvardir} -%dir %{_veipdir} -%dir %{_vepiddir} -%dir %{_configdir} -%dir %{_namesdir} -%dir %{_vpsconfdir} -%dir %{_distconfdir} -%dir %{_distscriptdir} -%dir %{_vzdir} - -%{_bashcdir}/* - -%{_libdir}/libvzctl-*.so -%{_libdir}/libvzchown*.so -%{_sbindir}/vzctl -%{_sbindir}/vztmpl-dl -%{_sbindir}/arpsend -%{_sbindir}/ndsend - -%{_distscriptdir}/*.sh -%{_distscriptdir}/functions - -%{_mandir}/man8/vzctl.8.* -%{_mandir}/man8/vztmpl-dl.8.* -%{_mandir}/man8/arpsend.8.* -%{_mandir}/man8/ndsend.8.* -%{_mandir}/man5/ctid.conf.5.* -%{_mandir}/man5/vz.conf.5.* - -%{_scriptdir}/vps-functions -%{_scriptdir}/vps-net_add -%{_scriptdir}/vps-net_del -%{_scriptdir}/vps-netns_dev_add -%{_scriptdir}/vps-netns_dev_del -%{_scriptdir}/vps-create -%{_scriptdir}/vz-postinstall -%{_scriptdir}/vps-pci -%{_scriptdir}/vps-cpt -%{_scriptdir}/vps-rst -%{_scriptdir}/vps-rst-env - -%{_configdir}/conf -%config %{_sysconfdir}/sysconfig/vz -%config(noreplace) %{_configdir}/vz.conf -%config(noreplace) %{_configdir}/osrelease.conf -%config(noreplace) %{_configdir}/download.conf -%config(noreplace) %{_configdir}/oom-groups.conf -%config(noreplace) %{_distconfdir}/*.conf -%config(noreplace) %{_vpsconfdir}/0.conf -%config(noreplace) %{_logrdir}/vzctl -%config %{_distconfdir}/default -%config %{_distconfdir}/distribution.conf-template -%config %{_vpsconfdir}/ve-basic.conf-sample -%config %{_vpsconfdir}/ve-light.conf-sample -%config %{_vpsconfdir}/ve-vswap-256m.conf-sample -%config %{_vpsconfdir}/ve-vswap-512m.conf-sample -%config %{_vpsconfdir}/ve-vswap-1024m.conf-sample -%config %{_vpsconfdir}/ve-vswap-1g.conf-sample -%config %{_vpsconfdir}/ve-vswap-2g.conf-sample -%config %{_vpsconfdir}/ve-vswap-4g.conf-sample - -%changelog -* Sat Jul 27 2019 Fedora Release Engineering - 4.8-1.11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 4.8-1.10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 4.8-1.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 4.8-1.8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Tue Nov 07 2017 Igor Gnatenko - 4.8-1.7 -- Remove old crufty coreutils requires - -* Thu Aug 03 2017 Fedora Release Engineering - 4.8-1.6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 4.8-1.5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 4.8-1.4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Fri Feb 05 2016 Fedora Release Engineering - 4.8-1.3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 4.8-1.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Oct 8 2014 Andrew Vagin - 4.8-1 -- Update to 4.8 ( changelog: http://openvz.org/Download/vzctl/4.8/changes ) - -* Mon Aug 18 2014 Fedora Release Engineering - 4.7.2-2.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 4.7.2-1.2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue May 13 2014 Andrew Vagin - 4.7.2-1 -- Update to 4.7.2 ( changelog: http://openvz.org/Download/vzctl/4.7.2/changes ) - -* Thu Nov 28 2013 Andrew Vagin - 4.6.1-1 -- Update to 4.6.1 ( changelog: http://openvz.org/Download/vzctl/4.6.1/changes ) - -* Thu Nov 7 2013 Andrew Vagin - 4.6-1 -- Update to 4.6 ( changelog: http://openvz.org/Download/vzctl/4.6/changes ) - -* Tue Sep 10 2013 Andrew Vagin - 4.5.1-1 -- Update to 4.5.1 ( changelog: http://openvz.org/Download/vzctl/4.5/changes ) - -* Sun Aug 04 2013 Fedora Release Engineering - 4.4-2.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Jul 23 2013 Igor Gnatenko - 4.4-2 -- crtools requirements only for x86_64 arch (wiki page with known issues updated) - -* Fri Jul 19 2013 Igor Gnatenko - 4.4-1 -- Update to 4.4 ( changelog: http://openvz.org/Download/vzctl/4.4/changes ) -- fix spec: macros instead of bash variables -- fix spec: add crtools as requirements -- fix spec: drop bash from requirements (rpm automatically picks up /bin/sh) -- fix spec: other fixes - -* Fri Jun 7 2013 Andrey Vagin - 4.3.1-3 -- Fix compilation on architectures without support for VZ (rhbz 971821) - -* Thu Jun 6 2013 Andrey Vagin - 4.3.1-2 -- Include missing dependency for gnugpg. - -* Tue Jun 4 2013 Andrew Vagin - 4.3.1-1 -- Updated to upstream version 4.3.1 - -* Wed Apr 24 2013 Glauber Costa - 4.1.1-4 -- Include missing dependency for bridge-utils. -- Fix problems with user and pid namespaces. - -* Fri Feb 15 2013 Fedora Release Engineering - 4.1.1-3.1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Dec 11 2012 Glauber Costa - 4.1.1-3 -- Build on all architectures, fixes #878416. OpenVZ 4.1.1 handles - that, so we don't need to carry a patch. - -* Thu Nov 15 2012 Glauber Costa - 4.1-2 -- Corrected license: GPLv2 -> GPLv2+, which is what the sources actually claim -- Fixed ownership problems with directories _vzdir/template/ and /var/lib/vzctl/ - -* Fri Nov 2 2012 Glauber Costa - 4.1-1 -- Updated to vzctl 4.1 -- Changed hardcoded /vz path to /var/lib/vz - -* Wed Oct 17 2012 Glauber Costa - 4.0-2 -- removed unnecessary _attr entries from _files -- removed _exclude entries from _files, moved it to install -- removed BUILD_ROOT cleaning in _install -- removed libxml2 dependency - -* Mon Oct 15 2012 Glauber Costa - 4.0-1 -- Packaged for Fedora, trying to reuse as much information as possible from - upstream package.