[opensuse-packaging] Recent rpmlint changes
Hi, We introduced some new rpmlint failures you'll see: 1. /var/run was supposed to be mounted tmpfs in 11.3 and if we manage to change all packages, it will be. So rpmlint now will give it a pretty bad score, so please change the packages not to put files in there, but use %ghosts or purely files generated by init scripts 2. rpm in combination with pkg-config will add requires to your package if it has a .pc file that requires other pkg-config files. For this all packages that have .pc files need to buildrequire pkg-config, or it will break on either side. The change is trivial to do, so anyone can fix the build failure as it pops up. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Tuesday 27 April 2010 15:15:29 Stephan Kulow wrote:
Hi,
We introduced some new rpmlint failures you'll see:
Greetings, Stephan
Hi Stephan, It seems that something else got implemented as well. Rebuilding the Qt4 packages yesterday evening resulted in a failed build, due to the following : libqt4-sql-sqlite.x86_64: E: shlib-fixed-dependency (Badness: 440) libqt4-sql = 4.6.3+4.6.20100427 libqt4-x11.x86_64: E: shlib-fixed-dependency (Badness: 440) libqt4 = 4.6.3+4.6.20100427 libqt4-sql.x86_64: E: shlib-fixed-dependency (Badness: 440) libqt4 = 4.6.3+4.6.20100427 libqt4-qt3support.x86_64: E: shlib-fixed-dependency (Badness: 440) libqt4 = 4.6.3+4.6.20100427 libQtWebKit4.x86_64: E: shlib-fixed-dependency (Badness: 440) libqt4-x11 = 4.6.3+4.6.20100427 Your shared library package requires a fixed version of another package. The intention of the Shared Library Policy is to allow parallel installation of multiple versions of the same shared library, hard dependencies likely make that impossible. Please remove this dependency and instead move it to the runtime uses of your library. The fixed dependencies are there to keep the same Qt versions together and to deliver this as a whole. Otherwise we could get a big mess if we start mixing 4.5, 4.6 and 4.7 versions. This as that normally the libraries are build against the symbolic link LibQt<module>.so.4 and not the real library LibQt<module>.so.4.6.3. Is there any way that we can resolve this as that at the moment the repo KDE:Qt46 has failed because of this and we have KDE4:Unstable with 76 unresolvables due to the new PkgConfig requirements. Raymond -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wednesday 28 April 2010, Raymond Wooninck wrote:
It seems that something else got implemented as well. Rebuilding the Qt4 packages yesterday evening resulted in a failed build, due to the following
fixed Greetings, Dirk -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 4/28/2010 at 11:26, Dirk Müller<dmueller@suse.de> wrote: On Wednesday 28 April 2010, Raymond Wooninck wrote:
It seems that something else got implemented as well. Rebuilding the Qt4 packages yesterday evening resulted in a failed build, due to the following
fixed
Was the fix 'general' or specific to the LibQT case? I see the same failure on libpt2: libpt2-plugins-avc.x86_64: E: shlib-fixed-dependency (Badness: 440) libpt2 = 2.6.5 libpt2-plugins-v4l2.x86_64: E: shlib-fixed-dependency (Badness: 440) libpt2 = 2.6.5 libpt2-plugins-dc.x86_64: E: shlib-fixed-dependency (Badness: 440) libpt2 = 2.6.5 Your shared library package requires a fixed version of another package. The intention of the Shared Library Policy is to allow parallel installation of multiple versions of the same shared library, hard dependencies likely make that impossible. Please remove this dependency and instead move it to the runtime uses of your library. The library itself is called libpt2 and if the version is not strictly respected, we know it fails (ekiga is the main consumer here). Dominique -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wednesday 28 April 2010, Dominique Leuenberger wrote:
The library itself is called libpt2 and if the version is not strictly respected, we know it fails (ekiga is the main consumer here).
This one should be fixed as wlel, but the next rebuild will tell you for sure. Greetings, Dirk -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (4)
-
Dirk Müller
-
Dominique Leuenberger
-
Raymond Wooninck
-
Stephan Kulow