Re: broken: pkg-config and $includedir/gnome-2.0
- From: jacob berkman <jacob ximian com>
- To: Havoc Pennington <hp redhat com>
- Cc: gnome-2-0 <gnome-2-0-list gnome org>, gtk-devel-list gnome org
- Subject: Re: broken: pkg-config and $includedir/gnome-2.0
- Date: 28 Oct 2001 10:39:57 -0500
On Sun, 2001-10-28 at 10:10, Havoc Pennington wrote:
>
> jacob berkman <jacob ximian com> writes:
> > i've found some brokenness in how pkg-config handles having multiple
> > versions of packages in $PKG_CONFIG_PATH. i apologize for the lack of
> > brevity in this mail, but the problem is a little complex.
>
> It may simply be that pkg-config searches PKG_CONFIG_PATH backward.
this isn't it - because i do the the -L/gnome/lib when i put
libgnomecanvas first. the problem is that i get different (ie, one is
broken) ordering of the -L lines depending on the order they are passed
to pkg-config.
> > pkg-config guys, thoughts?
>
> I just woke up, but I didn't figure out yet why your algorithm would
> have different results - give me a few minutes. ;-)
>
> Note that the reason pkg-config scans dirs first is that you have to
> load all the .pc files before you have the full package list (due to
> pulling in dependencies).
ok, i think this algorithm will handle deps correctly:
for pkg in pkglist:
add to required hash
for directory in searchpath:
for file in directory:
if file is in required hash
add to loaded hash
mark pkg as found
for dep in file:
if dep is in loaded:
output flags
else if dep is not in required:
add to required
output flags
else if file is not in loaded:
add to loaded hash
for pkg in pkglist
if pkg isn't found
error
jacob
--
"Beat mixing is 10000 times more fun than even video games."
-- bt
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]