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.
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. Thanks, Andreas https://build.opensuse.org/package/show?package=qemu&project=home%3Aa_faerber%3Abranches%3AVirtualization
On Fri, May 11, 2012 at 08:48:01PM +0200, h_root wrote:
Hello community,
here is the log from the commit of package pcre for openSUSE:Factory checked in at 2012-05-11 20:47:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcre (Old) and /work/SRC/openSUSE:Factory/.pcre.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcre", Maintainer is "coolo@suse.com"
Changes: -------- --- /work/SRC/openSUSE:Factory/pcre/pcre.changes 2012-02-10 17:18:38.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.pcre.new/pcre.changes 2012-05-11 20:48:00.000000000 +0200 @@ -1,0 +2,5 @@ +Thu May 10 15:59:21 UTC 2012 - afaerber@suse.de + +- Add devel-static package + +-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences: ------------------ ++++++ pcre.spec ++++++ --- /var/tmp/diff_new_pack.168pkR/_old 2012-05-11 20:48:01.000000000 +0200 +++ /var/tmp/diff_new_pack.168pkR/_new 2012-05-11 20:48:01.000000000 +0200 @@ -45,10 +45,10 @@ %package devel Summary: A library for Perl-compatible regular expressions Group: System/Libraries -Requires: libstdc++-devel Requires: libpcre1 = %{version} -Requires: libpcreposix0 = %{version} Requires: libpcrecpp0 = %{version} +Requires: libpcreposix0 = %{version} +Requires: libstdc++-devel # bug437293 %ifarch ppc64 Obsoletes: pcre-devel-64bit @@ -60,6 +60,17 @@ expression pattern matching using the same syntax and semantics as Perl 5.
+%package devel-static +Summary: A library for Perl-compatible regular expressions +Group: System/Libraries +Requires: pcre-devel = %version + +%description devel-static +The PCRE library is a set of functions that implement regular +expression pattern matching using the same syntax and semantics +as Perl 5. +This package contains static versions of the PCRE libraries. + %package -n libpcre1 Summary: A library for Perl-compatible regular expressions Group: System/Libraries @@ -117,7 +128,7 @@
%build autoreconf -fiv -%configure --enable-jit --disable-static \ +%configure --enable-jit --enable-static \ --with-link-size=2 \ --with-match-limit=10000000 \ --enable-newline-is-lf \ @@ -199,4 +210,8 @@ %{_mandir}/man1/pcre-config.* %{_mandir}/man3/*.gz
+%files devel-static +%defattr(-,root,root) +%{_libdir}/*.a + %changelog
-- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
-- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org