Mailinglist Archive: opensuse-mingw (38 mails)

< Previous Next >
Re: New way of dependency tracking [WAS: Re: [opensuse-mingw] which pkg-config to use]
  • From: Maarten Bosmans <mkbosmans@xxxxxxxxx>
  • Date: Fri, 22 Apr 2011 21:54:46 +0200
  • Message-id: <BANLkTi=x0m+B-o4Q2wZZu7pxXkLqhkU-gg@mail.gmail.com>
Well, the build service has finished building the whole repository.
(x64_64 lagging a bit). And all works well. It seems you have fixed
the global rpmlintrc file problem fo SLE 11.


2011/4/20 Fridrich Strba <fridrich.strba@xxxxxxxxxx>:
Hello,

On 20/04/11 09:53, Maarten Bosmans wrote:

Shouldn't it also check --print-requires-private? I don't know what
the difference is supposed to be for public and private dependencies,
but at least for cairo, pixman is not in the public dependencies of
any of the cairo*.pc files. Currently pixman is in the Requires: list
of cairo-devel. May be that's not needed though, in any case it isn't
needed for linking against Cairo.

No, the --print-requires-private is for static linking and we don't do
static linking anyway.

Have you tested this on some packages and did the new dependencies
pull in the same packages as the manual Requires tags?

I did not test it extensively, because it would mean to change everything
again and I would like to do this gradually when upgrading packages. But
where I checked it worked.

I checked a very simple package: libcroco. Apart from the correctly
detected dependency on glib and libxml (both through pkg: and lib:),
there is another dependency on mingw32(lib:intl), provided by:
mingw32-gettext-tools. How did your scripts pick up that one? It does
not appear in the current Requires: for the -devel package (gettext
isn't even in the BuildRequires) and no mention of libintl in
libcroco-0.6.pc either.

Maarten
--
To unsubscribe, e-mail: opensuse-mingw+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-mingw+help@xxxxxxxxxxxx

< Previous Next >