[opensuse-factory] Packages depending on xorg-x11-devel
Hello all, we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain. This means your package waits for the full X stack to be available before it even contemplates building. There are currently 107 packages doing this (see attached file) as such it is pretty annoying to open bugreports against everything. As such would it be possible if interested souls fix their packages to require only the stuff they need, preferably in the pkgconfig format, ie: BuildRequires: pkgconfig(libxcb) I will also add rpmlint error to fail all packages that are adding this dependency (as we are keeping the package for weird binary 3rd party apps, but do not want it in OBS). Thanks Tom
On Thursday 2018-02-08 13:55, Tomas Chvatal wrote:
we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain.
libXcm, which is in your list, has: %if 0%{?suse_version} != 0 && 0%{?suse_version} < 1130 BuildRequires: Mesa-devel BuildRequires: xorg-x11-devel %else BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xmu) %endif So, false positive :-) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 2018-02-08 at 15:45 +0100, Jan Engelhardt wrote:
On Thursday 2018-02-08 13:55, Tomas Chvatal wrote:
we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain.
libXcm, which is in your list, has:
%if 0%{?suse_version} != 0 && 0%{?suse_version} < 1130 BuildRequires: Mesa-devel BuildRequires: xorg-x11-devel %else BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xmu) %endif
So, false positive :-) Thank you Jan for this helpfull message - I hope that I speak for others when I say that this is exactly kind of content that I hope to see on this mailing list.
Thanks a lot! Martin
On Thu, Feb 08, 2018 at 04:50:56PM +0100, martin@pluskal.org wrote:
On Thu, 2018-02-08 at 15:45 +0100, Jan Engelhardt wrote:
On Thursday 2018-02-08 13:55, Tomas Chvatal wrote:
we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain.
libXcm, which is in your list, has:
%if 0%{?suse_version} != 0 && 0%{?suse_version} < 1130 BuildRequires: Mesa-devel BuildRequires: xorg-x11-devel %else BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xmu) %endif
So, false positive :-) Thank you Jan for this helpfull message - I hope that I speak for others when I say that this is exactly kind of content that I hope to see on this mailing list.
Thanks a lot!
Well, Jan's reply is definitely way more useful than yours. Sad part is it's not the first attack of this kind. Perhaps you find it funny but I, for one, don't share your opinion. Michal Kubeček -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On jeudi, 8 février 2018 18.45:46 h CET Michal Kubecek wrote:
On Thu, Feb 08, 2018 at 04:50:56PM +0100, martin@pluskal.org wrote:
On Thu, 2018-02-08 at 15:45 +0100, Jan Engelhardt wrote:
On Thursday 2018-02-08 13:55, Tomas Chvatal wrote:
we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain.
libXcm, which is in your list, has:
%if 0%{?suse_version} != 0 && 0%{?suse_version} < 1130 BuildRequires: Mesa-devel BuildRequires: xorg-x11-devel %else BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xmu) %endif
So, false positive :-)
Thank you Jan for this helpfull message - I hope that I speak for others when I say that this is exactly kind of content that I hope to see on this mailing list.
Thanks a lot!
Well, Jan's reply is definitely way more useful than yours. Sad part is it's not the first attack of this kind. Perhaps you find it funny but I, for one, don't share your opinion.
Michal Kubeček
At least there's one important point in Jan message and what it planned by tomas
I will also add rpmlint error to fail all packages that are adding this dependency (as we are keeping the package for weird binary 3rd party apps, but do not want it in OBS).
If the list given is etablished by some rules that rpmlint will use, then some of our maintainers will get errors that shouldn't ... tomas would you mind to explain a bit more that point ? Thanks -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 2018-02-08 at 20:42 +0100, Bruno Friedmann wrote:
...
I will also add rpmlint error to fail all packages that are adding this dependency (as we are keeping the package for weird binary 3rd party apps, but do not want it in OBS).
If the list given is etablished by some rules that rpmlint will use, then some of our maintainers will get errors that shouldn't ...
tomas would you mind to explain a bit more that point ? Thanks rpmlint would/will check requires of package, not parse spec file, so such false positives should not occur.
Cheers Martin
Am Thu, 8 Feb 2018 18:45:46 +0100 schrieb Michal Kubecek <mkubecek@suse.cz>:
Well, Jan's reply is definitely way more useful than yours. Sad part is it's not the first attack of this kind. Perhaps you find it funny but I, for one, don't share your opinion.
I'm sure he meant that half of the traffic could easily go to the opensuse-kde list. Olaf
El 08-02-2018 a las 9:55, Tomas Chvatal escribió:
Hello all,
we still happen to have may packages depending on xorg-x11-devel which is metapackage pulling in whole x11 stack to the dependency chain.
yeah, last year I fixed a ton of them, still many to go.. lots of low hanging fruit will be found..
This means your package waits for the full X stack to be available before it even contemplates building.
There are currently 107 packages doing this (see attached file) as such it is pretty annoying to open bugreports against everything.
The list of packages the OBS reports as dependant will shrink significantly if someone fixes libqt4-devel without breaking all the old KDE stuff. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
El 08-02-2018 a las 17:44, Cristian Rodríguez escribió:
The list of packages the OBS reports as dependant will shrink significantly if someone fixes libqt4-devel without breaking all the old KDE stuff.
ok.. SR #577084.. that should contain breakage or produce none at all. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
El 08-02-2018 a las 9:55, Tomas Chvatal escribió:
I will also add rpmlint error to fail all packages that are adding this dependency (as we are keeping the package for weird binary 3rd party apps, but do not want it in OBS).
Hi Tomas: What is the status of this rpmlint check ? I already changed almost all of the offending packages..(some of them are yet to be reviewed or checked in though) it was quite time consuming so I wish I have to do it only once and it is vanished forever. Cheers. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Cristian Rodríguez píše v Čt 22. 03. 2018 v 13:23 -0300:
El 08-02-2018 a las 9:55, Tomas Chvatal escribió:
I will also add rpmlint error to fail all packages that are adding this dependency (as we are keeping the package for weird binary 3rd party apps, but do not want it in OBS).
Hi Tomas:
What is the status of this rpmlint check ? I already changed almost all of the offending packages..(some of them are yet to be reviewed or checked in though) it was quite time consuming so I wish I have to do it only once and it is vanished forever.
Cheers.
Hi, bit stuck: https://github.com/openSUSE/rpmlint-checks/pull/25 Any fixes on top of that welcome. Cheers Tom -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJas94LAAoJEOSiRoyO7jvoCMYQAJ7axIbaVz3MIFo1byb/7PoY DUPhyIv5QA9YakkuJCoNAv42iCu1B+KZbWBwr5WqHJ3o17LtcVGOmp8c/yGLw67/ IZ7E0xGDBwfxVNunyFrn46+z7d3ofEsWJL8veAtMomGn499BEk1gFtE0WGpiL3Pk NyF7wDU8daBct5ICgr0NNIqvL7osJcbl+wnb1J3xQYUUYTiRId9sGbCv2pSq4c0I 4t83BZnbiCuDxkaMroxE8ajlYMmGu+mqlRgYl4f7xd1A58m+w2tyhm6lZR0UImfJ CAsGJAjdcSwbifSN3MJFKLkUFkhT+TlPxnESCOXGwb1XtgIdrfWELo+GIJMtc+kZ tZHYO8Y2N7vB/ry1MJQR9gxeV6kE9UON6HaQ6+L+Qgtkvn/ZFx2d1VGstfQ7GoR3 IRhp36hpR4PysTLwMdTEVeKyUIwXh4GjOnVTCx4oOycXdBltAHHHSDHW0rAMK7DR 1xW0URVpppbaNoPdfmFxMFrwkHXiD+JHdLcnLGMw8cEroCkUYojRui7m2hi0Ze8Y BlzgIeR45wWfl+foYjQsVqS6LrmUx+PQXjh7t5Un6ghCYU7JhENO2ZrbHOdt6gzt RbC2pcvdaEITMsYSkcTFimCm1GcnZc+eyKkwwQb4YEkwzYHWBbo+9RI0/qLEI7l/ 9Wong0cG8t9NC729x4Wq =qVDC -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (7)
-
Bruno Friedmann
-
Cristian Rodríguez
-
Jan Engelhardt
-
martin@pluskal.org
-
Michal Kubecek
-
Olaf Hering
-
Tomas Chvatal