[52497] trunk/dports/gnome/liboobs/Portfile
nox
n.oxyde at gmail.com
Wed Jun 17 13:28:50 PDT 2009
Le 17 juin 09 à 22:10, Blair Zajac a écrit :
> David Evans wrote:
>> nox wrote:
>>> Le 17 juin 09 à 21:09, Joshua Root a écrit :
>>>
>>>> On 2009-6-18 05:07, nox wrote:
>>>>> So liboobs does not depend anymore on glib2 and gettext?
>>>>> Or did you just remove them because dbus-glib depends on them?
>>>>> If this
>>>>> is the answer, you should not do that.
>>>>
>>>> Why not? If every gnome component declared a dependency on
>>>> everything it
>>>> links against, the list would be huge.
>>>>
>>>> - Josh
>>>
>>> I agree with you in the case where it just links against it
>>> because one of its dependencies need it.
>>> But if the port checks explicitely for a library in its configure
>>> script or uses one of its functions
>>> in the sources, then it should be listed as a dependency.
>>>
>>> _______________________________________________
>>> macports-dev mailing list
>>> macports-dev at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
>>>
>> I agree with Josh on this. The list of redundant dependencies is
>> huge as it it.
>> There's really no need to declare this dependency when it is clear
>> dbus-glib depends on it and that isn't likely to
>> change soon. In addition, it helps to reduce the number of
>> instances where it is necessary to use a path dependency
>> to enable the use of glib2-devel, simplifying over-all port
>> maintenance.
>> Similarly, I advocate not declaring pango or cairo (or glib2 for
>> that matter) if gtk2 is a dependency on similar grounds.
>> Another good example is gettext which is used by almost every gtk
>> dependent and declared in many and is declared as a dependency in
>> glib2.
>> I think your rule is a bit too strong. If the configure test is
>> for the existence per se of a particular dependency then I agree it
>> should be
>> included. But in this case the test is not to see if glib2 exists
>> but to see if it satisfies a certain minimum version requirement
>> which we satisfy.
>> In any case, if you really feel strongly about this particular
>> case, please feel free to change it.
>
> I'm with Dave on this one.
>
> We recently ran into this with serf and its dependence upon apr and
> apr-util, which pulls in SQLite, PostgreSQL and BerkeleyDB
> dependencies depending upon the variants it was built with. Having
> to have serf have the same variants as apr and apr-util just to get
> those port dependencies isn't something I wanted to manage, so I
> just kept the dependencies on apr and apr-util.
>
> Blair
I don't see what is wrong in declaring only apr and apr-util, as I
doubt serf calls SQLite, PostgreSQL or BerkeleyDB functions directly.
See my previous mail.
More information about the macports-dev
mailing list