setup.ini "depends:"

Larson, Aaron (SWCOE)
Sun Aug 3 06:07:00 GMT 2008

ou>>>>> "BD" == brian  <Dessent [] > writes:
AL> "Larson, Aaron" wrote:

AL> The attached setup.ini file describes three packages, A, B, and C,
AL> where A and B have a "1.1.1" and "2.2.2" versions.  I want version
AL> 1.1.1 of A to require 1.1.1 of B and similarly for A&B versions
AL> 2.2.2.  I'm expecting that when I select version 1.1.1 of A, setup
AL> will change B's version to 1.1.1, but I don't get that behavior.
AL> In fact, I can see no effect of my "depends:" entries at all.
AL> I've tried both our own minimally modified (changed the address of
AL> the mirrors.lst) and also a pristine copy of setup.exe version
AL> 2.573.2.2.  The log file does not show any syntax errors or
AL> warnings.

BD> Not possible.  Setup just doesn't support this.  If you want this
BD> kind of dependency you have to make the version number part of the
BD> package name,

Yea, I thought of that, but for our purposes it would be very messy.

BD> While the documentation you linked does mention "depends:" and it
BD> may even be in the ini parser grammar, it was never fully
BD> implemented AFAIK, so I recommend not using it.

Is it desirable to have such capability added?  If so, can you give me
a hint as to the level of difficulty in adding it?  Small, medium,
large, laughter?  I'm not at all familiar with the Cygwin code, but I
am proficient with c++.

Would it be possible to have "Not Implemented" added to the
documentation for depends?  I would submit a patch, but ...

And thanks for your very prompt reply.

More information about the Cygwin-apps mailing list