[Bug 1227737] New: Emacs bring some unneeded packages
https://bugzilla.suse.com/show_bug.cgi?id=1227737 Bug ID: 1227737 Summary: Emacs bring some unneeded packages Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: dev.dorrejo@gmail.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Today installing emacs, found that it brings system-user-games zypper install emacs Loading repository data... Reading installed packages... Resolving package dependencies... Problem: 1: the to be installed emacs-29.4-3.1.x86_64 requires 'group(games)', but this requirement cannot be provided not installable providers: system-user-games-20170617-25.4.noarch[repo-oss] Solution 1: do not install emacs-29.4-3.1.x86_64 Solution 2: remove lock to allow installation of system-user-games-20170617-25.4.noarch[repo-oss] Solution 3: break emacs-29.4-3.1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 3 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c1 Andreas Stieger <Andreas.Stieger@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Assignee|screening-team-bugs@suse.de |werner@suse.com Status|NEW |RESOLVED CC| |Andreas.Stieger@gmx.de --- Comment #1 from Andreas Stieger <Andreas.Stieger@gmx.de> --- Emacs requires group(games) and user(games), which is provided by said package. This is intentional, emacs contains some games. From 2018: https://build.opensuse.org/request/show/619898
+- Re-enable games with GNU Emacs which requires system-user-games [...] + BuildRequires: system-user-games [...] + --with-gameuser=:games \
Closing as invalid as the package is not, in fact, unneeded. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c2 --- Comment #2 from Dr. Werner Fink <werner@suse.com> --- (In reply to Andreas Stieger from comment #1)
Emacs requires group(games) and user(games), which is provided by said package. This is intentional, emacs contains some games.
Indeed https://www.emacswiki.org/emacs/CategoryGames ... also there are ELPA/MELPA games like chess -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c4 --- Comment #4 from Walddys Emmanuel Dorrejo Céspedes <dev.dorrejo@gmail.com> --- I think, removing at least for leap 15.6 in server, it's valid change: The following 6 NEW packages are going to be installed: emacs emacs-info emacs-nox etags liblcms2-2 system-user-games -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c5 --- Comment #5 from Andreas Stieger <Andreas.Stieger@gmx.de> --- Well, emacs isn't really suitable for servers. :-) Any such change would need to go through Tumbleweed first. I am sure that Wolfgang would review any well made proposed changes to the package spec that cleanly separates the emacs games, and the system user requirement, into a subpackage to more cleanly separate run-time requirements. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c6 --- Comment #6 from Dr. Werner Fink <werner@suse.com> --- (In reply to Andreas Stieger from comment #5)
Well, emacs isn't really suitable for servers. :-) Any such change would need to go through Tumbleweed first.
I am sure that Wolfgang would review any well made proposed changes to the package spec that cleanly separates the emacs games, and the system user requirement, into a subpackage to more cleanly separate run-time requirements.
My forename is Werner ... nevertheless what advantage would have a futher emacs version beside emacs-nox, emacs-x11, and emacs-gtk ... and this for a package system-user-games with the content:
rpm -ql system-user-games /usr/lib/sysusers.d/system-user-games.conf /var/games
which in fact triggers the creation of group and user games:
cat /usr/lib/sysusers.d/system-user-games.conf # Type Name ID GECOS [HOME] g games - u games - "Games account" /var/games
and even if you do skip the configure option --with-gameuser or choose --without-gameuser ... the games are there and I'll not go and strip those and make Tools->Games disapear as well as the Emacs Psychotherapist. Nor will I close the ELPA/MELPA chanel builtin in emacs to forbid users to load games from elpa (compare with C-h C-e) ... In fact what is your problem with /var/games and user:group games on a server? Beside this etags is a tool for emacs to set/use tags within source coodes:
rpm -qi etags | sed -rn '/^Description/,/^Description/p' Description : ETags generates tag files from source code in Pascal, Cobol, Ada, Perl, LaTeX, Scheme, Emacs Lisp/Common Lisp, Postscript, Erlang, Python, Prolog, and most assembler-like syntaxes. Distribution: openSUSE Tumbleweed
and liblcms2-2 is triggered by
ldd /usr/bin/emacs-nox | grep liblcms2 liblcms2.so.2 => /lib64/liblcms2.so.2 (0x00007fcfe7599000) rpm -qf /lib64/liblcms2.so.2 liblcms2-2-2.16-1.2.x86_64 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c7 --- Comment #7 from OBSbugzilla Bot <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1227737) was mentioned in https://build.opensuse.org/request/show/1189610 Factory / emacs -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 https://bugzilla.suse.com/show_bug.cgi?id=1227737#c8 Michael Pujos <pujos.michael@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pujos.michael@gmail.com --- Comment #8 from Michael Pujos <pujos.michael@gmail.com> --- Installing emacs installs emacs-games by default because it is a recommended package. If the user launching emacs is not in the "games" group, there is always this annoying warning display starting emacs on the command-line, making it look like something is broken: Warning: game dir '/var/games/emacs': Permission denied Can something be done to not display this annoying warning ? Other than that I do not understand why emacs-games is recommended and not suggested. I do not need it and have to lock it for this reason. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1227737 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com