From d1ce12f610aaa1b3ccd52a00c7981ead6aaf5e5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret?= Date: Sun, 15 Oct 2017 19:01:50 +0200 Subject: [PATCH 1/4] Fix python3 package names with respect to CentOS for consistency with python34 names --- rpm_spec/qubes-utils.spec | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/rpm_spec/qubes-utils.spec b/rpm_spec/qubes-utils.spec index a1767f1..b486550 100644 --- a/rpm_spec/qubes-utils.spec +++ b/rpm_spec/qubes-utils.spec @@ -15,7 +15,11 @@ URL: http://www.qubes-os.org Requires: udev Requires: %{name}-libs Requires: ImageMagick +%if 0%{?rhel} >= 7 +Requires: python34-qubesimgconverter +%else Requires: python3-qubesimgconverter +%endif BuildRequires: qubes-libvchan-devel BuildRequires: python-setuptools %if 0%{?rhel} >= 7 @@ -41,20 +45,27 @@ Requires: python2-numpy %description -n python2-qubesimgconverter Python package qubesimgconverter -%package -n python3-qubesimgconverter -Summary: Python package qubesimgconverter %if 0%{?rhel} >= 7 +%package -n python34-qubesimgconverter +Summary: Python package qubesimgconverter Requires: python34 -Requires: pycairo +Requires: python34-cairo +Requires: python34-pillow +Requires: python34-numpy + +%description -n python34-qubesimgconverter +Python package qubesimgconverter %else +%package -n python3-qubesimgconverter +Summary: Python package qubesimgconverter Requires: python3 Requires: python3-cairo -%endif Requires: python3-pillow Requires: python3-numpy %description -n python3-qubesimgconverter Python package qubesimgconverter +%endif %package devel Summary: Development headers for qubes-utils @@ -120,7 +131,11 @@ rm -rf $RPM_BUILD_ROOT %{python_sitelib}/qubesimgconverter/test_integ.py* %{python_sitelib}/qubesimgconverter-%{version}-py?.?.egg-info +%if 0%{?rhel} >= 7 +%files -n python34-qubesimgconverter +%else %files -n python3-qubesimgconverter +%endif %{python3_sitelib}/qubesimgconverter/__init__.py %{python3_sitelib}/qubesimgconverter/imggen.py %{python3_sitelib}/qubesimgconverter/test.py From e3179e066cc983eceb5f44e61676d940116228ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret?= Date: Wed, 21 Feb 2018 19:52:56 +0100 Subject: [PATCH 2/4] Remove busybox as it is not provided in RHEL7 anymore --- dracut/simple/init.sh | 18 +++++++++--------- dracut/simple/module-setup.sh | 15 ++++++++++++++- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/dracut/simple/init.sh b/dracut/simple/init.sh index 6c8ae0c..132e7f9 100644 --- a/dracut/simple/init.sh +++ b/dracut/simple/init.sh @@ -10,7 +10,7 @@ if [ -e /dev/mapper/dmroot ] ; then echo "Qubes: FATAL error: /dev/mapper/dmroot already exists?!" fi -modprobe xenblk || modprobe xen-blkfront || echo "Qubes: Cannot load Xen Block Frontend..." +/sbin/modprobe xenblk || /sbin/modprobe xen-blkfront || echo "Qubes: Cannot load Xen Block Frontend..." die() { echo "$@" >&2 @@ -47,7 +47,7 @@ if [ `cat /sys/class/block/$ROOT_DEV/ro` = 1 ] ; then if [ $VOLATILE_SIZE -lt $SWAP_SIZE ]; then die "volatile.img smaller than 1GB, cannot continue" fi - sfdisk -q --unit S /dev/xvdc >/dev/null </dev/null </dev/null </dev/null < Date: Thu, 22 Feb 2018 15:03:20 +0100 Subject: [PATCH 3/4] centos: fix python packages names --- rpm_spec/qubes-utils.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rpm_spec/qubes-utils.spec b/rpm_spec/qubes-utils.spec index b486550..05a5f45 100644 --- a/rpm_spec/qubes-utils.spec +++ b/rpm_spec/qubes-utils.spec @@ -39,8 +39,13 @@ Common Linux files for Qubes Dom0 and VM Summary: Python package qubesimgconverter Requires: python Requires: pycairo +%if 0%{?rhel} >= 7 +Requires: python-pillow +Requires: numpy +%else Requires: python2-pillow Requires: python2-numpy +%endif %description -n python2-qubesimgconverter Python package qubesimgconverter From d60964ee23ca8d50d9594484fb9bd3df1ee8475d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret?= Date: Thu, 22 Feb 2018 15:04:50 +0100 Subject: [PATCH 4/4] drop busybox dependance --- rpm_spec/qubes-kernel-vm-support.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/rpm_spec/qubes-kernel-vm-support.spec b/rpm_spec/qubes-kernel-vm-support.spec index 44a931f..1e4527f 100644 --- a/rpm_spec/qubes-kernel-vm-support.spec +++ b/rpm_spec/qubes-kernel-vm-support.spec @@ -37,7 +37,6 @@ URL: http://www.qubes-os.org Requires: dracut Requires: dkms -Requires: busybox %define _builddir %(pwd)