Re: Spurious Requires in gladeui-1.0.pc?

Tristan Van Berkom <[email protected]>
Newsgroups gmane.comp.gnome.glade.devel
Message-ID <[email protected]>
On Sun, Apr 12, 2009 at 3:00 AM, Debarshi Ray <[email protected]> wrote:
>> Glade needs libxml to link and run
>> so that needs to stay
>
> The pkgconfig file is not checked when Glade is run. As glade and
> libgladeui links to libxml2.so.2, the glade3 and glade3-libgladeui
> packages would have a runtime dependency on libxml2.
>
> Now the *.pc files are a part of the -devel or -dev subpackages. If
> libxml2 is mentioned in gladeui-1.0.pc, then glade3-libgladeui-devel
> gets a runtime dependency on libxml2-devel, which does not seem
> necessary.
>
> Since the *.pc files are only consulted at build time, usually by the
> configure script, it can not do much to enforce any runtime
> requirements. It can only enforce compile time requirements. For
> example, after successfully building and installing glade someone can
> try to delete libxml2.so.2 and the only barrier would be a
> distribution's package management system and not the gladeui-1.0.pc.

Sure, we can only do what we can, if you're developing with the Glade
headers you need a functional installation of the Glade core, which
means you need libxml2, whether you need to specify -lxml2 to link
against libgladeui I think is irrelevant here.

Cheers,
          -Tristan
_______________________________________________
Glade-devel maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/glade-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.