Bug 243523

Summary: arm architecture support
Product: [Fedora] Fedora Reporter: Lennert Buytenhek <buytenh>
Component: redhat-rpm-configAssignee: Jon Masters <jcm>
Status: CLOSED RAWHIDE QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: rawhide   
Target Milestone: ---   
Target Release: ---   
Hardware: arm9   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-06-19 18:37:42 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: 245418    
Attachments:
Description Flags
Patch for redhat-rpm-config 8.0.45-16.fc8. none

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.

Comments?

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