[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ports/115870: [DEPS] graphics/cairo reduce X dependencies

Alexander Leidinger píše v út 04. 09. 2007 v 11:46 +0200:
> Quoting Pav Lucistnik <pav_(_at_)_FreeBSD_(_dot_)_org> (Tue, 04 Sep 2007 11:18:10 +0200):
> > Alexander Leidinger píše v út 04. 09. 2007 v 11:11 +0200:
> > 
> > > > What do you mean by 'explicit' depends? I don't want to list every
> > > > single each lib in every single each port, when I can rely on indirect
> > > > dependencies via ports like gtk20.
> > > 
> > > Explicit dependencies makes it more easy to just rebuild those ports
> > > which use a specific lib which just had an ABI change. Our users want
> > > this. 
> > 
> > Ah, this nonsense again.
> Please explain why.

You are adding a massive overhead on a day-to-day operation, like
calculating a dependency list, to solve a problem that only appears few
times a year. Did you any benchmarks on what happens if you replace,
say, gtk20 with it's explicit dependencies, is all ports that define

Also, the new world order is lot less intuitive and transparent to the
porter. Hard to spot mistakes and ommissions will be made.

Thirdly, what happens if, say, gtk20 grows a dependency on a new X
library? You will go and add it to all the thousands of individual

> Would you please provide technical details why you are opposed to lift
> the Ports Collection to a higher feature/quality level?

I don't think this moves the ports to a higher quality level, quite the

You are basically committing to do a lot of tedious manual work, which
is currently done by the framework, just because you think you can do
that job marginally better.

I don't buy that.

Your claws example can be solved by only bumping ports that
build_depends on python on next python upgrade.

Pav Lucistnik <pav_(_at_)_oook_(_dot_)_cz>

In God we trust. All others must use the callback verifier.

Attachment: signature.asc
Description: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?=