On Tue, May 19, 2009 at 05:19:41PM -0700, Chris Quenelle wrote:
> You are portraying software as either "broken" or "working" as a black
> and white issue, and I don't think it's black and white.  I don't
> think it's obvious that  every single file in a package must be
> "functional" as decided by the IPS automatic  dependency checker.

You've got this backwards.  Try explaining to your college math
professor that correct and incorrect aren't absolutes.
You can't even pull such a stunt in english class, since your writing
has to conform to rules to be acceptable, and you have to write
something that meets the expectations for the assignment's criteria.

As an engineer, I find the dichotomy to be better expressed as being
between failed and operational.  Whether we're building a car,
a bridge, a microprocessor, or a computer program, we don't want to
deliver something that we know will fail.  The whole point of the
dependency checker is to make sure that what arrives will actually work.

> As another example, the NetBeans packages deliver small utility
> binaries  for a number of platforms bundled into one large product
> that has identical bits across multiple  platforms.  Presumably, you
> would say that they shouldn't be doing that, since the dynamic linker
> for  Linux is not present in OpenSolaris.

You shouldn't be doing this, since we have a set of tags that would
allow you to only install the linux binaries on a linux system.

> There is also a larger philosophical issue about how draconian to be
> with regards to automatically detected dependencies.  I can see that
> you are pretty far towards the  strict side of the spectrum.  I would
> be much further towards the loose/audit side of things.  I am only
> asking that we back off a little more towards the middle of the
> spectrum on this issue.  For example, we  could support explicit
> dependency overrides that could be put in manually only when a
> specific  dependency was deemed to be unnecessary by the package
> maintainer.

It sounds to me like you're arguing for a solution that will trade
package maintainer effort for reliability.  It would make sense to
refactor these packages into smaller pieces.  Then users could add them
if they want to, knowing that this may result in additional software so
that the scripts will actually work.  Perhaps installing only partially
related pieces of software as one monolithic package is the problem and
not the dependency checking mechanism?

-j
_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to