Bug 34587

Summary: /etc/X11/app-defaults/Emacs is packaged, but not read by emacs24-gtk3
Product: Branch p8 Reporter: Ivan Zakharyaschev <imz>
Component: emacs24-X11-gtk3Assignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: minor    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 34585    

Description Ivan Zakharyaschev 2018-02-26 15:43:48 MSK
The same for the packages from p8:

emacs24-X11-gtk3-24.5-alt16.x86_64
emacs24-X11-athena-24.5-alt16.x86_64

[imz@ovicaa ~]$ strace -e trace=file -f -y emacs24-gtk3 2>&1 | fgrep app-defaults
[pid  5561] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/share/X11/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/share/X11/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5561] open("/usr/lib/X11/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[imz@ovicaa ~]$ strace -e trace=file -f -y emacs24-athena 2>&1 | fgrep app-defaults
[pid  5579] access("/etc/X11/ru_RU.utf8/app-defaults/Emacs-color", R_OK) = -1 ENOENT (No such file or directory)
[pid  5579] access("/etc/X11/ru/app-defaults/Emacs-color", R_OK) = -1 ENOENT (No such file or directory)
[pid  5579] access("/etc/X11/app-defaults/Emacs-color", R_OK) = -1 ENOENT (No such file or directory)
[pid  5579] access("/etc/X11/ru_RU.utf8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  5579] access("/etc/X11/ru/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
[pid  5579] access("/etc/X11/app-defaults/Emacs", R_OK) = 0
[pid  5579] stat("/etc/X11/app-defaults/Emacs", {st_mode=S_IFREG|0644, st_size=1770, ...}) = 0
[pid  5579] open("/etc/X11/app-defaults/Emacs", O_RDONLY) = 6</etc/X11/app-defaults/Emacs>
[pid  5579] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/share/X11/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/share/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/share/X11/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/app-defaults/Emacs-color", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/ru_RU.utf8/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid  5579] open("/usr/lib/X11/app-defaults/Emacs", O_RDONLY) = -1 ENOENT (No such file or directory)
[imz@ovicaa ~]$ 

+++ This bug was initially created as a clone of Bug #34585 +++

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.)