FS#46348 - [qemu] libepoxy dep missing

Attached to Project: Arch Linux
Opened by abc (Xiflite) - Saturday, 19 September 2015, 10:58 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 13 October 2015, 16:39 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 12
Private No

Details

Description:
QEMU fails with "error while loading shared libraries: libepoxy.so.0: cannot open shared object file: No such file or directory"


Additional info:
libvirt 1.2.19-2
qemu 2.4.0-4


Steps to reproduce:
1. install qemu and libvirt
2. start libvirt
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Tuesday, 13 October 2015, 16:39 GMT
Reason for closing:  Fixed
Additional comments about closing:  If opengl is needed make a feature request!
Comment by Svenne Krap (svenne_k) - Sunday, 20 September 2015, 08:33 GMT
Actually libvirt is not needed for this bug:

[root@chip ~]# /usr/sbin/qemu-system-x86_64
/usr/sbin/qemu-system-x86_64: error while loading shared libraries: libepoxy.so.0: cannot open shared object file: No such file or directory

All virtualization is dead until one spots this on (I spend half an hour on my box virtualizing my firewall - i.e. no internet)
Comment by Doug Newgard (Scimmia) - Sunday, 20 September 2015, 13:49 GMT
so install libepoxy.
Comment by stoffl (stoffl) - Sunday, 20 September 2015, 19:47 GMT
Severity: Low ?!?!

https://wiki.archlinux.org/index.php/Reporting_Bug_Guidelines

In the wiki:

* High - The main functionality of the application does not work, less critical security issues, etc.
vs.
* Low - An optional functionality (plugin or compilation activated) does not work.

A headless virtualizer not able to start its VMs is pretty ugly don't you think. So qemu is not usable at all, so broken == High?

Yes the fix is easy: pacman -S libepoxy;

But also the fix in the PKBUILD (fixed one line, find it attached) is not that hard, so please do it asap before more people got bit by it;-)

Thx, tpowa!


   PKGBUILD (6.1 KiB)
Comment by stoffl (stoffl) - Sunday, 20 September 2015, 20:22 GMT
In Upstream ChangeLog: libepoxy is required to compile QEMU with OpenGL support.

http://wiki.qemu.org/ChangeLog/2.4

so also needed as makedependency fixed PKGBUILD attached.
   PKGBUILD (6.2 KiB)
Comment by DeLord (DeLord) - Saturday, 26 September 2015, 23:18 GMT
Hi, also just stumbeled about this bug, pretty annoying, although I did not spent 30 minutes.

I also don't agree to "Severity Low" - this is a bug which stops the application from working!

When was that bug even introduced? Since last pacman update I got this, but qemu was not updated there - what happened?
Comment by Doug Newgard (Scimmia) - Sunday, 27 September 2015, 04:40 GMT
A simple missing dep that is very obvious from the error is pretty low severity.
Comment by evilhamsterman (evilhamsterman) - Sunday, 11 October 2015, 01:41 GMT
Just because it is a simple fix doesn't mean it is low priority, it can be a simple fix but still be high priority. As stated in the wiki low priority is if an optional feature is not functioning. This completely breaks the package and the service WILL NOT run when this package is missing so anyone upgrading will hit this and possibly break a production virtualization system.

Since it is an simple fix why hasn't it been fixed.
Comment by freswa (frederik) - Tuesday, 13 October 2015, 15:56 GMT
Why do we use PKGBUILDs if the dependencies are pretty obvious? Let us remove all deps and start using Linux from Scratch!

Loading...