qemu in Debian 9 on Qubes 4.0rc4

62 views
Skip to first unread message

Trammell Hudson

unread,
Feb 12, 2018, 11:38:48 AM2/12/18
to qubes-devel
qemu works fine on a Qubes 4.0rc4 FC26 qube, but When trying to start it on
in a Debian 9 template based qube:

qemu-system-x86_64: error while loading shared libraries: libxenctrl-4.8.so: cannot open shared object file: No such file or directory

libxenctrl is installed, but not by that name:

-rw-r--r-- 1 root root 323952 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.a
lrwxrwxrwx 1 root root 17 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so -> libxenctrl.so.4.8
lrwxrwxrwx 1 root root 19 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so.4.8 -> libxenctrl.so.4.8.0
-rw-r--r-- 1 root root 187664 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so.4.8.0


--
Trammell

Unman

unread,
Feb 12, 2018, 11:49:17 AM2/12/18
to Trammell Hudson, qubes-devel
How did you install qemu?

Trammell Hudson

unread,
Feb 12, 2018, 11:52:15 AM2/12/18
to Unman, qubes-devel
On Mon, Feb 12, 2018 at 04:49:14PM +0000, Unman wrote:
> On Mon, Feb 12, 2018 at 09:38:41AM -0700, Trammell Hudson wrote:
> > qemu works fine on a Qubes 4.0rc4 FC26 qube, but When trying to start it on
> > in a Debian 9 template based qube: [...]
>
> How did you install qemu?

On debian9: sudo apt install qemu

On fc26: sudo dnf install qemu

--
Trammell

Marek Marczykowski-Górecki

unread,
Feb 12, 2018, 11:54:06 AM2/12/18
to Trammell Hudson, qubes-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Mon, Feb 12, 2018 at 09:38:41AM -0700, Trammell Hudson wrote:
Looks like default Debian package rename Xen libraries. The libxen
package in Qubes use upstream library names.

For now you can symlink one to another, but some better solution should
be worked out.

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlqBxqYACgkQ24/THMrX
1yxHYAf/Rr9FpciquibIKs5bf/rRF98E206Psi/i2+HCDmzR/2qpXonrJ9K8pFXo
R1ERGbWdG7JsdCM49r1Vz2UZ98wEXEQBqP3L6Xq7NDSw6l2uAqYrzbh5FVNsElMt
B5EcuPWTiksiLCoWozvZScVoSmIG6wyRuMVgGZ0LPtBdC3HALNjwKHOL84eThJbp
4YJ9hPuH8pV0RH8l7hjv+OhEXK/z79L1FQDfJ9F2diSMt/MGhLrimDq+Xs/ZB/02
jER80zAa4Nn7p+Phu9Cf8gPyvMVGiHdYakqv5vUKcuc71zrJiFsMJ+KpVSV9ni/j
46Jmr/c2F/gQsCDtUs+Z97CrwZccWA==
=wzPL
-----END PGP SIGNATURE-----

Unman

unread,
Feb 12, 2018, 12:26:01 PM2/12/18
to Marek Marczykowski-Górecki, Trammell Hudson, qubes-devel
On Mon, Feb 12, 2018 at 05:53:57PM +0100, Marek Marczykowski-Górecki wrote:
> On Mon, Feb 12, 2018 at 09:38:41AM -0700, Trammell Hudson wrote:
> > qemu works fine on a Qubes 4.0rc4 FC26 qube, but When trying to start it on
> > in a Debian 9 template based qube:
> >
> > qemu-system-x86_64: error while loading shared libraries: libxenctrl-4.8.so: cannot open shared object file: No such file or directory
> >
> > libxenctrl is installed, but not by that name:
> >
> > -rw-r--r-- 1 root root 323952 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.a
> > lrwxrwxrwx 1 root root 17 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so -> libxenctrl.so.4.8
> > lrwxrwxrwx 1 root root 19 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so.4.8 -> libxenctrl.so.4.8.0
> > -rw-r--r-- 1 root root 187664 Jan 29 19:49 /usr/lib/x86_64-linux-gnu/libxenctrl.so.4.8.0
>
> Looks like default Debian package rename Xen libraries. The libxen
> package in Qubes use upstream library names.
>
> For now you can symlink one to another, but some better solution should
> be worked out.

That's not Debian policy, but conventionally it's the usual format.

Reply all
Reply to author
Forward
0 new messages