Commit graph

118860 commits

Author SHA1 Message Date
Maxim Cournoyer
c75022d65f
tests: pack: Fix indentation.
* tests/pack.scm: Fix indentation.
2023-07-18 16:56:06 -04:00
Maxim Cournoyer
d5f8b50365
pack: Move common build code to (guix build pack).
The rationale is to reduce the number of derivations built per pack to ideally
one, to minimize storage requirements.  The number of derivations had gone up
with 68380db4 ("pack: Extract populate-profile-root from
self-contained-tarball/builder.") as a side effect to improving code reuse.

* guix/scripts/pack.scm (guix): Add commentary comment.
(populate-profile-root, self-contained-tarball/builder): Extract to...
* guix/build/pack.scm (populate-profile-root): ... this, and...
(build-self-contained-tarball): ... that, adjusting for use on the build side.
(assert-utf8-locale): New procedure.
(self-contained-tarball, debian-archive, rpm-archive): Adjust accordingly.

Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2023-07-18 16:56:06 -04:00
Janneke Nieuwenhuizen
772eaa69f3
gnu: emacs: Depend on libc-for-target.
* gnu/packages/emacs.scm (emacs)[inputs]: Change glibc to (libc-for-target).
2023-07-18 18:34:55 +02:00
Nicolas Goaziou
c2057a608e
gnu: texlive-biber: Fix license.
* gnu/packages/tex.scm (texlive-biber)[license]: Set to ARTISTIC2.0.
2023-07-18 18:19:02 +02:00
Nicolas Goaziou
f832746ab6
guix: Fix license translation in texlive importer.
* guix/import/texlive.scm (string->license): Properly translate "artistic2"
into `artistic2.0'.
2023-07-18 18:19:02 +02:00
Nicolas Goaziou
0bc890a5cb
gnu: Add texlive-collection-binextra.
* gnu/packages/tex.scm (texlive-collection-binextra): New variable.
2023-07-18 18:19:02 +02:00
Nicolas Goaziou
6c5f4ab9e9
gnu: Add texlive-gsftopk.
* gnu/packages/tex.scm (texlive-gsftopk): New variable.
2023-07-18 18:19:01 +02:00
Nicolas Goaziou
f42b48edf4
gnu: Add texlive-git-latexdiff.
* gnu/packages/tex.scm (texlive-git-latexdiff): New variable.
2023-07-18 18:19:01 +02:00
Nicolas Goaziou
9da7433cc7
gnu: Add texlive-fragmaster.
* gnu/packages/tex.scm (texlive-fragmaster): New variable.
2023-07-18 18:19:01 +02:00
Nicolas Goaziou
d63b8ed17d
gnu: Add texlive-findhyph.
* gnu/packages/tex.scm (texlive-findhyph): New variable.
2023-07-18 18:19:00 +02:00
Nicolas Goaziou
fd2a9e871c
gnu: Add texlive-dvisvgm.
* gnu/packages/tex.scm (texlive-dvisvgm): New variable.
2023-07-18 18:19:00 +02:00
Nicolas Goaziou
75822fbbfd
gnu: Add texlive-dvipos.
* gnu/packages/tex.scm (texlive-dvipos): New variable.
2023-07-18 18:18:59 +02:00
Nicolas Goaziou
8b53b69bc7
gnu: Add texlive-dvipng.
* gnu/packages/tex.scm (texlive-dvipng): New variable.
2023-07-18 18:18:59 +02:00
Nicolas Goaziou
ccd3df80c3
gnu: Add texlive-dviout-util.
* gnu/packages/tex.scm (texlive-dviout-util): New variable.
2023-07-18 18:18:58 +02:00
Nicolas Goaziou
9f92a95579
gnu: Add texlive-dviljk.
* gnu/packages/tex.scm (texlive-dviljk): New variable.
2023-07-18 18:18:58 +02:00
Nicolas Goaziou
80fa1e3ea4
gnu: Add texlive-dviinfox.
* gnu/packages/tex.scm (texlive-dviinfox): New variable.
2023-07-18 18:18:57 +02:00
Nicolas Goaziou
d5db87ab28
gnu: Add texlive-dvidvi.
* gnu/packages/tex.scm (texlive-dvidvi): New variable.
2023-07-18 18:18:57 +02:00
Nicolas Goaziou
ad362ba2bf
gnu: Add texlive-dvicopy.
* gnu/packages/tex.scm (texlive-dvicopy): New variable.
2023-07-18 18:18:57 +02:00
Nicolas Goaziou
f1e1ce32c2
gnu: Add texlive-dviasm.
* gnu/packages/tex.scm (texlive-dviasm): New variable.
2023-07-18 18:18:56 +02:00
Nicolas Goaziou
3fbe61197c
gnu: Add texlive-dvi2tty.
* gnu/packages/tex.scm (texlive-dvi2tty): New variable.
2023-07-18 18:18:56 +02:00
Nicolas Goaziou
89e1c9c22e
gnu: Add texlive-dtxgen.
* gnu/packages/tex.scm (texlive-dtxgen): New variable.
2023-07-18 18:18:56 +02:00
Nicolas Goaziou
2bc85d9380
gnu: Add texlive-dtl.
* gnu/packages/tex.scm (texlive-dtl): New variable.
2023-07-18 18:18:55 +02:00
Nicolas Goaziou
d88e2fdd38
gnu: Add texlive-xpdfopen.
* gnu/packages/tex.scm (texlive-xpdfopen): New variable.
2023-07-18 18:18:55 +02:00
Nicolas Goaziou
c79b6b6c5f
gnu: Add texlive-xindex.
* gnu/packages/tex.scm (texlive-xindex): New variable.
2023-07-18 18:18:55 +02:00
Nicolas Goaziou
8713eebf69
gnu: Add texlive-web.
* gnu/packages/tex.scm (texlive-web): New variable.
2023-07-18 18:18:54 +02:00
Nicolas Goaziou
21f2977a5c
gnu: Add texlive-upmendex.
* gnu/packages/tex.scm (texlive-upmendex): New variable.
2023-07-18 18:18:54 +02:00
Nicolas Goaziou
d4a02c7bd0
gnu: Add texlive-typeoutfileinfo.
* gnu/packages/tex.scm (texlive-typeoutfileinfo): New variable.
2023-07-18 18:18:54 +02:00
Nicolas Goaziou
fe8505c9c4
gnu: Add texlive-tpic2pdftex.
* gnu/packages/tex.scm (texlive-tpic2pdftex): New variable.
2023-07-18 18:18:53 +02:00
Nicolas Goaziou
902eaa8104
gnu: Add texlive-tlcockpit.
* gnu/packages/tex.scm (texlive-tlcockpit): New variable.
2023-07-18 18:18:53 +02:00
Nicolas Goaziou
ef724f3067
gnu: Add texlive-tie.
* gnu/packages/tex.scm (texlive-tie): New variable.
2023-07-18 18:18:52 +02:00
Nicolas Goaziou
e31843cdbf
gnu: Add texlive-texware.
* gnu/packages/tex.scm (texlive-texware): New variable.
2023-07-18 18:18:52 +02:00
Nicolas Goaziou
a34c51d73b
gnu: Add texlive-texplate.
* gnu/packages/tex.scm (texlive-texplate): New variable.
2023-07-18 18:18:52 +02:00
Nicolas Goaziou
8619d89e2a
gnu: Add texlive-texosquery.
* gnu/packages/tex.scm (texlive-texosquery): New variable.
2023-07-18 18:18:51 +02:00
Nicolas Goaziou
04e7983502
gnu: Add texlive-texlogsieve.
* gnu/packages/tex.scm (texlive-texlogsieve): New variable.
2023-07-18 18:18:51 +02:00
Nicolas Goaziou
bebd522580
gnu: Add texlive-texlogfilter.
* gnu/packages/tex.scm (texlive-texlogfilter): New variable.
2023-07-18 18:18:51 +02:00
Nicolas Goaziou
88205e3e04
gnu: Add texlive-texloganalyser.
* gnu/packages/tex.scm (texlive-texloganalyser): New variable.
2023-07-18 18:18:50 +02:00
Nicolas Goaziou
d033c4b77a
gnu: Add texlive-texliveonfly.
* gnu/packages/tex.scm (texlive-texliveonfly): New variable.
2023-07-18 18:18:50 +02:00
Nicolas Goaziou
d87cb08dd3
gnu: Add texlive-texfot.
* gnu/packages/tex.scm (texlive-texfot): New variable.
2023-07-18 18:18:49 +02:00
Nicolas Goaziou
1e9bf77acc
gnu: Add texlive-texdoctk.
* gnu/packages/tex.scm (texlive-texdoctk): New variable.
2023-07-18 18:18:49 +02:00
Nicolas Goaziou
5ba584fddd
gnu: Add texlive-texdoc.
* gnu/packages/tex.scm (texlive-texdoc): New variable.
2023-07-18 18:18:49 +02:00
Nicolas Goaziou
c3a49731f6
gnu: Add texlive-texdirflatten.
* gnu/packages/tex.scm (texlive-texdirflatten): New variable.
2023-07-18 18:18:48 +02:00
Nicolas Goaziou
e2b7940ca6
gnu: Add texlive-texdiff.
* gnu/packages/tex.scm (texlive-texdiff): New variable.
2023-07-18 18:18:48 +02:00
Nicolas Goaziou
2736be1a57
gnu: Add texlive-texdef.
* gnu/packages/tex.scm (texlive-texdef): New variable.
2023-07-18 18:18:48 +02:00
Nicolas Goaziou
b29fd45b6a
gnu: Add texlive-texcount.
* gnu/packages/tex.scm (texlive-texcount): New variable.
2023-07-18 18:18:47 +02:00
Nicolas Goaziou
7490ea97d5
gnu: Add texlive-texaccents.
* gnu/packages/tex.scm (texlive-texaccents): New variable.
2023-07-18 18:18:47 +02:00
Nicolas Goaziou
a9ea71d9f6
gnu: Add texlive-tex4ebook.
* gnu/packages/tex.scm (texlive-tex4ebook): New variable.
2023-07-18 18:18:46 +02:00
Nicolas Goaziou
4cd398c8b5
gnu: Add texlive-tex4ht.
* gnu/packages/tex.scm (texlive-tex4ht): New variable.
2023-07-18 18:18:46 +02:00
Nicolas Goaziou
7b1743d407
gnu: Add texlive-make4ht.
* gnu/packages/tex.scm (texlive-make4ht): New variable.
2023-07-18 18:18:46 +02:00
Nicolas Goaziou
91864110ad
gnu: Add texlive-sty2dtx.
* gnu/packages/tex.scm (texlive-sty2dtx): New variable.
2023-07-18 18:18:45 +02:00
Nicolas Goaziou
dbc2a2dd12
gnu: Add texlive-srcredact.
* gnu/packages/tex.scm (texlive-srcredact): New variable.
2023-07-18 18:18:45 +02:00