Matthias Saou wrote:
Paul Howarth wrote :
[...]
Additionally, -devel packages which don't get it right often break the .pc
file dependency chain, so that is the place where to fix the "Requires".
Two questions:
1. should bugs be raised on packages like freetype, which has a -devel
subpackage that includes a .pc file but has no dep on pkgconfig?
2. If the answer to the first question is yes, should the raised bug be
a blocker of the BuildReqBlocker bug? Or should it be a blocker of a bug
for a specific package that's failing to build because pkg-config is not
present (as in Matthias' example).
Something as low down in the dependency chain as freetype could
potentially fix a lot of package build issues.
I remember having filed a bug against gtk2 or glib2 a long time ago
because the -devel sub-package didn't require pkgconfig, but the
maintainer didn't want to make the change. If general consensus is to
go in that direction now, and the minimal set of build packages
reflects that, then I'm all for it.
I've actually filed that exact same bug for lua a moment ago since
Matt's reports show that it makes the lighttpd rebuild fail :
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193674
WindowMaker has buildreqs that, with their dep chain, pull in the
following -devel packages:
glibc-devel i386 2.4.90-10 core
1.9 M
libstdc++-devel i386 4.1.1-1 core
9.5 M
fontconfig-devel i386 2.3.95-3 core
169 k
gettext-devel i386 0.14.5-3 core
1.1 M
giflib-devel i386 4.1.3-7 core
109 k
libICE-devel i386 1.0.1-1 core
13 k
libSM-devel i386 1.0.1-1 core
9.2 k
libX11-devel i386 1.0.1-1 core
679 k
libXext-devel i386 1.0.1-1 core
58 k
libXft-devel i386 2.1.8.2-3.2 core
16 k
libXinerama-devel i386 1.0.1-1.2 core
5.0 k
libXpm-devel i386 3.5.5-1 core
31 k
libXrender-devel i386 0.9.1-1 core
8.5 k
libjpeg-devel i386 6b-36.2.1 core
106 k
libpng-devel i386 2:1.2.10-5 core
182 k
libtiff-devel i386 3.8.2-3 core
497 k
xorg-x11-proto-devel i386 7.1-1 core
264 k
zlib-devel i386 1.2.3-1.2.1 core
101 k
freetype-devel i386 2.1.10-6 core
577 k
libXau-devel i386 1.0.1-1 core
11 k
libXdmcp-devel i386 1.0.1-1 core
7.1 k
mesa-libGL-devel i386 6.5-6 core
118 k
If just one of those had a dep on pkgconfig, WindowMaker would build (I
realise that not all of them ship .pc files, but many of them do).
Paul.
--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list