https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Bug ID: 1485789 Summary: bogus permissions on /usr/share/doc/urw-fonts Product: Fedora Version: 26 Component: urw-fonts Assignee: dkaspar@redhat.com Reporter: rc040203@freenet.de QA Contact: extras-qa@fedoraproject.org CC: dkaspar@redhat.com, fonts-bugs@lists.fedoraproject.org, than@redhat.com
Description of problem:
The urw-fonts package's permission on /usr/share/doc/urw-fonts are set read-only:
$ rpm -qlv urw-fonts | grep doc drw-r--r-- 2 root root 0 Feb 12 2017 /usr/share/doc/urw-fonts -rw-r--r-- 1 root root 17992 Apr 23 2001 /usr/share/doc/urw-fonts/COPYING -rw-r--r-- 1 root root 2245 Jan 18 2002 /usr/share/doc/urw-fonts/README -rw-r--r-- 1 root root 1317 Jul 12 2002 /usr/share/doc/urw-fonts/README.tweaks
Version-Release number of selected component (if applicable): urw-fonts-2.4-23.fc26.noarch
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
David Kaspar [Dee'Kej] dkaspar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rc040203@freenet.de Flags| |needinfo?(rc040203@freenet. | |de)
--- Comment #1 from David Kaspar [Dee'Kej] dkaspar@redhat.com --- Hello Ralph,
could you please elaborate on this? Because I don't see a reason why any files in /usr/share/doc/<package_name>/* should have other than read-only permissions.
These permissions are by default set with %doc macro in RPM specfile. If you look at other files located /usr/share/doc, they have all the same permissions (0644) AFAICT.
And please, don't forget that /usr folder can be mounted via network, where it can be completely set as read-only and the Fedora should still work in that case.
Unless you provide me with proper and valid usecase, why the files should have other than read-only permissions (for example some Fedora Wide Change tracking wiki), then I will close this BZ sooner or later.
-- Dee'Kej --
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Ralf Corsepius rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(rc040203@freenet. | |de) |
--- Comment #2 from Ralf Corsepius rc040203@freenet.de --- I realize, my initial posting wasn't well put and misleading.
My point is: /usr/share/doc/<packagename> directories (here: /usr/share/doc/urw-fonts) need to carry worldwide excutable permissions.
ATM, you have: # rpm -qlvp urw-fonts-2.4-23.fc26.noarch.rpm | grep doc drw-r--r-- 2 root root 0 Feb 12 2017 /usr/share/doc/urw-fonts -rw-r--r-- 1 root root 17992 Apr 23 2001 /usr/share/doc/urw-fonts/COPYING -rw-r--r-- 1 root root 2245 Jan 18 2002 /usr/share/doc/urw-fonts/README -rw-r--r-- 1 root root 1317 Jul 12 2002 /usr/share/doc/urw-fonts/README.tweaks
A far as I can tell, the origin of this issue is rpm's behavior on %docdir having changed some rpm rsp. Fedora releases ago.
In your case the origin seem to be %defattr(0644,root,root,0755) in urw-fonts.spec
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
David Kaspar [Dee'Kej] dkaspar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |NEXTRELEASE Last Closed| |2017-08-28 06:57:15
--- Comment #3 from David Kaspar [Dee'Kej] dkaspar@redhat.com --- (In reply to Ralf Corsepius from comment #2)
I realize, my initial posting wasn't well put and misleading.
My point is: /usr/share/doc/<packagename> directories (here: /usr/share/doc/urw-fonts) need to carry worldwide excutable permissions.
A far as I can tell, the origin of this issue is rpm's behavior on %docdir having changed some rpm rsp. Fedora releases ago.
In your case the origin seem to be %defattr(0644,root,root,0755) in urw-fonts.spec
Ah, OK, thanks for the update. :) When I try it myself, I indeed see what you have posted:
Normandy-SR4[dkaspar] ~/Downloads $ rpm -qlvp urw-fonts-2.4-23.fc26.noarch.rpm | grep doc drw-r--r-- 2 root root 0 Feb 12 2017 /usr/share/doc/urw-fonts -rw-r--r-- 1 root root 17992 Apr 23 2001 /usr/share/doc/urw-fonts/COPYING -rw-r--r-- 1 root root 2245 Jan 18 2002 /usr/share/doc/urw-fonts/README -rw-r--r-- 1 root root 1317 Jul 12 2002 /usr/share/doc/urw-fonts/README.tweaks
However, after the installation, everything seems to be as it should:
Normandy-SR4[dkaspar] /usr/share/doc $ rpm -q urw-fonts urw-fonts-2.4-22.fc24.noarch Normandy-SR4[dkaspar] /usr/share/doc $ rpm -qlv urw-fonts-2.4-22.fc24.noarch | grep doc drwxr-xr-x 2 root root 0 Feb 5 2016 /usr/share/doc/urw-fonts -rw-r--r-- 1 root root 17992 Apr 23 2001 /usr/share/doc/urw-fonts/COPYING -rw-r--r-- 1 root root 2245 Jan 18 2002 /usr/share/doc/urw-fonts/README -rw-r--r-- 1 root root 1317 Jul 12 2002 /usr/share/doc/urw-fonts/README.tweaks Normandy-SR4[dkaspar] /usr/share/doc $ ll -d urw-fonts drwxr-xr-x. 1 root root 52 Jun 14 2016 urw-fonts/
---------------------
Anyway, the urw-fonts will be soon obsoleted (approximately in September, it depends on the new release of ghostscript-9.22) by a new font-package:
urw-base35-fonts (BZ #1458840)
https://src.fedoraproject.org/rpms/urw-base35-fonts
In case it does not cause any significant problems for you, I will close this, and we will wait for the release of new package, which should have the correct permissions set. :) (It actually does not uses the /usr/share/doc anymore, only /usr/share/licenses, for which it uses %license macro, without the deprecated %defattr() macro.)
Best regards,
-- Dee'Kej --
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Ralf Corsepius rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |NEW Resolution|NEXTRELEASE |--- Keywords| |Reopened
--- Comment #4 from Ralf Corsepius rc040203@freenet.de --- REOPENING.
Well, I do not agree with you. Fedora 26 is not EOL for at least 3 months and you refuse to fix an apparent bug in a deployed product?
What am I supposed to think of this?
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
--- Comment #5 from David Kaspar [Dee'Kej] dkaspar@redhat.com --- (In reply to Ralf Corsepius from comment #4)
REOPENING.
Well, I do not agree with you. Fedora 26 is not EOL for at least 3 months and you refuse to fix an apparent bug in a deployed product?
What am I supposed to think of this?
Well, there is an error in specfile. But I still do not see what this actually breaks... Can you provide some usecase where it causes a problem?
Because what I can see after installation is that the /usr/share/doc/urw-fonts have the 0755 permissions as it should:
Normandy-SR4[dkaspar] ~ $ ll -d /usr/share/doc/urw-fonts drwxr-xr-x. 1 root root 52 Jun 14 2016 /usr/share/doc/urw-fonts/
It has been like this for a very long time (~years) now in Fedora, and as I said - the package will be soon obsoleted by a new package (approximately a month). Unless you provide me with a use-case where it *actually* breaks anything, I don't see a reason why this couldn't wait ~month, since it didn't bother anyone before for such a long time... :)
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
--- Comment #6 from Ralf Corsepius rc040203@freenet.de --- (In reply to David Kaspar [Dee'Kej] from comment #5)
(In reply to Ralf Corsepius from comment #4)
REOPENING.
Well, I do not agree with you. Fedora 26 is not EOL for at least 3 months and you refuse to fix an apparent bug in a deployed product?
What am I supposed to think of this?
Well, there is an error in specfile. But I still do not see what this actually breaks... Can you provide some usecase where it causes a problem?
# rpm -qV urw-fonts missing d /usr/share/doc/urw-fonts/COPYING (Permission denied) missing d /usr/share/doc/urw-fonts/README (Permission denied) missing d /usr/share/doc/urw-fonts/README.tweaks (Permission denied)
# ls /usr/share/doc/urw-fonts/ ls: cannot access '/usr/share/doc/urw-fonts/README': Permission denied ls: cannot access '/usr/share/doc/urw-fonts/README.tweaks': Permission denied ls: cannot access '/usr/share/doc/urw-fonts/COPYING': Permission denied COPYING README README.tweaks
# cat /usr/share/doc/urw-fonts/COPYING cat: /usr/share/doc/urw-fonts/COPYING: Permission denied
It has been like this for a very long time (~years) now in Fedora,
This doesn't mean much nor I don't care.
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Kamil Dudka kdudka@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |EasyFix Status|NEW |ASSIGNED CC| |kdudka@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
David Kaspar [Dee'Kej] dkaspar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution|--- |WONTFIX Last Closed|2017-08-28 06:57:15 |2018-03-05 07:58:55
--- Comment #7 from David Kaspar [Dee'Kej] dkaspar@redhat.com --- 'urw-fonts' package is now retired for master, f28, and f27. It has been replaced with 'urw-base35-fonts'.
'urw-fonts' will be kept in in f26 branch until EOL of Fedora 26.
Since F26 will be EOL in August (approximately) - and no proper reproducer has been provided - I'm closing this BZ as WONTFIX.
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Ralf Corsepius rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |NEW Resolution|WONTFIX |---
--- Comment #8 from Ralf Corsepius rc040203@freenet.de --- Reopening
(In reply to David Kaspar [Dee'Kej] from comment #7)
Since F26 will be EOL in August (approximately)
Still half a year to go. If you consider this to be an appropriate response to a BZ, I do not agree with you.
- and no proper reproducer
has been provided
Sigh - Here we go: # mock -r fedora-26-x86_64 --init # mock -r fedora-26-x86_64 --install urw-fonts # ls -ld /var/lib/mock/fedora-26-x86_64/root/usr/share/doc/urw-fonts drw-r--r--. 2 root root 4096 Mar 5 14:28 /var/lib/mock/fedora-26-x86_64/root/usr/share/doc/urw-fonts
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
David Kaspar [Dee'Kej] dkaspar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED Fixed In Version| |urw-fonts-2.4-24.fc26
--- Comment #9 from David Kaspar [Dee'Kej] dkaspar@redhat.com --- (In reply to Ralf Corsepius from comment #8)
Sigh - Here we go: # mock -r fedora-26-x86_64 --init # mock -r fedora-26-x86_64 --install urw-fonts # ls -ld /var/lib/mock/fedora-26-x86_64/root/usr/share/doc/urw-fonts drw-r--r--. 2 root root 4096 Mar 5 14:28 /var/lib/mock/fedora-26-x86_64/root/usr/share/doc/urw-fonts
And again - what does it *actually* break? For example are koji builds broken because of this? Or do users of Fedora 26 experience some difficulties?
I'm not going to play CLOSING/REOPENING ping pong with you here, especially with your attitude:
(In reply to Ralf Corsepius from comment #6)
This doesn't mean much nor I don't care.
So here, enjoy: https://koji.fedoraproject.org/koji/taskinfo?taskID=25503107
------------------
There are problems with higher importance that needs my attention. Problems that actually affect users of Fedora, which need fixing...
Have a nice day!
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
--- Comment #10 from Fedora Update System updates@fedoraproject.org --- urw-fonts-2.4-24.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2018-4cb7ea3d32
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #11 from Fedora Update System updates@fedoraproject.org --- urw-fonts-2.4-24.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-4cb7ea3d32
https://bugzilla.redhat.com/show_bug.cgi?id=1485789
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Resolution|--- |ERRATA Last Closed|2018-03-05 07:58:55 |2018-03-13 13:18:48
--- Comment #12 from Fedora Update System updates@fedoraproject.org --- urw-fonts-2.4-24.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.
fonts-bugs@lists.fedoraproject.org