Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Apr 2001 21:18:07 +0300
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        Mikhail Teterin <mi@aldan.algebra.com>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/graphics/lcms Makefile distinfo pkg-descrpkg-plist
Message-ID:  <3AD49FDE.CD028423@FreeBSD.org>
References:  <200104111712.f3BHCgA20443@aldan.algebra.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Mikhail Teterin wrote:

> On 11 Apr, Maxim Sobolev wrote:
> >> It tests if the compiled library passes its own tests after it is built.
>
> [...]
>
> > I can't agree  with you. I certainly don't want  any superfluous tests
> > run on my machine,
>
> They are not superfluous. They test  what can easily be broken by overly
> agressive compiler options or by the compiler bugs (difference?).
>
> And they  just run  once --  at build time.  They don't  affect run-time
> performance.
>
> > just consuming my time.
>
> If one's  time is  so precious,  one should  use the  prebuilt binaries.
> Testing is part of any engineering/assembly process... If you don't want
> to spend time testing -- get the thing off the shelf, prepackaged.

I can't because I have to be sure that I have most up-to-date configuration,
which is impossible with packages. It is why rebuild my ports regularly and
objecting to putting time-consuming tests here and there (and no, I'm not
stupid enough to use -O100).

> > Perhaps you are overdesigning things. If you really think that it is a
> > good thing, please provide a  method to disable/enable those tests, or
> > even better - separate rule and a post-install note:
> > test:
> >     blabla
> >
> > post-install:
> >     ${ECHO_MSG} "If you want to ensure that the foo library ...
>
> This is  one way of doing  it, but, I  think, this sort of  tests should
> just run  automaticly. They  are fast and  reassuring. BTW,  the testcms
> routine is being built by the software's own ``install.gcc'' script.

You think so, but I don't. Want a recipe to make us both happy? See below.

> > In  general please  don't make  any unusual  assumptions about  user's
> > preferences.  BTW, the  same applies  for  the automatic  -j2 in  your
> > several ports  - there is  no way to disable  it, while in  low memory
> > conditions it may pessimise performance due to additional swaping.
>
> Right.   And   not   using   them   pessimises   the   sufficient-memory
> configurations.  One  way or  another,  someone  will lose.  I  believe,
> however, that with my way, the majority wins, while  things _still work_
> for the minority.

How do you know what is the best for a majority? Did you make a pool or what?
Or you use false assumption "what's good for me should be good for all
others..."?

Actually, there is a way to ensure that all would win by providing an *option*.

-Maxim


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AD49FDE.CD028423>