[tex-live] tlmgr --self

Norbert Preining preining at logic.at
Thu Jul 30 14:16:33 CEST 2009


On Do, 30 Jul 2009, Uwe Siart wrote:
> On the other hand there's no fundamental difference between the decision
> to remove a package and the decision not to install a package.

Right.

> There are three basic reasons for a package might not be installed:
> 
> - because it has been unchecked during TL install

Not possible, at installation time no package level selection 
can be done. ANd if you decide that a collection is not being 
installed, auto-installs into that collection will not happen, too.

> - because it has been removed after TL install
> - because it has been added to the repository after TL install

Yes, these two we can distinguish by comparing the collections the
package belongs to. If the local version of the collection does not
mention the package, but the remote does, then it is an auto-install.
If the local mentions it but it is not present, then it was a forced
remove.

> - update only packages that are currently installed

Yeah, but our logic to distinguish between forcibly removed packages
and new packages on the server needs a difference (in revision and
in the mentioned depends/packages) of the collection under discussion.
So if you update the collection without auto-install you are actually
doing a install, remove $pkg, and so it will be treated.

> That's why I had the idea that tlmgr should offer these two options
> regardless of the previous history.

I still see the value of 
	--no-auto-install
but people should be aware that this means that packages not being
auto-installed will be considered as forcibly removed.

If you agree with that behaviour, I can implement it.

Best wishes

Norbert

-------------------------------------------------------------------------------
Dr. Norbert Preining <preining at logic.at>        Vienna University of Technology
Debian Developer <preining at debian.org>                         Debian TeX Group
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
SCORRIER (n.)
A small hunting dog trained to snuffle amongst your private parts.
			--- Douglas Adams, The Meaning of Liff


More information about the tex-live mailing list