Summary: | app-arch/tardy: CC variable not respected | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Marcelo Goes (RETIRED) <vanquirius> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 243502 | ||
Attachments: | Patch to extend sed call to address various QA issues in the upstream package |
Description
Diego Elio Pettenò (RETIRED)
2008-10-23 23:57:55 UTC
This is fixed, thanks for the report. :-) Sorry, wrong bug. Created attachment 194475 [details, diff] Patch to extend sed call to address various QA issues in the upstream package Diego, did you mean to use the "CC not respected" template? I do not see a CC/CXX problem with this package, but I do see it forcing premature stripping by overwriting LDFLAGS with "-s". There are some other QA issues, too: - Non-echoed "sleep 1" commands scattered throughout the Makefile. These were likely added due to some race condition, but with my modifications the package builds clean with MAKEOPTS=-j, so those appear to be fixed.[1] - Use of $CFLAGS when calling $CXX. <http://blog.flameeyes.eu/2008/08/06/flags-and-flags> - Uses gcc to build the file, but does so without a -o <output>. The Makefile then needs a follow-up command to move the output file to its proper home. To address these issues, I extended the sed call to delete the LDFLAGS line, the useless sleep lines, and the calls to mv. It changes CFLAGS to CXXFLAGS on any line that starts $(CXX), and adds a -o $@ to the CXX rules so that the mv calls are not needed. [1] There is one race condition remaining in install, but the ebuild calls make install directly, so install ignores $MAKEOPTS. I understand this is fixed along with bug 239921. |