[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/5] gnu: Add efl.
From: |
Andreas Enge |
Subject: |
Re: [PATCH 1/5] gnu: Add efl. |
Date: |
Sun, 1 Mar 2015 21:21:58 +0100 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Sun, Mar 01, 2015 at 08:43:09PM +0100, address@hidden wrote:
> On Sun, Mar 01, 2015 at 08:24:54PM +0100, Andreas Enge wrote:
> >You could also try to move them to normal inputs and see whether another
> >package depending on efl still compiles.
> I'm afraid that I found what propagated-input is thanks to this. I'm
> sure that elementary or others won't build without that.
Sorry, what I suggested as a test actually does not work. The question is:
Does everything built with efl requires the additional libraries, or may
there be packages building with efl, but without these additional libraries?
Of course, no finite number of examples constitutes a proof...
I found the following:
http://people.freedesktop.org/~dbn/pkg-config-guide.html
Requires: A list of packages required by this package. The versions of these
packages may be specified using the comparison operators =, <, >, <= or >=.
Requires.private: A list of private packages required by this package but not
exposed to applications. The version specific rules from the Requires field
also apply here.
This sounds as if only "Requires" libraries need to be propagated, whereas
"Requires.private" libraries are already handled by our ld wrapper.
The page above links to the following:
https://wiki.openmandriva.org/en/Overlinking_issues_in_packaging
This seems to confirm my opinion, but it would be good if someone more
knowledgeable on pkg-config could comment on the issue.
Andreas