me
/
guix
Archived
1
0
Fork 0
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues/pull-requests.
guix/gnu
Maxim Cournoyer 04a0b1e09a
gnu: texlive-bin: Enable the use of multiple TeX Live trees.
Attempting to compose multiple TeX Live trees (such as can happen when using a
texlive-union generated package) proved problematic; only the texmf.cnf
configuration file from the union would be honored, causing other TeX Live
components to be ignored.

This change does away with TeX Live unions, instead relying on the default
texmf.cnf configuration file provided by the texlive-bin package to honor
individual TeX Live trees referred to via the newly introduced GUIX_TEXMF
variable, and replacing the texlive-union procedure by texlive-updmap.cfg, to
explicit that generating the fonts map configuration is now its sole purpose.

* gnu/packages/tex.scm (texlive-bin)[phases]{customize-texmf}: New phase.
{postint}: Move the patching of the texmf.cnf file to the new above phase.
Patch the updmap.pl script to find its Perl modules.
[native-search-paths]: Rename the TEXMF variable to GUIX_TEXMF.  Remove the
TEXMFCNF variable.
* guix/profiles.scm (texlive-configuration): Remove procedure.
(%default-profile-hooks)[texlive-configuration]: Unregister hook.
(texlive-union): Alias to what has moved to...
(texlivke-updmap.cfg): ... here.  Update doc.  Do not provide a different
texmf.cnf configuration.
[inherit]: Do not inherit from texlive-base.
[build-system]: Switch to the copy-build-system.
[arguments]{install-plan}: New argument.
[phases]{regenerate-updmap.cfg}: New phase, which keeps only the fonts map
generating code from the previous builder code.
[inputs]: Remove bash, and move to ...
[propagated-inputs]: ... here.
[native-inputs]: Remove field, and move the source of the base updmap.cfg file
to...
[source]: ... here.
[synopsis]: Update.
[description]: Likewise.
[license]: Delete duplicates.
2021-01-29 13:35:47 -05:00
..
bootloader
build Merge branch 'staging' into 'core-updates'. 2021-01-13 23:45:53 -05:00
installer
machine machine: ssh: Do not import the host (guix config), really. 2021-01-04 11:51:48 +01:00
packages gnu: texlive-bin: Enable the use of multiple TeX Live trees. 2021-01-29 13:35:47 -05:00
services services: kernel-module-loader: Return a single 'shepherd-service'. 2021-01-06 19:18:58 +01:00
system Merge branch 'staging' into 'core-updates'. 2021-01-13 23:45:53 -05:00
tests tests: monitoring: Use the latest postgresql for testing Zabbix. 2021-01-04 18:07:53 -05:00
artwork.scm
bootloader.scm
ci.scm
image.scm
installer.scm
local.mk gnu: boost: Patch transitive linking bug. 2021-01-26 23:32:54 +01:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm