Bug 447945 - RFE: Define CC and CXX in %configure
Summary: RFE: Define CC and CXX in %configure
Alias: None
Product: Fedora
Classification: Fedora
Component: redhat-rpm-config
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Florian Festi
QA Contact: Fedora Extras Quality Assurance
Depends On:
TreeView+ depends on / blocked
Reported: 2008-05-22 15:35 UTC by Jerry James
Modified: 2016-04-20 12:57 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Last Closed:

Attachments (Terms of Use)

Description Jerry James 2008-05-22 15:35:56 UTC
Description of problem:
Please consider adding this to the %configure macro:

  CC=%{__cc} ; export CC ; \
  CXX=%{__cxx} ; export CXX ; \

The rationale is that this makes it possible to write custom rpmrc files for
other compilers and have things work sanely.  For example, I have written one
for the Intel C/C++ compiler.  It would be nice to just set __cc and __cxx and
have everything work.  That would make it possible to select a compiler from the
rpmbuild command line, instead of including custom hacks in the spec file.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. N/A
Actual results:

Expected results:

Additional info:

Comment 1 Jerry James 2009-05-13 17:45:37 UTC
A year with no response isn't encouraging.  Is this something I should ask rpm upstream to do?

Comment 2 Ville Skyttä 2011-09-25 09:10:58 UTC
No objections, but I'd like to point out that you can set CC and CXX in the environment before invoking rpmbuild, it does not reset/filter them:

   CC=/path/to/mycc CXX=/path/to/myc++ rpmbuild -bb ... foo.spec

If added to %configure or some other macro, it'd be better to define these conditionally like CFLAGS etc are done:

   CC="${CC:-%__cc}" ; export CC ; \
   CXX="${CXX:-%__cxx}" ; export CXX ; \

Comment 3 Fedora Admin XMLRPC Client 2014-11-14 07:24:31 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

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