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.
Search Criteria
Package Details: texlive-full 1:2024.20240331-1
Package Actions
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: | 11 |
Popularity: | 0.002426 |
First Submitted: | 2019-05-17 13:17 (UTC) |
Last Updated: | 2024-03-31 15:52 (UTC) |
Dependencies (5)
- asymptote (asymptote-gitAUR)
- libxcrypt-compat
- psutils
- t1utils (t1utils-gitAUR)
- rsync (rsync-gitAUR, rsync-reflinkAUR, rsync-reflink-gitAUR) (make)
Required by (843)
- abntex (requires texlive-core)
- abntex2 (requires texlive-core)
- abntex2 (requires texlive-latexextra)
- alberta (requires texlive-fontutils) (make)
- alberta (requires texlive-latexextra) (make)
- alberta (requires texlive-plaingeneric) (make)
- anja-git (requires texlive-bin) (make)
- anja-git (requires texlive-core) (make)
- anja-git (requires texlive-latexextra) (make)
- anja-git (requires texlive-science) (make)
- artanis (requires texlive-core) (make)
- artanis-git (requires texlive-core) (make)
- arxiv-collector (requires texlive-core)
- asymptote-git (requires texlive-core) (check)
- atelierb (requires texlive-bin) (optional)
- auctex (requires texlive-latexextra)
- auctex-git (requires texlive-core)
- auto-07p-git (requires texlive-bin) (make)
- bapctools-git (requires texlive-core) (optional)
- bapctools-git (requires texlive-latexextra) (optional)
- Show 823 more...
Sources (2)
haawda commented on 2022-02-27 15:17 (UTC)
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
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 ofpandoc
. - 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 localCTAN/telnet
mirror (about 4.5GiB). You can change it to a different place if yourBUILDDIR
is ontmpfs
, 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 ofinstall-tl-unx.tar.gz
is varying. There is a directory calledinstall-tl-YYYYMMDD
(YYYYMMDD
is thepkgver
) and its contents are changing in every release.rsync
is added tomakedepends
for faster installation.- I plan to change the
pkgver
to be like2021_20220220
in future, where the first2021
means this is TeX Live 2021, and20220220
is frominstall-tl-unx.tar.gz
's contents. Currentpkgver
is not obvious enough. Especially when TeX Live 2022 has not been released yet, but we havepkgver=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 theinstall-tl
script. But it is easy to delete all of them. I will do it later. -
checksum is skipped as the
shasum
ofinstall-tl-unx.tar.gz
is varying. There is a directory calledinstall-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 isrsync://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.
sukanka commented on 2021-10-03 09:14 (UTC) (edited on 2021-10-03 12:48 (UTC) by sukanka)
I modify the PKGBUILD so that it can find the installer path automatically. And you can manually set a mirror in PKGBUILD, see Github gist. Hope it can be merged. BTW, I want to be a co-maintainer.
Pinned Comments
sukanka commented on 2022-02-20 07:17 (UTC) (edited on 2022-10-30 10:19 (UTC) by sukanka)
pandoc-bin
instead ofpandoc
.systems/texlive/tlnet/
)Users in mainland China are recommended to use
bfsu
mirror, set_syncdir
works as a localCTAN/telnet
mirror (about 4.5GiB). You can change it to a different place if yourBUILDDIR
is ontmpfs
, which may not have enough spaceMANPATH
INFOPATH
PATH
), they have been linked to the correct path already.checksum
is skipped as the shasum ofinstall-tl-unx.tar.gz
is varying. There is a directory calledinstall-tl-YYYYMMDD
(YYYYMMDD
is thepkgver
) and its contents are changing in every release.rsync
is added tomakedepends
for faster installation.pkgver
to be like2021_20220220
in future, where the first2021
means this is TeX Live 2021, and20220220
is frominstall-tl-unx.tar.gz
's contents. Currentpkgver
is not obvious enough. Especially when TeX Live 2022 has not been released yet, but we havepkgver=20220220
!