diff --git a/.gitignore b/.gitignore index 578ba21..251f703 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ x86_64/ *.src.rpm .build*.log *~ + diff --git a/0001-Fix-docs-for-virt-sandbox-mount-command.patch b/0001-Fix-docs-for-virt-sandbox-mount-command.patch new file mode 100644 index 0000000..7418405 --- /dev/null +++ b/0001-Fix-docs-for-virt-sandbox-mount-command.patch @@ -0,0 +1,75 @@ +From 1596fcfc96ff08e64e7d862b1b74dd69862f4208 Mon Sep 17 00:00:00 2001 +From: "Daniel P. Berrange" +Date: Tue, 29 Jan 2013 17:00:58 +0000 +Subject: [PATCH] Fix docs for virt-sandbox mount command + +(cherry picked from commit 75f26e52e52fe9bba013494d0f1b4ff8b9c280b3) +--- + bin/virt-sandbox.c | 46 ++++++++++++++++++++++++++++------------------ + 1 file changed, 28 insertions(+), 18 deletions(-) + +diff --git a/bin/virt-sandbox.c b/bin/virt-sandbox.c +index 55039c3..d33ecfb 100644 +--- a/bin/virt-sandbox.c ++++ b/bin/virt-sandbox.c +@@ -289,32 +289,42 @@ but this will need to be changed if more than one sandbox is to + be run concurrently. This is used as the name of the libvirt + virtual machine or container. + +-=item B<-b DST-GUEST-DIR=SRC-GUEST-DIR>, B<--guest-bind DST-GUEST-DIR=SRC-GUEST-DIR> ++=item B<-m TYPE:DST=SRC>, B<--mount TYPE:DST=SRC> + +-Binds the guest location B to the location B +-such that their contents are indistinguishable. This option may be +-repeated multiple times ++Sets up a mount inside the sandbox at B backed by B. The ++meaning of B depends on the value of C specified: + +-=item B<-B DST-GUEST-DIR=SRC-HOST-DIR>, B<--guest-bind DST-GUEST-DIR=SRC-HOST-DIR> ++=over 4 ++ ++=item B + +-Binds the host location B to the location B +-such that their contents are indistinguishable. If C is the +-empty string, then a temporary (empty) directory is created on the host +-before starting the sandbox and deleted afterwards. The C<--include> option ++If B is B, then B is interpreted as the path ++to a directory on the host filesystem. If C is the empty string, ++then a temporary (empty) directory is created on the host before ++starting the sandbox and deleted afterwards. The C<--include> option + is useful for populating these temporary directories with copies of host +-files. This option may be repeated multiple times. ++files. ++ ++=item B + +-=item B<-m DST-GUEST-DIR=SRC-HOST-FILE>, B<--host-image DST-GUEST-DIR=SRC-HOST-FILE> ++If B is B, then B is interpreted as the path ++to a disk image file on the host filesystem. The image should be ++formatted with a filesystem that can be auto-detected by the sandbox, ++such as B, B, etc. The disk image itself should be a raw ++file, not qcow2 or any other special format + +-Treats the host file B as a virtual disk image and mounts it in +-the guest at B. The disk image should be in raw format. This option +-may be repeated multiple times. ++=item B ++ ++If B is B, then B is interpreted as the path ++to another directory in the container filesystem. ++ ++=back + +-=item B<-i HOST-PATH>, B<--include=HOST-PATH> ++Some examples + +-Copy this file from the host into the same location in the guest. +-This is used to populate content for mount overrides. This may +-be repeated multiple times. ++ -m host-bind:/tmp=/var/lib/sandbox/demo/tmp ++ -m host-image:/=/var/lib/sandbox/demo.img ++ -m guest-bind:/home=/tmp/home + + =item B<-I HOST-PATH>, B<--includefile=HOST-PATH> + diff --git a/0002-better-wording-when-connecting-to-a-console-patch-fr.patch b/0002-better-wording-when-connecting-to-a-console-patch-fr.patch new file mode 100644 index 0000000..303f30e --- /dev/null +++ b/0002-better-wording-when-connecting-to-a-console-patch-fr.patch @@ -0,0 +1,29 @@ +From 657ead2e460b78fefd152163fe4208b3cee0d40f Mon Sep 17 00:00:00 2001 +From: Dan Walsh +Date: Fri, 8 Feb 2013 15:09:22 -0500 +Subject: [PATCH] better wording when connecting to a console patch from + Michael Scherer. + +"Escape character is '^]'." is the message show by telnet as well as the one of virt-sandbox-service when connecting to the console of a service. But the keyboard shortcut doesn't do the same thing ( ie, on telnet, you have a prompt ). + +While telnet is likely to be unheard from newer admins, I think a better message could be : +Type 'Ctrl + ]' to detach from the console. + +(cherry picked from commit 4b218ec94f6a3c20f8e23e2cca9737c41091c358) +--- + bin/virt-sandbox-service | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bin/virt-sandbox-service b/bin/virt-sandbox-service +index 1ad9eaa..3555085 100755 +--- a/bin/virt-sandbox-service ++++ b/bin/virt-sandbox-service +@@ -734,7 +734,7 @@ def stop(args): + def connect(args): + print """\ + Connected to %s. +-Escape character is '^]'. ++Type 'Ctrl + ]' to detach from the console. + """ % ( args.name ) + os.execl("/usr/libexec/virt-sandbox-service-util", "virt-sandbox-service-util","-a", args.name) + # container = Container(args.name, args.uri) diff --git a/0003-Always-set-earlyprintk-kernel-arg.patch b/0003-Always-set-earlyprintk-kernel-arg.patch new file mode 100644 index 0000000..6a817c3 --- /dev/null +++ b/0003-Always-set-earlyprintk-kernel-arg.patch @@ -0,0 +1,34 @@ +From 2b6b398a8c87ca0b36fccf67116afec58df5a4ff Mon Sep 17 00:00:00 2001 +From: "Daniel P. Berrange" +Date: Mon, 30 Sep 2013 15:13:06 +0100 +Subject: [PATCH] Always set earlyprintk kernel arg + +If the initrd fails and prints to stderr, this goes to /dev/null +unless earlyprintk is enabled. We always want to see initrd +errors, so we should always have earlyprintk set. + +Signed-off-by: Daniel P. Berrange +(cherry picked from commit b14ce17bb357d5b7f99562c91dafb521f6985b40) + +Conflicts: + libvirt-sandbox/libvirt-sandbox-builder-machine.c +--- + libvirt-sandbox/libvirt-sandbox-builder-machine.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libvirt-sandbox/libvirt-sandbox-builder-machine.c b/libvirt-sandbox/libvirt-sandbox-builder-machine.c +index 958b546..24e700a 100644 +--- a/libvirt-sandbox/libvirt-sandbox-builder-machine.c ++++ b/libvirt-sandbox/libvirt-sandbox-builder-machine.c +@@ -172,9 +172,9 @@ static gchar *gvir_sandbox_builder_machine_cmdline(GVirSandboxConfig *config G_G + gchar *tmp; + + /* Now kernel args */ +- g_string_append(str, " console=ttyS0"); ++ g_string_append(str, " console=ttyS0 earlyprintk=ttyS0"); + if (getenv("LIBVIRT_SANDBOX_DEBUG")) +- g_string_append(str, " debug loglevel=10 earlyprintk=ttyS0"); ++ g_string_append(str, " debug loglevel=10"); + else + g_string_append(str, " quiet loglevel=0"); + diff --git a/0004-Don-t-overmount-root-in-QEMU-sandboxes.patch b/0004-Don-t-overmount-root-in-QEMU-sandboxes.patch new file mode 100644 index 0000000..07d41e5 --- /dev/null +++ b/0004-Don-t-overmount-root-in-QEMU-sandboxes.patch @@ -0,0 +1,27 @@ +From 8a023b6e74da654c500d6884547eb4d0c0c7c8cc Mon Sep 17 00:00:00 2001 +From: "Daniel P. Berrange" +Date: Tue, 1 Oct 2013 13:51:34 +0100 +Subject: [PATCH] Don't overmount '/root' in QEMU sandboxes + +If the user wants to replace '/root' they can do that +explicitly. Don't overmount it ourselves. This fixes +an inconsistency between LXC & QEMU setups. + +Signed-off-by: Daniel P. Berrange +(cherry picked from commit 6ae67143e69f435b564164bfa67a174be7bc9702) +--- + libvirt-sandbox/libvirt-sandbox-init-qemu.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/libvirt-sandbox/libvirt-sandbox-init-qemu.c b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +index 38ed284..4d866e7 100644 +--- a/libvirt-sandbox/libvirt-sandbox-init-qemu.c ++++ b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +@@ -284,7 +284,6 @@ main(int argc ATTR_UNUSED, char **argv ATTR_UNUSED) + /* Main special filesystems */ + mount_other("/dev", "tmpfs", 0755); + mount_other_opts("/dev/pts", "devpts", "gid=5,mode=620,ptmxmode=000", 0755); +- mount_other("/root", "tmpfs", 0755); + mount_other("/sys", "sysfs", 0755); + mount_other("/proc", "proc", 0755); + //mount_other("/selinux", "selinuxfs", 0755); diff --git a/0005-Fix-inverted-strcmp-test-in-mount-options-for-QEMU.patch b/0005-Fix-inverted-strcmp-test-in-mount-options-for-QEMU.patch new file mode 100644 index 0000000..b962fe4 --- /dev/null +++ b/0005-Fix-inverted-strcmp-test-in-mount-options-for-QEMU.patch @@ -0,0 +1,28 @@ +From 52fdacec1661966366a2812936dd07d971614d23 Mon Sep 17 00:00:00 2001 +From: "Daniel P. Berrange" +Date: Tue, 1 Oct 2013 13:52:36 +0100 +Subject: [PATCH] Fix inverted strcmp test in mount options for QEMU + +The QEMU init binary intended to set nosuid & nodev on any +tmpfs filesystem. Due to a backwards strcmp test, it set +those flaws on everything except tmpfs. + +Signed-off-by: Daniel P. Berrange +(cherry picked from commit 8234b949106190f7df4c5b500c1520611eb8a603) +--- + libvirt-sandbox/libvirt-sandbox-init-qemu.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libvirt-sandbox/libvirt-sandbox-init-qemu.c b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +index 4d866e7..845ddd1 100644 +--- a/libvirt-sandbox/libvirt-sandbox-init-qemu.c ++++ b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +@@ -382,7 +382,7 @@ main(int argc ATTR_UNUSED, char **argv ATTR_UNUSED) + else + mount_mkfile(target, 644); + } else { +- if (strcmp(type, "tmpfs")) ++ if (strcmp(type, "tmpfs") == 0) + flags |= MS_NOSUID | MS_NODEV; + + mount_mkdir(target, 0755); diff --git a/0006-Force-9p-version-to-version-9p2000.u.patch b/0006-Force-9p-version-to-version-9p2000.u.patch new file mode 100644 index 0000000..11fa278 --- /dev/null +++ b/0006-Force-9p-version-to-version-9p2000.u.patch @@ -0,0 +1,48 @@ +From acb5067fb5326eb4d4784d843c657d0c507f7380 Mon Sep 17 00:00:00 2001 +From: "Daniel P. Berrange" +Date: Tue, 1 Oct 2013 13:54:10 +0100 +Subject: [PATCH] Force 9p version to version=9p2000.u + +With 9p version=9p2000.L, we tickle two bugs in QEMU's code. + +One breaks most calls with ENODEV on FS_IOC_GETVERSION ioctls. + +The other breaks xattr checks due to inverted errno. + +In addition with 9p2000.L we see extra permission checks +on dirs, which prevents the guest from over-mounting dirs +like /root that are restricted on the user running QEMU. + +Signed-off-by: Daniel P. Berrange +(cherry picked from commit f4087aa0e993f59772d3bda53038888af7f43b5e) +--- + libvirt-sandbox/libvirt-sandbox-builder-machine.c | 2 +- + libvirt-sandbox/libvirt-sandbox-init-qemu.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libvirt-sandbox/libvirt-sandbox-builder-machine.c b/libvirt-sandbox/libvirt-sandbox-builder-machine.c +index 24e700a..9529f40 100644 +--- a/libvirt-sandbox/libvirt-sandbox-builder-machine.c ++++ b/libvirt-sandbox/libvirt-sandbox-builder-machine.c +@@ -242,7 +242,7 @@ static gboolean gvir_sandbox_builder_machine_write_mount_cfg(GVirSandboxConfig * + if (GVIR_SANDBOX_IS_CONFIG_MOUNT_HOST_BIND(mconfig)) { + source = g_strdup_printf("sandbox:mount%zu", nHostBind++); + fstype = "9p"; +- options = g_strdup("trans=virtio"); ++ options = g_strdup("trans=virtio,version=9p2000.u"); + } else if (GVIR_SANDBOX_IS_CONFIG_MOUNT_HOST_IMAGE(mconfig)) { + source = g_strdup_printf("vd%c", (char)('a' + nHostImage++)); + fstype = "ext3"; +diff --git a/libvirt-sandbox/libvirt-sandbox-init-qemu.c b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +index 845ddd1..87dc897 100644 +--- a/libvirt-sandbox/libvirt-sandbox-init-qemu.c ++++ b/libvirt-sandbox/libvirt-sandbox-init-qemu.c +@@ -165,7 +165,7 @@ mount_9pfs(const char *src, const char *dst, int mode, int readonly) + if (readonly) + flags |= MS_RDONLY; + +- if (mount(src, dst, "9p", flags, "trans=virtio") < 0) { ++ if (mount(src, dst, "9p", flags, "trans=virtio,version=9p2000.u") < 0) { + fprintf(stderr, "libvirt-sandbox-init-qemu: %s: cannot mount %s on %s (9p): %s\n", + __func__, src, dst, strerror(errno)); + exit_poweroff(); diff --git a/libvirt-sandbox.spec b/libvirt-sandbox.spec index 18e423a..0a90fc4 100644 --- a/libvirt-sandbox.spec +++ b/libvirt-sandbox.spec @@ -1,52 +1,53 @@ # -*- rpm-spec -*- -%define with_qemu 1 +%define with_introspection 0 +%define with_python 0 -# RHEL does not provide the 9p.ko kernel module -# nor the virtio-9p KVM backend driver. -%if 0%{?rhel} -%define with_qemu 0 +%if 0%{?fedora} >= 15 +%define with_introspection 1 +%endif +%if 0%{?rhel} >= 6 +%define with_introspection 1 %endif -%define libvirt_version 1.0.2 Name: libvirt-sandbox -Version: 0.8.0 -Release: 21%{?dist} +Version: 0.1.1 +Release: 3%{?dist}%{?extra_release} Summary: libvirt application sandbox framework -# Automatically converted from old format: LGPLv2+ - review is highly recommended. -License: LicenseRef-Callaway-LGPLv2+ +Group: Development/Tools +License: LGPLv2+ URL: http://libvirt.org/ Source0: ftp://libvirt.org/libvirt/sandbox/%{name}-%{version}.tar.gz -BuildRequires: make -BuildRequires: libvirt-gobject-devel >= 0.2.1 +Patch1: 0001-Fix-docs-for-virt-sandbox-mount-command.patch +Patch2: 0002-better-wording-when-connecting-to-a-console-patch-fr.patch +Patch3: 0003-Always-set-earlyprintk-kernel-arg.patch +Patch4: 0004-Don-t-overmount-root-in-QEMU-sandboxes.patch +Patch5: 0005-Fix-inverted-strcmp-test-in-mount-options-for-QEMU.patch +Patch6: 0006-Force-9p-version-to-version-9p2000.u.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: libvirt-gobject-devel >= 0.0.9 +%if %{with_introspection} BuildRequires: gobject-introspection-devel -BuildRequires: glibc-static -BuildRequires: /usr/bin/pod2man -BuildRequires: intltool -BuildRequires: libselinux-devel -BuildRequires: glib2-devel >= 2.32.0 -BuildRequires: xz-devel >= 5.0.0, xz-static -BuildRequires: zlib-devel >= 1.2.0, zlib-static -%if 0%{fedora} > 27 -BuildRequires: libtirpc-devel -BuildRequires: rpcgen %endif -Requires: %{name}-libs = %{version}-%{release} +BuildRequires: libselinux-devel +BuildRequires: glibc-static +BuildRequires: glib2-devel >= 2.32.0 +Requires: pygobject3-base +Requires: libselinux-python %package libs +Group: Development/Libraries Summary: libvirt application sandbox framework libraries # So we get the full libvirtd daemon, not just client libs -%if %{with_qemu} - %ifarch %{ix86} x86_64 -Requires: libvirt-daemon-kvm >= %{libvirt_version} - %else -Requires: libvirt-daemon-qemu >= %{libvirt_version} - %endif +%ifarch %{ix86} x86_64 +Requires: libvirt-daemon-kvm >= 0.9.12 %endif -Requires: libvirt-daemon-lxc >= %{libvirt_version} +Requires: libvirt-daemon-qemu >= 0.9.12 +Requires: libvirt-daemon-lxc >= 0.9.12 %package devel +Group: Development/Libraries Summary: libvirt application sandbox framework development files Requires: %{name}-libs = %{version}-%{release} @@ -64,10 +65,22 @@ the libvirt sandbox %prep %setup -q +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 %build -%configure --enable-introspection +%if %{with_introspection} +%define introspection_arg --enable-introspection +%else +%define introspection_arg --disable-introspection +%endif + +%configure %{introspection_arg} %__make %{?_smp_mflags} @@ -78,15 +91,25 @@ chmod a-x examples/*.py examples/*.pl examples/*.js rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-sandbox-1.0.a rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-sandbox-1.0.la -%find_lang %{name} +%clean +rm -rf $RPM_BUILD_ROOT -%ldconfig_scriptlets libs +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files +%defattr(-,root,root,-) +%{_sysconfdir}/bash_completion.d/virt-sandbox-service-bash-completion.sh +%config(noreplace) %{_sysconfdir}/cron.daily/virt-sandbox-service.logrotate +%dir %{_sysconfdir}/libvirt-sandbox/services %{_bindir}/virt-sandbox +%{_bindir}/virt-sandbox-service +%{_libexecdir}/virt-sandbox-service-util %{_mandir}/man1/virt-sandbox.1* +%{_mandir}/man1/virt-sandbox-service.1* -%files libs -f %{name}.lang +%files libs +%defattr(-,root,root,-) %doc README COPYING AUTHORS ChangeLog NEWS %dir %{_sysconfdir}/libvirt-sandbox %dir %{_sysconfdir}/libvirt-sandbox/scratch @@ -95,9 +118,12 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-sandbox-1.0.la %{_libexecdir}/libvirt-sandbox-init-lxc %{_libexecdir}/libvirt-sandbox-init-qemu %{_libdir}/libvirt-sandbox-1.0.so.* +%if %{with_introspection} %{_libdir}/girepository-1.0/LibvirtSandbox-1.0.typelib +%endif %files devel +%defattr(-,root,root,-) %doc examples/virt-sandbox.pl %doc examples/virt-sandbox.py %doc examples/virt-sandbox.js @@ -108,136 +134,20 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt-sandbox-1.0.la %dir %{_includedir}/libvirt-sandbox-1.0/libvirt-sandbox %{_includedir}/libvirt-sandbox-1.0/libvirt-sandbox/libvirt-sandbox.h %{_includedir}/libvirt-sandbox-1.0/libvirt-sandbox/libvirt-sandbox-*.h +%if %{with_introspection} %{_datadir}/gir-1.0/LibvirtSandbox-1.0.gir +%endif %{_datadir}/gtk-doc/html/Libvirt-sandbox %changelog -* Thu Jul 16 2026 Fedora Release Engineering - 0.8.0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild +* Tue Oct 1 2013 Daniel P. Berrange - 0.1.1-3 +- Fix booting QEMU sandboxes with Linux 3.11 kernel -* Fri Jan 16 2026 Fedora Release Engineering - 0.8.0-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Thu Jul 24 2025 Fedora Release Engineering - 0.8.0-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering - 0.8.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Sep 02 2024 Miroslav Suchý - 0.8.0-17 -- convert license to SPDX - -* Thu Jul 18 2024 Fedora Release Engineering - 0.8.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Mar 30 2024 Jonathan Wright - 0.8.0-15 -- Rebuild to ensure backdoored XZ libs arn't present - -* Thu Jan 25 2024 Fedora Release Engineering - 0.8.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 0.8.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering - 0.8.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 0.8.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 0.8.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering - 0.8.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 0.8.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 0.8.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 0.8.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering - 0.8.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 0.8.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 0.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 0.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Jun 8 2018 Daniel P. Berrangé - 0.8.0-1 -- Update to 0.8.0 release - -* Mon Mar 26 2018 Iryna Shcherbina - 0.6.0-7 -- Update Python 2 dependency declarations to new packaging standards - (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) - -* Wed Feb 07 2018 Fedora Release Engineering - 0.6.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 0.6.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 0.6.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 0.6.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 04 2016 Fedora Release Engineering - 0.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jul 1 2015 Daniel P. Berrange - 0.6.0-1 -- Update to 0.6.0 release - -* Wed Jun 17 2015 Fedora Release Engineering - 0.5.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sun Aug 17 2014 Fedora Release Engineering - 0.5.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Tue Jul 22 2014 Kalev Lember - 0.5.1-3 -- Rebuilt for gobject-introspection 1.41.4 - -* Sat Jun 07 2014 Fedora Release Engineering - 0.5.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon Nov 18 2013 Daniel P. Berrange - 0.5.1-1 -- Update to 0.5.1 release - -* Thu Oct 3 2013 Daniel P. Berrange - 0.5.0-3 -- Add fully versioned dep between libvirt-sandbox & libvirt-sandbox-libs - -* Tue Oct 1 2013 Daniel P. Berrange - 0.5.0-2 -- Fix boot with Linux 3.11 kernel - -* Thu Aug 1 2013 Daniel P. Berrange - 0.5.0-1 -- Update to 0.5.0 release - -* Tue Jul 9 2013 Daniel P. Berrange - 0.2.1-1 -- Update to 0.2.1 release - -* Tue May 7 2013 Daniel P. Berrange - 0.2.0-1 -- Update to 0.2.0 release - -* Tue Mar 5 2013 Daniel P. Berrange - 0.1.2-1 -- Update to 0.1.2 release - -* Fri Feb 22 2013 Daniel P. Berrange - 0.1.1-4 -- Add dep on pod2man - -* Thu Feb 14 2013 Fedora Release Engineering - 0.1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Thu Jan 17 2013 Daniel P. Berrange - 0.1.1-2 -- Conditionalize dep on libvirt-daemon-qemu +* Tue Oct 1 2013 Daniel P. Berrange - 0.1.1-2 +- Fix docs about mount args to virt-sandbox (rhbz #909652) +- Clarify message about console escape key (rhbz #887676) +- Add missing deps on pygobject3-base & libselinux-python (rhbz #887657) +- Fix dep on glib-devel to be a BuildRequires only (rhbz #885427) * Mon Dec 10 2012 Daniel P. Berrange - 0.1.1-1 - Update to 0.1.1 release diff --git a/sources b/sources index ecadc58..d0532db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libvirt-sandbox-0.8.0.tar.gz) = 633368b6b41c520ae678b850e4c6c96cc3220adcfda9a9a36ad67d50f10b1d18e40a2d92e76a8d99a63e7e24a1f9cf3153eca0acf4745bd48c381289974476d2 +16734f7a7927f47b845747ef2df4ef68 libvirt-sandbox-0.1.1.tar.gz