Package Details: texlive-full 1:2024.20240331-1

Git Clone URL: https://aur.archlinux.org/texlive-full.git (read-only, click to copy)
Package Base: texlive-full
Description: This packages provides texlive-full in /opt. It also tricks ArchLinux into thinking it has its texlive packages installed.
Upstream URL: http://www.tug.org/texlive/
Licenses: custom
Conflicts: git-latexdiff, texlive-basic, texlive-bibtexextra, texlive-bin, texlive-binextra, texlive-context, texlive-core, texlive-doc, texlive-fontsextra, texlive-fontsrecommended, texlive-fontutils, texlive-formatsextra, texlive-games, texlive-htmlxml, texlive-humanities, texlive-langarabic, texlive-langchinese, texlive-langcjk, texlive-langcyrillic, texlive-langczechslovak, texlive-langenglish, texlive-langeuropean, texlive-langfrench, texlive-langgerman, texlive-langgreek, texlive-langitalian, texlive-langjapanese, texlive-langkorean, texlive-langother, texlive-langpolish, texlive-langportuguese, texlive-langspanish, texlive-latex, texlive-latexextra, texlive-latexrecommended, texlive-luatex, texlive-mathscience, texlive-metapost, texlive-music, texlive-pictures, texlive-plaingeneric, texlive-pstricks, texlive-publishers, texlive-science, texlive-xetex
Provides: git-latexdiff, texlive-basic, texlive-bibtexextra, texlive-bin, texlive-binextra, texlive-context, texlive-core, texlive-doc, texlive-fontsextra, texlive-fontsrecommended, texlive-fontutils, texlive-formatsextra, texlive-games, texlive-htmlxml, texlive-humanities, texlive-langarabic, texlive-langchinese, texlive-langcjk, texlive-langcyrillic, texlive-langczechslovak, texlive-langenglish, texlive-langeuropean, texlive-langfrench, texlive-langgerman, texlive-langgreek, texlive-langitalian, texlive-langjapanese, texlive-langkorean, texlive-langother, texlive-langpolish, texlive-langportuguese, texlive-langspanish, texlive-latex, texlive-latexextra, texlive-latexrecommended, texlive-luatex, texlive-mathscience, texlive-metapost, texlive-music, texlive-pictures, texlive-plaingeneric, texlive-pstricks, texlive-publishers, texlive-science, texlive-xetex
Submitter: hottea
Maintainer: sukanka
Last Packager: sukanka
Votes: 12
Popularity: 0.82
First Submitted: 2019-05-17 13:17 (UTC)
Last Updated: 2024-03-31 15:52 (UTC)

Required by (848)

Sources (2)

Pinned Comments

sukanka commented on 2022-02-20 07:17 (UTC) (edited on 2022-10-30 10:19 (UTC) by sukanka)

  • This package will be updated once a year in general, following the TeX Live release in April.
  • You are recommended to use pandoc-bin instead of pandoc.
  • You can select a different mirror(e.g. fastest mirror in your country, see CTAN Sites) by changing the line (be careful of the ending systems/texlive/tlnet/)
_mirror='rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/'

Users in mainland China are recommended to use bfsu mirror, set

_mirror='mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet/'
  • _syncdir works as a local CTAN/telnet mirror (about 4.5GiB). You can change it to a different place if your BUILDDIR is on tmpfs, which may not have enough space
_syncdir="CTAN/tlnet"
  • Just ignore the adding to path messages (MANPATH INFOPATH PATH), they have been linked to the correct path already.
  • checksum is skipped as the shasum of install-tl-unx.tar.gz is varying. There is a directory called install-tl-YYYYMMDD (YYYYMMDD is the pkgver) and its contents are changing in every release.
  • rsync is added to makedepends for faster installation.
  • I plan to change the pkgver to be like 2021_20220220 in future, where the first 2021 means this is TeX Live 2021, and 20220220 is from install-tl-unx.tar.gz's contents. Current pkgver is not obvious enough. Especially when TeX Live 2022 has not been released yet, but we have pkgver=20220220!
  • Comments are welcome

Latest Comments

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

sukanka commented on 2022-02-28 02:47 (UTC)

@haawda, thanks updated. I will try to add asymptote and psutils to depends later.

haawda commented on 2022-02-27 15:17 (UTC)

I think this PKKGBUILD should have conflicts/provides to asymptote and psutils. Arch packages them separately. But I am not 100% sure because I happened to have a file install-tl-unx.tar.gz lying around in my $SRCDEST directory. It was from 2019, so I have a package implementing texlive-full for texlive 2019. My fault, but maybe a warning in the sticky comment would be usefull.

sukanka commented on 2022-02-27 14:01 (UTC) (edited on 2022-02-28 02:45 (UTC) by sukanka)

@haawda, thanks, updated, as this package takes many space, I will not update the pkgver or pkgrel until texlive 2022 released.

haawda commented on 2022-02-27 13:34 (UTC)

Texlive is not GPL. See

http://texlive.tug.org/texlive/copying.html

sukanka commented on 2022-02-20 07:17 (UTC) (edited on 2022-10-30 10:19 (UTC) by sukanka)

  • This package will be updated once a year in general, following the TeX Live release in April.
  • You are recommended to use pandoc-bin instead of pandoc.
  • You can select a different mirror(e.g. fastest mirror in your country, see CTAN Sites) by changing the line (be careful of the ending systems/texlive/tlnet/)
_mirror='rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/'

Users in mainland China are recommended to use bfsu mirror, set

_mirror='mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet/'
  • _syncdir works as a local CTAN/telnet mirror (about 4.5GiB). You can change it to a different place if your BUILDDIR is on tmpfs, which may not have enough space
_syncdir="CTAN/tlnet"
  • Just ignore the adding to path messages (MANPATH INFOPATH PATH), they have been linked to the correct path already.
  • checksum is skipped as the shasum of install-tl-unx.tar.gz is varying. There is a directory called install-tl-YYYYMMDD (YYYYMMDD is the pkgver) and its contents are changing in every release.
  • rsync is added to makedepends for faster installation.
  • I plan to change the pkgver to be like 2021_20220220 in future, where the first 2021 means this is TeX Live 2021, and 20220220 is from install-tl-unx.tar.gz's contents. Current pkgver is not obvious enough. Especially when TeX Live 2022 has not been released yet, but we have pkgver=20220220!
  • Comments are welcome

sukanka commented on 2022-02-18 18:51 (UTC) (edited on 2022-02-18 19:00 (UTC) by sukanka)

@guielge, plz note that in PKGBUILD, we only rsync the telnet dir, like

_mirror='mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet/'

but if you use

rsync://rsync.dante.ctan.org/CTAN

which is equivalent to

mirrors.bfsu.edu.cn/CTAN

you are syncing the whole CTAN!

Maybe you can try rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ I'm not sure whether this is the right url. (Yeah, it is the right url, and has the same contents as the bfsu link. just try this.)

If not, just try bfsu mirror or other equivalent mirror, be careful of the url!

guielge commented on 2022-02-18 18:16 (UTC)

It seems that the rsync command downloads all CTAN content because the command used from this is made to build a CTAN mirror. That is a mere 50GB of data. And in the end I just got a cannot find installation source at CTAN/tlnet. error.

sukanka commented on 2022-01-26 08:30 (UTC) (edited on 2022-02-18 19:08 (UTC) by sukanka)

@vgivanovic My explaination are as follows:

  • I didn't see the *.exe files, maybe they are downloaded by the install-tl script. But it is easy to delete all of them. I will do it later.

  • checksum is skipped as the shasum of install-tl-unx.tar.gz is varying. There is a directory called install-tl-YYYYMMDD and its contents are changing in every release. Thus, it is very difficult to check the shasum.

  • The Chinese bfsu mirror: when I use mirrors.ctan.org, makepkg gives an error, thus I have to set BFSU manually, which is a fast mirror in China, and maybe also worldwide. I notice there is rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ in official site. But the speed is low. See Synchronicity

@ERROR: Unknown module 'systems'
rsync error: error starting client-server protocol (code 5) at main.c(1814) [Receiver=v3.2.3]

vgivanovic commented on 2022-01-26 08:02 (UTC)

I have some concerns about this package: * Why does this package download Windows .exe files? * Why doesn't this package verify checksums of downloaded files? I see that tlmgr performs checksums on its files, but I don't see that checksum are performed on tlmgr. * Why does this package hardcode a Chinese website when mirrors.ctan.org exists?

Perhaps my concerns are born of paranoia or of ignorance, but right now I feel uncomfortable with this package. I'd appreciate some clarification.