Hi, On Thu, 2008-01-31 at 10:46 +0530, Debarshi 'Rishi' Ray wrote: > Studying all the headers which are installed by gdl in /usr/include I > could only find #includes for some gtk+-2.0 headers. I could not find > any #includes to the libxml-2.0 or libglade-2.0 headers in the gdl > header files. Correct me if I missed anything. > Public include files are not the only ones to put dependencies. The library itself could be using them inside -- which I believe is the case here.
> If indeed the libxml-2.0 or libglade-2.0 headers are somehow needed by > the gtk+-2.0 headers then the gtk+-2.0.pc file should have them in its > Requires field, which will get merged in gdl's flags. > gtk+ does not depend on those libraries. gdl is the one depending on libxml and libglade. > gnome-build suffers from the same problem, which was raised during its > Fedora package review: > https://bugzilla.redhat.com/show_bug.cgi?id=428566#c4 > What's wrong in putting these as gdl dependencies. Why are you trying to move the dependency to some other module (gtk+) when there is clearly no such dependencies? > It so happens that the extra "libxml-2.0 libglade-2.0" in gdl-1.0.pc > serves to mask a missing entry in libgnomeui-2.0.pc: > https://bugzilla.redhat.com/show_bug.cgi?id=430559 That's very wrong. gdl uses libxml and libglade directly within (grep the source). There is no 'masking' happening anywhere. > However, I believe > that it should be fixed in libgnomeui itself, instead of other > packages carrying extra entries. > libgnomeui should only depend on things that it requires build. So should others. Thanks. Regards, -Naba _______________________________________________ gnome-devtools mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-devtools
