Compare commits
49 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4dc02dd3e7 | ||
|
|
89d82cd46b | ||
|
|
9944d9481c | ||
|
|
d52a0112cb | ||
|
|
f1c4c4aae7 | ||
|
|
875d3fe56b | ||
|
|
68ebfe7da4 | ||
|
|
86884e42fd | ||
|
|
e025f12af8 | ||
|
|
7a218301c7 | ||
|
|
184cde8380 | ||
|
|
c3a7e789f0 | ||
|
|
d274f8c4b9 | ||
|
|
f0eac0f2b4 | ||
|
|
f73ff40a5d | ||
|
|
afd0576c92 | ||
|
|
f760386598 | ||
|
|
0a49df8a68 | ||
|
|
400cd9eda7 | ||
|
|
34ac695632 | ||
| 7472e7fabd | |||
|
6b71b87471 |
|||
|
|
8070f47a1a | ||
|
|
c5fcf7dd5c | ||
|
|
2ac2f535cd | ||
|
|
f974797646 | ||
|
a884fa5f55 |
|||
| 221b85da9e | |||
|
|
ffa7f4012c | ||
|
|
3db3cb989c | ||
|
|
30188eeb35 | ||
|
|
dc050fe7b0 | ||
|
|
5b06983cb4 | ||
|
|
a75db29eed | ||
|
|
c703c02f37 | ||
| 8bfa51ef02 | |||
|
|
c8ecb7adf4 | ||
|
|
95c6bbed3a | ||
|
|
b809b166e3 | ||
|
|
076511b353 | ||
|
|
c99826c3cf | ||
|
|
d00b5087e0 | ||
|
|
0ccec6dd08 | ||
|
|
9a412068d9 | ||
|
|
c2d0cd28ce | ||
|
|
f339b33456 | ||
|
|
639e0c0793 | ||
|
|
286ae558ad | ||
|
|
9d9bc6cec0 |
9 changed files with 160 additions and 312 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -3,4 +3,3 @@ x86_64/
|
|||
*.src.rpm
|
||||
.build*.log
|
||||
*~
|
||||
|
||||
|
|
|
|||
|
|
@ -1,75 +0,0 @@
|
|||
From 1596fcfc96ff08e64e7d862b1b74dd69862f4208 Mon Sep 17 00:00:00 2001
|
||||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||||
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<SRC-GUEST-DIR> to the location B<DST-GUEST-DIR>
|
||||
-such that their contents are indistinguishable. This option may be
|
||||
-repeated multiple times
|
||||
+Sets up a mount inside the sandbox at B<DST> backed by B<SRC>. The
|
||||
+meaning of B<SRC> depends on the value of C<TYPE> specified:
|
||||
|
||||
-=item B<-B DST-GUEST-DIR=SRC-HOST-DIR>, B<--guest-bind DST-GUEST-DIR=SRC-HOST-DIR>
|
||||
+=over 4
|
||||
+
|
||||
+=item B<host-bind>
|
||||
|
||||
-Binds the host location B<SRC-HOST-DIR> to the location B<DST-GUEST-DIR>
|
||||
-such that their contents are indistinguishable. If C<SRC-HOST-DIR> 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<TYPE> is B<host-bind>, then B<SRC> is interpreted as the path
|
||||
+to a directory on the host filesystem. If C<SRC> 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<host-image>
|
||||
|
||||
-=item B<-m DST-GUEST-DIR=SRC-HOST-FILE>, B<--host-image DST-GUEST-DIR=SRC-HOST-FILE>
|
||||
+If B<TYPE> is B<host-image>, then B<SRC> 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<ext3>, B<ext4>, etc. The disk image itself should be a raw
|
||||
+file, not qcow2 or any other special format
|
||||
|
||||
-Treats the host file B<SRC-HOST-FILE> as a virtual disk image and mounts it in
|
||||
-the guest at B<DST-GUEST-DIR>. The disk image should be in raw format. This option
|
||||
-may be repeated multiple times.
|
||||
+=item B<guest-bind>
|
||||
+
|
||||
+If B<TYPE> is B<host-image>, then B<SRC> 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>
|
||||
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
From 657ead2e460b78fefd152163fe4208b3cee0d40f Mon Sep 17 00:00:00 2001
|
||||
From: Dan Walsh <dwalsh@redhat.com>
|
||||
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)
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
From 2b6b398a8c87ca0b36fccf67116afec58df5a4ff Mon Sep 17 00:00:00 2001
|
||||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||||
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 <berrange@redhat.com>
|
||||
(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");
|
||||
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
From 8a023b6e74da654c500d6884547eb4d0c0c7c8cc Mon Sep 17 00:00:00 2001
|
||||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||||
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 <berrange@redhat.com>
|
||||
(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);
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
From 52fdacec1661966366a2812936dd07d971614d23 Mon Sep 17 00:00:00 2001
|
||||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||||
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 <berrange@redhat.com>
|
||||
(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);
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
From acb5067fb5326eb4d4784d843c657d0c507f7380 Mon Sep 17 00:00:00 2001
|
||||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||||
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 <berrange@redhat.com>
|
||||
(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();
|
||||
|
|
@ -1,53 +1,52 @@
|
|||
# -*- rpm-spec -*-
|
||||
|
||||
%define with_introspection 0
|
||||
%define with_python 0
|
||||
%define with_qemu 1
|
||||
|
||||
%if 0%{?fedora} >= 15
|
||||
%define with_introspection 1
|
||||
%endif
|
||||
%if 0%{?rhel} >= 6
|
||||
%define with_introspection 1
|
||||
# RHEL does not provide the 9p.ko kernel module
|
||||
# nor the virtio-9p KVM backend driver.
|
||||
%if 0%{?rhel}
|
||||
%define with_qemu 0
|
||||
%endif
|
||||
|
||||
%define libvirt_version 1.0.2
|
||||
|
||||
Name: libvirt-sandbox
|
||||
Version: 0.1.1
|
||||
Release: 3%{?dist}%{?extra_release}
|
||||
Version: 0.8.0
|
||||
Release: 21%{?dist}
|
||||
Summary: libvirt application sandbox framework
|
||||
Group: Development/Tools
|
||||
License: LGPLv2+
|
||||
# Automatically converted from old format: LGPLv2+ - review is highly recommended.
|
||||
License: LicenseRef-Callaway-LGPLv2+
|
||||
URL: http://libvirt.org/
|
||||
Source0: ftp://libvirt.org/libvirt/sandbox/%{name}-%{version}.tar.gz
|
||||
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: make
|
||||
BuildRequires: libvirt-gobject-devel >= 0.2.1
|
||||
BuildRequires: gobject-introspection-devel
|
||||
%endif
|
||||
BuildRequires: libselinux-devel
|
||||
BuildRequires: glibc-static
|
||||
BuildRequires: /usr/bin/pod2man
|
||||
BuildRequires: intltool
|
||||
BuildRequires: libselinux-devel
|
||||
BuildRequires: glib2-devel >= 2.32.0
|
||||
Requires: pygobject3-base
|
||||
Requires: libselinux-python
|
||||
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}
|
||||
|
||||
%package libs
|
||||
Group: Development/Libraries
|
||||
Summary: libvirt application sandbox framework libraries
|
||||
# So we get the full libvirtd daemon, not just client libs
|
||||
%ifarch %{ix86} x86_64
|
||||
Requires: libvirt-daemon-kvm >= 0.9.12
|
||||
%if %{with_qemu}
|
||||
%ifarch %{ix86} x86_64
|
||||
Requires: libvirt-daemon-kvm >= %{libvirt_version}
|
||||
%else
|
||||
Requires: libvirt-daemon-qemu >= %{libvirt_version}
|
||||
%endif
|
||||
%endif
|
||||
Requires: libvirt-daemon-qemu >= 0.9.12
|
||||
Requires: libvirt-daemon-lxc >= 0.9.12
|
||||
Requires: libvirt-daemon-lxc >= %{libvirt_version}
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: libvirt application sandbox framework development files
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
|
|
@ -65,22 +64,10 @@ the libvirt sandbox
|
|||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
|
||||
%build
|
||||
|
||||
%if %{with_introspection}
|
||||
%define introspection_arg --enable-introspection
|
||||
%else
|
||||
%define introspection_arg --disable-introspection
|
||||
%endif
|
||||
|
||||
%configure %{introspection_arg}
|
||||
%configure --enable-introspection
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
|
|
@ -91,25 +78,15 @@ 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
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%find_lang %{name}
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
%postun libs -p /sbin/ldconfig
|
||||
%ldconfig_scriptlets libs
|
||||
|
||||
%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
|
||||
%defattr(-,root,root,-)
|
||||
%files libs -f %{name}.lang
|
||||
%doc README COPYING AUTHORS ChangeLog NEWS
|
||||
%dir %{_sysconfdir}/libvirt-sandbox
|
||||
%dir %{_sysconfdir}/libvirt-sandbox/scratch
|
||||
|
|
@ -118,12 +95,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%{_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
|
||||
|
|
@ -134,20 +108,136 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%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
|
||||
* Tue Oct 1 2013 Daniel P. Berrange <berrange@redhat.com> - 0.1.1-3
|
||||
- Fix booting QEMU sandboxes with Linux 3.11 kernel
|
||||
* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-21
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
|
||||
|
||||
* Tue Oct 1 2013 Daniel P. Berrange <berrange@redhat.com> - 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)
|
||||
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-20
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||
|
||||
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-19
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-18
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 0.8.0-17
|
||||
- convert license to SPDX
|
||||
|
||||
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Mar 30 2024 Jonathan Wright <jonathan@almalinux.org> - 0.8.0-15
|
||||
- Rebuild to ensure backdoored XZ libs arn't present
|
||||
|
||||
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Jun 8 2018 Daniel P. Berrangé <berrange@redhat.com> - 0.8.0-1
|
||||
- Update to 0.8.0 release
|
||||
|
||||
* Mon Mar 26 2018 Iryna Shcherbina <ishcherb@redhat.com> - 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 <releng@fedoraproject.org> - 0.6.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Wed Jul 1 2015 Daniel P. Berrange <berrange@redhat.com> - 0.6.0-1
|
||||
- Update to 0.6.0 release
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 0.5.1-3
|
||||
- Rebuilt for gobject-introspection 1.41.4
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Mon Nov 18 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.1-1
|
||||
- Update to 0.5.1 release
|
||||
|
||||
* Thu Oct 3 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-3
|
||||
- Add fully versioned dep between libvirt-sandbox & libvirt-sandbox-libs
|
||||
|
||||
* Tue Oct 1 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-2
|
||||
- Fix boot with Linux 3.11 kernel
|
||||
|
||||
* Thu Aug 1 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-1
|
||||
- Update to 0.5.0 release
|
||||
|
||||
* Tue Jul 9 2013 Daniel P. Berrange <berrange@redhat.com> - 0.2.1-1
|
||||
- Update to 0.2.1 release
|
||||
|
||||
* Tue May 7 2013 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-1
|
||||
- Update to 0.2.0 release
|
||||
|
||||
* Tue Mar 5 2013 Daniel P. Berrange <berrange@redhat.com> - 0.1.2-1
|
||||
- Update to 0.1.2 release
|
||||
|
||||
* Fri Feb 22 2013 Daniel P. Berrange <berrange@redhat.com> - 0.1.1-4
|
||||
- Add dep on pod2man
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Thu Jan 17 2013 Daniel P. Berrange <berrange@redhat.com> - 0.1.1-2
|
||||
- Conditionalize dep on libvirt-daemon-qemu
|
||||
|
||||
* Mon Dec 10 2012 Daniel P. Berrange <berrange@redhat.com> - 0.1.1-1
|
||||
- Update to 0.1.1 release
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
16734f7a7927f47b845747ef2df4ef68 libvirt-sandbox-0.1.1.tar.gz
|
||||
SHA512 (libvirt-sandbox-0.8.0.tar.gz) = 633368b6b41c520ae678b850e4c6c96cc3220adcfda9a9a36ad67d50f10b1d18e40a2d92e76a8d99a63e7e24a1f9cf3153eca0acf4745bd48c381289974476d2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue