Bug 34585 - /etc/X11/app-defaults/Emacs is packaged, but not read by emacs24-gtk3
Summary: /etc/X11/app-defaults/Emacs is packaged, but not read by emacs24-gtk3
Status: NEW
Alias: None
Product: Branch p7
Classification: Distributions
Component: emacs24-X11-gtk3 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 minor
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on: 34587
Blocks:
  Show dependency tree
 
Reported: 2018-02-26 14:41 MSK by Ivan Zakharyaschev
Modified: 2018-02-26 15:43 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2018-02-26 14:41:34 MSK
emacs24-X11-gtk3-24.3-alt8.x86_64
emacs24-X11-athena-24.3-alt8.x86_64

$ rpm -qf /etc/X11/app-defaults/Emacs
emacs24-X11-24.3-alt8.noarch
$ 

/etc/X11/app-defaults/Emacs is packaged, but not read by emacs24-gtk3:

$ strace -e trace=file -f -y emacs24-gtk3 2>&1 | fgrep app-defaults
[pid  2671] access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  2671] access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
$ 

However, it seems to be read by emacs24-athena:

$ strace -e trace=file -f -y emacs24-athena 2>&1 | fgrep app-defaults
access("/etc/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/ru/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/app-defaults/Emacs", R_OK) = 0
stat("/etc/X11/app-defaults/Emacs", {st_mode=S_IFREG|0644, st_size=1769, ...}) = 0
open("/etc/X11/app-defaults/Emacs", O_RDONLY) = 4</etc/X11/app-defaults/Emacs>
access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
$ 

Perhaps, the file should be put into /usr/share/X11/app-defaults/ to be read by all programs. But then it is not editable per-site (by system administrator) contrary to /etc/ configs...

(A side note: I don't think these app-defaults are quite useful; it's more useful to have common X resources in every instance of X server (managed by xrdb) rather than per application, so that remote programs would see the same X resources.)