Package Details: tllocalmgr-git v0.8.r2.67e838e-1

Git Clone URL: https://aur.archlinux.org/tllocalmgr-git.git (read-only, click to copy)
Package Base: tllocalmgr-git
Description: A shell and command-line utility to manage TeXLive on Arch Linux
Upstream URL: https://github.com/hv15/tllocalmgr
Keywords: perl texlive tlmgr
Licenses: GPL
Conflicts: texlive-localmanager, texlive-localmanager-git, tllocalmgr
Provides: texlive-localmanager
Submitter: hv15
Maintainer: hv15
Last Packager: hv15
Votes: 20
Popularity: 0.000047
First Submitted: 2020-02-02 21:08 (UTC)
Last Updated: 2022-12-02 13:35 (UTC)

Pinned Comments

hv15 commented on 2023-06-18 14:02 (UTC)

This is unfortunate, I had no idea about the changes being done by the ArchLinux community to the TexLive packages. A quick look shows there are some considerable difference which make adapting tllocalmgr difficult; per https://bbs.archlinux.org/viewtopic.php?id=286197 it seems that texlive-localmanager tools (which I forked) will not be further developed, it is suggested to use tlmgr instead.

I will have a go over this week to see what is possible, but I'm not promising that I can make it work.

hv15 commented on 2022-11-29 11:07 (UTC) (edited on 2022-11-29 11:08 (UTC) by hv15)

Hi all, I've forked the project and applied all patches. A stable release is now available at https://aur.archlinux.org/packages/tllocalmgr, I strongly urge everyone to switch to it!

The git package has also been updated to follow the fork, which means version numbers have changed again (sorry if this causes issues). Thanks everyone!

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

TornaxO7 commented on 2020-06-29 19:47 (UTC)

How can I delete an installed tex-package????

AlphaJack commented on 2020-06-26 17:46 (UTC)

Is it normal to always get this kind of error when updating a CTAN package?

:: texlive-local-caption and texlive-core are in conflict. Remove texlive-core? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: texlive-local-caption and texlive-core are in conflict (texlive-core>=2019.55507)

[...]

:: texlive-local-context-vim and texlive-core are in conflict. Remove texlive-core? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: texlive-local-context-vim and texlive-core are in conflict (texlive-core>=2019.55652)

Using the latest 2020 texlive-core

jsoy9pQbYVNu5nfU commented on 2020-04-11 16:08 (UTC) (edited on 2020-04-11 16:10 (UTC) by jsoy9pQbYVNu5nfU)

BUG: package() in the PKGBUILD will fail if makepkg is executed in a directory the path of which contains a space! This is due to improper variable quoting.

Please consider fixing all instances of this in the PKGBUILD. Patch here: https://gist.github.com/2ion/070749db31c4946fc0cbd449682299bd

Ondrian commented on 2020-03-08 15:19 (UTC) (edited on 2020-03-08 15:20 (UTC) by Ondrian)

@hv15 Thanks for the tip! I'll have to read up on asp and packaging overall but definitely sounds more robust, than my current approach, haha.

hv15 commented on 2020-03-08 15:12 (UTC)

@Ondrian got it :), glad you were able to to sort it out. I only hope that when texlive-* gets updated, you don't have to go through dependency hell again. It would be nice if tllocalmgr would track Tex dependencies, but I don't think this is even supported through CTAN.

As an alternative, you could use asp to get the relevant texlive- PKGBUILDs and update these instead directly for your own use. I think this would be more robust and hopefully avoid dependency problems.

Ondrian commented on 2020-03-08 14:20 (UTC) (edited on 2020-03-08 15:20 (UTC) by Ondrian)

@hv15 I have a standard installation of texlive-most (and dependencies). I decided to update the texlive packages polyglossia and luavlna through tllocalmgr, since there have been some updates since the last update to texlive-most.

Then, I got the error Undefined control sequence. \str_lowercase:n -- apparently, this was because \str_lowercase:n was introduced in the beginning of January and therefore not in the current l3kernel package provided by texlive-most. After installing l3kernel through tllocalmgr this was solved, but many other packages were broken. In the end, I installed about 30 packages through tllocalmgr and finally I have a working latex installation including the up-to-date luavlna.

My point here is, updating a single texlive package can be dangerous, since the version dependencies are not handled at the package level, but (similarly to arch linux), everything in the up-to-date CTAN repository "should be" compatible.

And just to clarify - by the older releases I meant the tex packages provided by the "not so much up-to-date" current version of texlive-most.

hv15 commented on 2020-03-08 14:05 (UTC)

@Ondrian ah, I understand, I think... what do you mean by older releases? Are these the Tex packages you installed?

Ondrian commented on 2020-03-08 13:47 (UTC) (edited on 2020-03-08 14:00 (UTC) by Ondrian)

@hv15 That's what I used it for in the beginning - I wanted to update a few packages that recently implemented new functionality. Then I realized some updates depend on others -- e.g. the l3kernel. Now, I have an inconsistent installation with some files from the latest LaTeX2e <2020-02-02> patch level 2 release and some older ones. So the installation is broken, but it's kind of difficult to understand why, since the error messages are quire cryptic. So now I'm manually installing everything I think might be required. I know - great approach :D

hv15 commented on 2020-03-08 13:40 (UTC)

@Ondrian tllocalmgr is meant to work together with the texlive-* packages. If there's some Tex package missing, or has some bug-fixes that are in upstream but not yet packaged, does it make sense to update these IMHO.

Ondrian commented on 2020-03-08 13:33 (UTC) (edited on 2020-03-08 13:34 (UTC) by Ondrian)

Hi - maybe I'm missing something, but is it possible to update all packages at once? Or is that not a desirable functionality? I figured that I can update multiple packages at once by executing tllocalmgr update pkg1 pkg2 pkg3.