Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at
Bug 243523 - arm architecture support
Summary: arm architecture support
Alias: None
Product: Fedora
Classification: Fedora
Component: redhat-rpm-config
Version: rawhide
Hardware: arm9
OS: Linux
Target Milestone: ---
Assignee: Jon Masters
QA Contact:
Depends On:
Blocks: ARMTracker
TreeView+ depends on / blocked
Reported: 2007-06-09 12:00 UTC by Lennert Buytenhek
Modified: 2009-09-21 21:35 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2007-06-19 18:37:42 UTC
Type: ---

Attachments (Terms of Use)
Patch for redhat-rpm-config 8.0.45-16.fc8. (1.50 KB, patch)
2007-06-09 12:00 UTC, Lennert Buytenhek
no flags Details | Diff

Description Lennert Buytenhek 2007-06-09 12:00:07 UTC
There are three issues with the current redhat-rpm-config package on
ARM systems:

1. The copy of config.guess in redhat-rpm-config always reports
   *-unknown-*-*, even if we are running on a Fedora ARM install,
   and it always reports -gnu even if we are running on an ARM
   system that uses EABI, where the upstream convention (followed
   by upstream binutils, gcc, glibc) is to use -gnueabi.

2. redhat-rpm-config's rpmrc file doesn't have optflags defines for
   any of the more modern arm architecture generations.

3. redhat-rpm-config's macros file unconditionally defines %_gnu as
   -gnu, overriding any previous declaration of that macro in rpm's
   macros file or in the platform's macros file.  On ARM EABI systems,
   we have %{_gnu} defined as -gnueabi in the platform macros files,
   but redhat-rpm-config's macros file sets this back to -gnu.

The attached patch fixes these issues, and produces a redhat-rpm-config
package that works fine on arm.  The first two issues are solved in a
supposedly uncontroversial way, but the solution for the third might be
a bit controversial: since the previous macros files already define
%{_gnu}, I simply deleted the %{_gnu} define from redhat-rpm-config's
macros file.


Comment 1 Lennert Buytenhek 2007-06-09 12:00:07 UTC
Created attachment 156645 [details]
Patch for redhat-rpm-config 8.0.45-16.fc8.

Comment 2 Jeremy Katz 2007-06-19 18:37:42 UTC
Looks good; applied

Note You need to log in before you can comment on or make changes to this bug.