Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upxen-libs as provided by Fedora 23 updates in template can never be updated #1648
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jan 16, 2016
Note that this bug is only revealed when qemu-common is installed in the template. It won't be detected on the base template as is.
Rudd-O
commented
Jan 16, 2016
|
Note that this bug is only revealed when |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jan 17, 2016
Member
Interesting, according to the above, you still had qemu packages from Fedora 21. Something went wrong during upgrade?
|
Interesting, according to the above, you still had qemu packages from Fedora 21. Something went wrong during upgrade? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jan 17, 2016
No. DNF correctly computed that Qubes' packages are not compatible with the F23 version of QEMU.
Rudd-O
commented
Jan 17, 2016
|
No. DNF correctly computed that Qubes' packages are not compatible with the F23 version of QEMU. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jan 17, 2016
once I upgraded the Qubes packages (by first deleting the QEMU packages), I tried to install the QEMU packages again:
[root@buildserver user]# dnf install qemu-common qemu-kvm qemu-system-x86
Last metadata expiration check performed 0:00:31 ago on Sun Jan 17 21:40:52 2016.
Error: package qemu-system-x86-2:2.4.0.1-1.fc23.x86_64 requires libxenctrl.so.4.5()(64bit), but none of the providers can be installed.
package xen-qubes-vm-2001:4.6.0-12.fc23.x86_64 requires xen-libs = 2001:4.6.0-12.fc23, but none of the providers can be installed
(try to add '--allowerasing' to command line to replace conflicting packages)
Rudd-O
commented
Jan 17, 2016
|
once I upgraded the Qubes packages (by first deleting the QEMU packages), I tried to install the QEMU packages again:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jan 17, 2016
Member
I see, qemu-system-x86 in F23 is linked with older version of xen-libs (4.5) than we use (4.6).
So the only way currently would be rebuilding qemu with xen-libs 4.6. It's simple:
dnf download --source qemu
dnf builddep qemu
rpmbuid --rebuild qemu*src.rpm
As a more long-term solution, we may try to use upstream xen-libs package instead of our own, but first need to verify if all the required features are there. At least 4.5 is new enough to have libxenvchan library and it is packaged there. But it is too late for such change in R3.1.
|
I see, qemu-system-x86 in F23 is linked with older version of xen-libs (4.5) than we use (4.6).
As a more long-term solution, we may try to use upstream |
marmarek
added
enhancement
C: templates
P: minor
labels
Jan 17, 2016
marmarek
added this to the Release 3.2 milestone
Jan 17, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jan 17, 2016
On 01/17/2016 10:31 PM, Marek Marczykowski-Górecki wrote:
I see, qemu-system-x86 in F23 is linked with older version of xen-libs
(4.5) than we use (4.6).
So the only way currently would be rebuilding qemu with xen-libs 4.6.
It's simple:|dnf download --source qemu dnf builddep qemu rpmbuid --rebuild
qemu*src.rpm |As a more long-term solution, we may try to use upstream |xen-libs|
package instead of our own, but first need to verify if all the
required features are there. At least 4.5 is new enough to have
|libxenvchan| library and it is packaged there. But it is too late for
such change in R3.1.—
Reply to this email directly or view it on GitHub
#1648 (comment).
Can you supply in the repos updated qemu packages to override the Fedora
ones?
Rudd-O
http://rudd-o.com/
Rudd-O
commented
Jan 17, 2016
|
On 01/17/2016 10:31 PM, Marek Marczykowski-Górecki wrote:
Can you supply in the repos updated qemu packages to override the Fedora
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
commented
Jun 8, 2016
|
Is this coming along for F23? What about F24? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jun 8, 2016
Member
F24 uses Xen 4.6, so the problem shouldn't exists there. Actually, it should be possible to install qemu from F24 repositories in Fedora-23 based Qubes VM:
sudo dnf install --releasever=24 --disablerepo=qubes* qemu
If that would work for you, I propose to close this issue.
|
F24 uses Xen 4.6, so the problem shouldn't exists there. Actually, it should be possible to install qemu from F24 repositories in Fedora-23 based Qubes VM:
If that would work for you, I propose to close this issue. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jun 8, 2016
That's probably not good enough for most users. It's a nice workaround,
but the packages should work with the version of Xen available on the
distro.
Rudd-O
commented
Jun 8, 2016
|
That's probably not good enough for most users. It's a nice workaround, |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jun 8, 2016
Member
As Fedora 24 should be out very soon, it will not be a problem anymore. Until next divergence in Xen version in Qubes vs Fedora... On the other hand, in VM should not be that hard to make use of original distro Xen libs package, even if it's of different version. But requires careful review of that package and our patches (the few that at applied for VM package - listed in series-vm.conf file).
|
As Fedora 24 should be out very soon, it will not be a problem anymore. Until next divergence in Xen version in Qubes vs Fedora... On the other hand, in VM should not be that hard to make use of original distro Xen libs package, even if it's of different version. But requires careful review of that package and our patches (the few that at applied for VM package - listed in |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Rudd-O
Jun 8, 2016
On 06/08/2016 10:08 PM, Marek Marczykowski-Górecki wrote:
As Fedora 24 should be out very soon, it will not be a problem
anymore. Until next divergence in Xen version in Qubes vs Fedora...
See, that is the issue, it won't be a problem in F24, but it will become
a problem until it diverges again in that way, and that seems to be
going to be a recurring issue. So we should have a solution that scales
over time.
Rudd-O
commented
Jun 8, 2016
|
On 06/08/2016 10:08 PM, Marek Marczykowski-Górecki wrote:
See, that is the issue, it won't be a problem in F24, but it will become |
Rudd-O commentedJan 16, 2016
Hi, look at what happens when
dnf updateis run on the template:Naturally, this means that the little updates icon next to the template's name in Qubes VM Manager remains on all the time.
DNF is smart enough not to delete the Qubes packages unless told otherwise:
It seems that the Qubes packages require an older
xen-libsversion by specific version. That probably needs to change, or they need to be rebuilt.