[tex-live] tlmgr reports success when not removing packages

Norbert Preining preining at logic.at
Mon Jul 2 00:40:37 CEST 2012

On Sa, 30 Jun 2012, Adam R. Maxwell wrote:
> $ sudo tlmgr remove alg
> tlmgr: not removing alg, needed by collection-science
> tlmgr: no packages removed.
> $ echo $?
> 0

Hmmm ... welll ...in this case it is easy to say what should
be a proper return value. But what about htis:

$ tlmgr remove aa bb cc dd ee ff
tlmgr: not removing aa, needed by collection-foobar
Removing bb
Removing cc
Removing dd
Removing ee
Removing ff

What would be a proper return value here? I don't know! Success?

I believe that the return value of "failure" should only be
used on *real* failures, like cannot read a file, broken access,
whatever, but not for something like this.

But as said, in general the return values are *NOT* at all reliable
nor have any meaning. THis is a project that I have open since long,
but never came around to do it. We would need to define for each and
every action what is success and what is failure ... and how to
deal with the above intermediate cases.

And for now I am too lazy to do this.

Best wishes

Norbert Preining            preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan                                 TeX Live & Debian Developer
DSA: 0x09C5B094   fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
ARTHUR	It probably seems a terrible thing to say, but you know what I
	sometimes think would be useful in these situations?
LINT.	What?
ARTHUR	A gun of some sort.
LINT.2	Will this help?
ARTHUR	What is it?
LINT.2	A gun of some sort.
ARTHUR	Oh, that'll help. Can you make it fire?
LINT.	Er...
LINT.	Yes.
                 --- Arthur and the Lintillas gaining the upper hand, Fit the
                 --- Twelfth.
                 --- Douglas Adams, The Hitchhikers Guide to the Galaxy

More information about the tex-live mailing list