Bug#1111919: emacs-editing-major-modes: do not depend or recommend modes that depend or recommend on implementation of language
Package: emacs-editing-major-modes
Version: 1.2
Severity: normal
Installing emacs-editing-major-modes wants to install 1 GiB of
packages... because it depends on emacs modes packages that themselves
are not big, but that themselves depend or recommend the
implementation for the language whose syntax they fontify.
This renders the package rather not useful to install blindly to "get
all major emacs editing modes". This package should at most suggest
any such emacs mode package. Feel free to instead convince the package
maintainer of the emacs mode package to suggest their language
implementation instead of recommending or depending on it.
In terms of size, elpa-haskell-mode is by far the main culprit, but
others include elpa-gnuplot-mode elpa-agda2-mode elpa-markdown-mode
-- System Information:
Debian Release: 13.0
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable'), (400, 'testing'), (300, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.38+deb13-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
emacs-editing-major-modes depends on no packages.
Versions of packages emacs-editing-major-modes recommends:
pn elpa-agda2-mode <none>
ii elpa-apache-mode 2.2.0-7
pn elpa-ats2-mode <none>
pn elpa-bazel-mode <none>
pn elpa-bison-mode <none>
pn elpa-bpftrace-mode <none>
ii elpa-caml 4.9-4
pn elpa-clojure-mode <none>
ii elpa-cmake-mode 4.0.1+ds-1
ii elpa-csv-mode 1.27-1
pn elpa-dart-mode <none>
ii elpa-debian-el 37.19.1
pn elpa-dockerfile-mode <none>
ii elpa-dpkg-dev-el 37.19
pn elpa-elm-mode <none>
pn elpa-fountain-mode <none>
pn elpa-git-modes <none>
pn elpa-gitlab-ci-mode <none>
ii elpa-gnuplot-mode 1:0.8.1+git20230727.1.4c6b18f-2
pn elpa-go-mode <none>
ii elpa-graphviz-dot-mode 0.4.2+git20230325.8ff793b-2
pn elpa-haskell-mode <none>
pn elpa-inform-mode <none>
ii elpa-jinja2-mode 0.2+git20200624.159558e-2
pn elpa-js2-mode <none>
pn elpa-kivy-mode <none>
ii elpa-kotlin-mode 0.0~git20230123.fddd747-3
ii elpa-lua-mode 20250310~git.2f6b8d7-1
ii elpa-markdown-mode 2.7-1
pn elpa-matlab-mode <none>
pn elpa-meson-mode <none>
ii elpa-muttrc-mode 1.2.1-5
pn elpa-nginx-mode <none>
ii elpa-php-mode 1.27.0-1
pn elpa-pip-requirements <none>
pn elpa-protobuf-mode <none>
pn elpa-puppet-mode <none>
pn elpa-qml-mode <none>
pn elpa-racket-mode <none>
pn elpa-rust-mode <none>
pn elpa-scala-mode <none>
pn elpa-sml-mode <none>
pn elpa-systemd <none>
pn elpa-vala-mode <none>
ii elpa-web-mode 17.3.20-1
pn elpa-yaml-mode <none>
ii emacs-common [elpa-org] 1:30.1+1-6
pn gettext-el <none>
emacs-editing-major-modes suggests no packages.
Reply to: