Bug 447945
| Summary: | RFE: Define CC and CXX in %configure | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jerry James <loganjerry> |
| Component: | redhat-rpm-config | Assignee: | Packaging Maintenance Team <packaging-team-maint> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | rawhide | CC: | fweimer, jonathan, ville.skytta |
| Target Milestone: | --- | Keywords: | FutureFeature |
| Target Release: | --- | Flags: | fedora-admin-xmlrpc:
mirror+
|
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-08-10 08:06:59 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: | |||
A year with no response isn't encouraging. Is this something I should ask rpm upstream to do? 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 ; \
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component. Added in:
commit 7562b38ec5edac3da0e150fcbe57cabbcd7b7f9e
Author: Igor Raits <ignatenkobrain>
Date: Wed Jun 3 21:03:31 2020 +0200
Add support for selecting a clang as a toolchain
Signed-off-by: Igor Raits <ignatenkobrain>
|
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): redhat-rpm-config-9.0.2-1.fc9.noarch How reproducible: N/A Steps to Reproduce: 1. N/A Actual results: N/A Expected results: N/A Additional info: