* [bug#73347] [PATCH] gnu: emacs-org-texlive-collection: Reduce closure.
@ 2024-09-19 3:37 Maxim Cournoyer
2024-09-20 8:23 ` Nicolas Goaziou via Guix-patches via
0 siblings, 1 reply; 3+ messages in thread
From: Maxim Cournoyer @ 2024-09-19 3:37 UTC (permalink / raw)
To: 73347
Cc: Maxim Cournoyer, Nicolas Goaziou, Andrew Tropin,
Katherine Cox-Buday, Liliana Marie Prikler
Based on feedback received by Nicolas Goaziou. Thank you!
* gnu/packages/emacs-xyz.scm (emacs-org-texlive-collection): Do not inherit
from emacs-org.
[version]: Explicitly set to that of emacs-org.
[inputs]: Remove texlive-amsmath, texlive-capt-of, texlive-graphics,
texlive-titling, texlive-wrapfig.
Replace texlive-scheme-small by texlive-collection-latexrecommended.
[license]: Use the TeX Live license, as this is a TeX Live collection
meta-package.
[synopsis, description]: Fix TeX Live and Org mode spelling.
[home-page]: Explicitly set to that of emacs-org.
Suggested-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Id898f0cde5d805ee9262b5ded0d47f307b73f005
---
gnu/packages/emacs-xyz.scm | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 9138fefa6d..ee39868713 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -17680,26 +17680,27 @@ (define-public emacs-org-contrib
(define-public emacs-org-texlive-collection
(package
- (inherit emacs-org)
(name "emacs-org-texlive-collection")
(source #f)
+ (version (package-version emacs-org))
(build-system trivial-build-system)
(arguments (list #:builder #~(mkdir #$output)))
(native-inputs '())
(inputs '())
(propagated-inputs
- (list texlive-amsmath
- texlive-capt-of
- texlive-graphics ;for graphicx, rotating
+ (list texlive-capt-of
+ ;; The latexrecommended collection provides fontspec, amsmath,
+ ;; graphicx, tools, etc.
+ texlive-collection-latexrecommended
texlive-hyperref
- texlive-titling
- texlive-tools ;for longtable
+; texlive-titling
texlive-ulem
- texlive-wrapfig
- texlive-scheme-small)) ;for amsfonts, fontspec, inputenc, etc.
- (synopsis "Basic TexLive packages for Org-mode LaTeX export")
- (description "This meta-package propagates the TexLive packages minimally
-required by the Org-mode produced LaTeX output.")))
+ texlive-wrapfig))
+ (home-page (package-home-page emacs-org))
+ (synopsis "Basic TeX Live packages for Org mode LaTeX export")
+ (description "This meta-package propagates the Tex Live packages minimally
+required by the LaTeX output produced by Org mode.")
+ (license (license:fsf-free "https://www.tug.org/texlive/copying.html"))))
(define-public emacs-org-contacts
;; XXX: Upstream does not tag version bumps. Commit below matches latest
base-commit: 1b6ce1796abdf497f61f426d61339318f4f4f23d
--
2.46.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [bug#73347] [PATCH] gnu: emacs-org-texlive-collection: Reduce closure.
2024-09-19 3:37 [bug#73347] [PATCH] gnu: emacs-org-texlive-collection: Reduce closure Maxim Cournoyer
@ 2024-09-20 8:23 ` Nicolas Goaziou via Guix-patches via
2024-09-26 13:44 ` bug#73347: " Maxim Cournoyer
0 siblings, 1 reply; 3+ messages in thread
From: Nicolas Goaziou via Guix-patches via @ 2024-09-20 8:23 UTC (permalink / raw)
To: Maxim Cournoyer
Cc: Liliana Marie Prikler, Katherine Cox-Buday, 73347, Andrew Tropin
Hello,
Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
> (propagated-inputs
> - (list texlive-amsmath
> - texlive-capt-of
You need to propagate texlive-capt-of (from
`texlive-collection-latexextra', which we shouldn't propagate).
> - texlive-graphics ;for graphicx, rotating
> + (list texlive-capt-of
> + ;; The latexrecommended collection provides fontspec, amsmath,
> + ;; graphicx, tools, etc.
> + texlive-collection-latexrecommended
> texlive-hyperref
`texlive-hyperref' belongs to `texlive-collection-latex' and therefore
to `texlive-collection-latxrecommended'. You can remove it.
However, you need to add `texlive-soul' and `texlive-standalone'.
> - texlive-titling
> - texlive-tools ;for longtable
> +; texlive-titling
Left-over comment? If required, `texlive-titling' ought to be propagated
(`texlive-collection-latexextra'), but I don't see it used in Org mode.
Is it?
> texlive-ulem
> - texlive-wrapfig
You need to keep `texlive-wrapfig', too
(`texlive-collection-latexextra').
> + (description "This meta-package propagates the Tex Live packages minimally
Tex Live -> TeX Live
Otherwise, LGTM.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 3+ messages in thread
* bug#73347: [PATCH] gnu: emacs-org-texlive-collection: Reduce closure.
2024-09-20 8:23 ` Nicolas Goaziou via Guix-patches via
@ 2024-09-26 13:44 ` Maxim Cournoyer
0 siblings, 0 replies; 3+ messages in thread
From: Maxim Cournoyer @ 2024-09-26 13:44 UTC (permalink / raw)
To: Nicolas Goaziou
Cc: Katherine Cox-Buday, Andrew Tropin, Liliana Marie Prikler,
73347-done
Hi!
Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> Hello,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> (propagated-inputs
>> - (list texlive-amsmath
>> - texlive-capt-of
>
> You need to propagate texlive-capt-of (from
> `texlive-collection-latexextra', which we shouldn't propagate).
I hadn't removed it, though I see I had forgetten to adjust the commit
changelog. To see which packaged were really needed other than
texlive-collection-latexrecommended, I've used:
--8<---------------cut here---------------start------------->8---
,pp (sort (map car (package-transitive-propagated-inputs
texlive-collection-latexrecommended)) string<=)
$11 = ("texlive-ae"
"texlive-amscls"
"texlive-amsfonts"
"texlive-amsmath"
"texlive-anysize"
"texlive-atbegshi"
"texlive-attachfile2"
"texlive-atveryend"
"texlive-auxhook"
"texlive-babel"
"texlive-babel-english"
"texlive-babelbib"
"texlive-beamer"
"texlive-bibtex"
"texlive-bibtex-bin"
"texlive-bigintcalc"
"texlive-bin"
"texlive-bitset"
"texlive-bookmark"
"texlive-booktabs"
"texlive-breqn"
"texlive-caption"
"texlive-carlisle"
"texlive-cite"
"texlive-cm"
"texlive-cmap"
"texlive-collection-basic"
"texlive-collection-latex"
"texlive-colorprofiles"
"texlive-colortbl"
"texlive-crop"
"texlive-ctable"
"texlive-dvipdfmx"
"texlive-dvipdfmx-bin"
"texlive-dvips"
"texlive-dvips-bin"
"texlive-ec"
"texlive-enctex"
"texlive-epstopdf-pkg"
"texlive-eso-pic"
"texlive-etex"
"texlive-etex-pkg"
"texlive-etexcmds"
"texlive-etoolbox"
"texlive-euenc"
"texlive-euler"
"texlive-everysel"
"texlive-everyshi"
"texlive-extsizes"
"texlive-fancybox"
"texlive-fancyhdr"
"texlive-fancyref"
"texlive-fancyvrb"
"texlive-filehook"
"texlive-firstaid"
"texlive-fix2col"
"texlive-float"
"texlive-fontspec"
"texlive-footnotehyper"
"texlive-fp"
"texlive-geometry"
"texlive-gettitlestring"
"texlive-glyphlist"
"texlive-graphics"
"texlive-graphics-cfg"
"texlive-graphics-def"
"texlive-grfext"
"texlive-grffile"
"texlive-hologo"
"texlive-hopatch"
"texlive-hycolor"
"texlive-hyperref"
"texlive-hyphen-base"
"texlive-hyphen-complete"
"texlive-hyphenex"
"texlive-ifplatform"
"texlive-iftex"
"texlive-index"
"texlive-infwarerr"
"texlive-intcalc"
"texlive-jknapltx"
"texlive-knuth-lib"
"texlive-knuth-local"
"texlive-koma-script"
"texlive-kpathsea"
"texlive-kvdefinekeys"
"texlive-kvoptions"
"texlive-kvsetkeys"
"texlive-l3backend"
"texlive-l3experimental"
"texlive-l3kernel"
"texlive-l3packages"
"texlive-latex"
"texlive-latex-bin"
"texlive-latex-fonts"
"texlive-latexbug"
"texlive-latexconfig"
"texlive-letltxmacro"
"texlive-libkpathsea"
"texlive-lineno"
"texlive-listings"
"texlive-lm"
"texlive-lm-math"
"texlive-ltxcmds"
"texlive-ltxmisc"
"texlive-lua-alt-getopt"
"texlive-lua-uni-algos"
"texlive-luahbtex"
"texlive-lualibs"
"texlive-luaotfload"
"texlive-luatex"
"texlive-lwarp"
"texlive-makecmds"
"texlive-makeindex"
"texlive-makeindex-bin"
"texlive-mathspec"
"texlive-mathtools"
"texlive-mdwtools"
"texlive-memoir"
"texlive-metafont"
"texlive-metalogo"
"texlive-mflogo"
"texlive-mfnfss"
"texlive-mfware"
"texlive-mfware-bin"
"texlive-microtype"
"texlive-modes"
"texlive-mptopdf"
"texlive-ms"
"texlive-natbib"
"texlive-newfloat"
"texlive-ntgclass"
"texlive-oberdiek"
"texlive-pagesel"
"texlive-parskip"
"texlive-pdfcolfoot"
"texlive-pdfescape"
"texlive-pdflscape"
"texlive-pdfmanagement-testphase"
"texlive-pdfpages"
"texlive-pdftex"
"texlive-pdftexcmds"
"texlive-pgf"
"texlive-plain"
"texlive-polyglossia"
"texlive-psfrag"
"texlive-pslatex"
"texlive-psnfss"
"texlive-pspicture"
"texlive-ragged2e"
"texlive-rcs"
"texlive-refcount"
"texlive-rerunfilecheck"
"texlive-sansmath"
"texlive-scripts"
"texlive-section"
"texlive-seminar"
"texlive-sepnum"
"texlive-setspace"
"texlive-stringenc"
"texlive-subfig"
"texlive-symbol"
"texlive-tex"
"texlive-tex-ini-files"
"texlive-textcase"
"texlive-thumbpdf"
"texlive-tipa"
"texlive-tools"
"texlive-translator"
"texlive-typehtml"
"texlive-ucharcat"
"texlive-underscore"
"texlive-unicode-data"
"texlive-unicode-math"
"texlive-uniquecounter"
"texlive-url"
"texlive-xcolor"
"texlive-xdvi"
"texlive-xdvi-bin"
"texlive-xkeyval"
"texlive-xltxtra"
"texlive-xpatch"
"texlive-xunicode"
"texlive-zapfding")
--8<---------------cut here---------------end--------------->8---
>> - texlive-graphics ;for graphicx, rotating
>> + (list texlive-capt-of
>> + ;; The latexrecommended collection provides fontspec, amsmath,
>> + ;; graphicx, tools, etc.
>> + texlive-collection-latexrecommended
>> texlive-hyperref
>
> `texlive-hyperref' belongs to `texlive-collection-latex' and therefore
> to `texlive-collection-latxrecommended'. You can remove it.
Indeed. It's in my list above. I've removed it.
> However, you need to add `texlive-soul' and `texlive-standalone'.
OK! I hadn't encoutered these in my simple usage of the latex export,
but then I ddn't try to embed pictures or other media. I've added them,
thank you.
>
>> - texlive-titling
>> - texlive-tools ;for longtable
>> +; texlive-titling
>
> Left-over comment? If required, `texlive-titling' ought to be propagated
> (`texlive-collection-latexextra'), but I don't see it used in Org mode.
> Is it?
It was just required by the LaTeX of the CV template I've used with Org
mode; I've removed the forgotten comment.
>> texlive-ulem
>> - texlive-wrapfig
>
> You need to keep `texlive-wrapfig', too
> (`texlive-collection-latexextra').
Indeed.
>> + (description "This meta-package propagates the Tex Live packages minimally
>
> Tex Live -> TeX Live
Phew. Typing TeX correctly is apparently difficult for me ;-)
> Otherwise, LGTM.
Thanks! I've pushed now pushed a revised version in 4818404bb4. I hope I
got it right!
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-09-26 18:56 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-19 3:37 [bug#73347] [PATCH] gnu: emacs-org-texlive-collection: Reduce closure Maxim Cournoyer
2024-09-20 8:23 ` Nicolas Goaziou via Guix-patches via
2024-09-26 13:44 ` bug#73347: " Maxim Cournoyer
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.