[opensuse-buildservice] Fixing Mandriva 2007
Hi, Currently, there are a lot of programs which will not build on Mandriva 2007 on the BS as there fontconfig fails with something like this: installing fontconfig-2.4.1-1mdv2007.0 /usr/bin/fc-cache: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory error: %post(fontconfig-2.4.1-1mdv2007.0.i586) scriptlet failed, exit status 127 The issue here is fontconfig, like many executable programs on Mandriva have the main binary and libraries split, even if the libraries are not shared. Scribus for example needs libscribus.0 It was explained to me this makes upgrading easier, but I'm personally skeptical you need to do this to lots of normal desktop apps. In any case, adding libfontconfig1 into the build packages would fix it. Hope that helps, Peter --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Hi, On Sun, Jul 01, 2007 at 01:22:40AM +0200, Plinnell wrote:
Currently, there are a lot of programs which will not build on Mandriva 2007 on the BS as there fontconfig fails with something like this:
installing fontconfig-2.4.1-1mdv2007.0 /usr/bin/fc-cache: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory error: %post(fontconfig-2.4.1-1mdv2007.0.i586) scriptlet failed, exit status 127
The issue here is fontconfig, like many executable programs on Mandriva have the main binary and libraries split, even if the libraries are not shared. Scribus for example needs libscribus.0
This is, by the way, also true for openSUSE:Tools/osc. It would be nice if someone could fix it.
It was explained to me this makes upgrading easier, but I'm personally skeptical you need to do this to lots of normal desktop apps.
In any case, adding libfontconfig1 into the build packages would fix it.
Hope that helps,
Peter
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Peter -- Allen Gewalten zum Trutz sich erhalten. SUSE LINUX Products GmbH Research & Development
On Sun, Jul 01, 2007 at 01:22:40AM +0200, Plinnell wrote:
Currently, there are a lot of programs which will not build on Mandriva 2007 on the BS as there fontconfig fails with something like this:
installing fontconfig-2.4.1-1mdv2007.0 /usr/bin/fc-cache: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory error: %post(fontconfig-2.4.1-1mdv2007.0.i586) scriptlet failed, exit status 127
The issue here is fontconfig, like many executable programs on Mandriva have the main binary and libraries split, even if the libraries are not shared. Scribus for example needs libscribus.0
It was explained to me this makes upgrading easier, but I'm personally skeptical you need to do this to lots of normal desktop apps.
In any case, adding libfontconfig1 into the build packages would fix it.
Nope, libfontconfig1 is added automatically. It's a installation order issue, I'll have to add a way to specify a order for buggy packages. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Mon, Jul 02, 2007 at 08:26:11PM +0200, Michael Schroeder wrote:
On Sun, Jul 01, 2007 at 01:22:40AM +0200, Plinnell wrote:
Currently, there are a lot of programs which will not build on Mandriva 2007 on the BS as there fontconfig fails with something like this:
installing fontconfig-2.4.1-1mdv2007.0 /usr/bin/fc-cache: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory error: %post(fontconfig-2.4.1-1mdv2007.0.i586) scriptlet failed, exit status 127
The issue here is fontconfig, like many executable programs on Mandriva have the main binary and libraries split, even if the libraries are not shared. Scribus for example needs libscribus.0
It was explained to me this makes upgrading easier, but I'm personally skeptical you need to do this to lots of normal desktop apps.
In any case, adding libfontconfig1 into the build packages would fix it.
Nope, libfontconfig1 is added automatically. It's a installation order issue, I'll have to add a way to specify a order for buggy packages.
The Build Service now understands a "Order" config parameter, so building for Mandriva should work. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Monday 02 July 2007, Michael Schroeder wrote: <snip>
The Build Service now understands a "Order" config parameter, so building for Mandriva should work.
Cheers, Michael.
Thanks for the fix, yep 2007 is building fine on i586, but not 64 -bit. Expansion errors e.g. nothing provides zlib, nothing provides rpm-build etc. This issue was there before, even for Mdk 2006 IIRC. Cheers, Peter
On Tue, Jul 03, 2007 at 12:44:44AM +0200, Plinnell wrote:
On Monday 02 July 2007, Michael Schroeder wrote: <snip>
The Build Service now understands a "Order" config parameter, so building for Mandriva should work.
Cheers, Michael.
Thanks for the fix, yep 2007 is building fine on i586, but not 64 -bit. Expansion errors e.g. nothing provides zlib, nothing provides rpm-build etc.
This issue was there before, even for Mdk 2006 IIRC.
Yeah, but it's because there is no x86_64 mandriva repo at all in the build service! Dunno why people try to use it, maybe a bug in the web client. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
It now fails with another error: installing libpango1.0_0-modules-1.14.3-2mdv2007.0 /usr/bin/pango-querymodules-32: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory error: %post(libpango1.0_0-modules-1.14.3-2mdv2007.0.i586) scriptlet failed, exit status 127 -- Amilcar Lucas Webmaster The KDevelop project --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Tue, Jul 03, 2007 at 02:41:49PM +0200, Amilcar do Carmo Lucas wrote:
It now fails with another error:
installing libpango1.0_0-modules-1.14.3-2mdv2007.0 /usr/bin/pango-querymodules-32: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory error: %post(libpango1.0_0-modules-1.14.3-2mdv2007.0.i586) scriptlet failed, exit status 127
Sigh, another packaging bug to workaround. Should build now. M. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (4)
-
Amilcar do Carmo Lucas
-
Dr. Peter Poeml
-
Michael Schroeder
-
Plinnell