Bug 182093
Summary: | Font packages have missing and incorrect PreReq dependencies | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Dag Wieers <dag> |
Component: | XFree86 | Assignee: | Mike A. Harris <mharris> |
Status: | CLOSED ERRATA | QA Contact: | David Lawrence <dkl> |
Severity: | low | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | CC: | xgl-maint |
Target Milestone: | --- | Keywords: | Desktop |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | RHBA-2006-0410 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-07-20 15:25:36 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 181405 |
Description
Dag Wieers
2006-02-20 14:20:47 UTC
Apparently I paste too much. Please ignore the first command :-) > Font packages do not require /usr/bin/mkfontdir
Nor should they, as that is included in modular X.Org X11 in FC5 only.
It is located in /usr/X11R6/bin/mkfontdir in XFree86 and monolithic
xorg-x11 packaging.
It appears the XFree86 4.3.0 packaging does not have proper rpm dependencies listed for all of the %post/%postun scripts. Also, it's currently using PreReq in many places which should be updated to use Requires(pre), Requires(post), etc. In theory, PreReq is supposed to handle this, but it is possible it is not working that way. We should update the packaging to properly list deps anyway. If that doesn't fix it, it is possible there is a bug in rpm, as ISTR something like that being reported before. Er.. somehow accidentally got reassigned to rpm... Reassigning back to XFree86 component. The XFree86.spec fix for this, will be replacing all of the "PreReq" entries with "Requires(post): ..." "Requires(postun): ..." Just in case someone else makes the change other than me, do not use the shorthand syntax of "Requires(post,postun)" however because there are bugs in rpm that will cause that to fail. In addition to the font script dependency fixes for this, a complete scan of all dependencies in the rpm should be performed and any legacy PreReq entries should be updated to the Requires(foo) syntax. Also, all rpm scripts should be scanned for dependencies which may be missing from Requires(foo) in the given subpackages, and new deps added as needed to prevent other problems from occuring of this nature. Additionally, the RHEL-4, FC-4 xorg-x11 packaging should be reviewed to ensure that the same problems are fixed in those releases if present. If problems are discovered in those releases, new bugs should be filed to track the issue in each OS release as appropriate. Fixes for RHEL-3 checked into CVS for package build 102.EL and later. Will update bug with test packages once package is built. XFree86-4.3.0-102.EL is now available for download via ftp at the following URL: ftp://people.redhat.com/mharris/testing/3.0E After upgrading all of the packages, please test them to see if the problem reported has now been resolved and not any changes (good/bad). XFree86-4.3.0-104.EL is now available for download via ftp at the following URL: ftp://people.redhat.com/mharris/testing/3.0E An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2006-0410.html |