Am Sonntag, 13. Mai 2012, 21:46:01 schrieb Andreas Färber:
Am 13.05.2012 21:36, schrieb Marcus Meissner:
On Sun, May 13, 2012 at 09:29:21PM +0200, Andreas Färber wrote:
Am 13.05.2012 20:59, schrieb Marcus Meissner:
Why?
Because, according to my submit request, in Factory glib2 has a dependency on -lpcre in the pkg-config file, but only for the static library.
qemu is built twice, once dynamically (for qemu-system-* and tools), once statically for linux-user (qemu-*).
-lpcre caused the static build to fail. This and another weird glib2 issue on 11.4 (clock_gettime undefined) is what's keeping us from updating qemu (and in turn kvm) to 1.1-rc1 in Factory for 12.2.
Why do you need qemu built statically? Is it really necessary?
Yes for the qemu-linux-user binaries or it will break ARM (and possible other future cross arch builds).
linux-user emulation is used in chroot'ed environments such as our ARM builds. I'm still new to SUSE so don't ask me why it's been like that, I'm just trying to get the upstream code we've been working on into our 12.2 release.
Cc'ing Adrian, Alex and Uli, maybe they can explain.
If it would be dynamically linked, we would need to install also the libs in pre-installation phase on arm builds. And they must not conflict with the native libs of arm. So the static bins make it much more easy for us. bye adrian
Andreas
pcre is notorious for security problems and a single shared library is required so we do not need to rebuild lots of pavkages.
So if you want to fix this differently in glib2, fine with me, but we need a fix and we need it quickly since we're already behind the 12.2 roadmap.
Any insights into what's going wrong on 11.4 would also be nice, so that we can upgrade Virtualization and in turn openSUSE:Factory.
static makes funny things happening :/
Thanks, Andreas
Ciao, Marcus
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org