[ https://issues.apache.org/jira/browse/KUDU-1961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adar Dembo resolved KUDU-1961. ------------------------------ Resolution: Fixed Fix Version/s: 1.6.0 Fixed in commit 13908bd. > devtoolset-3 defeats ccache > --------------------------- > > Key: KUDU-1961 > URL: https://issues.apache.org/jira/browse/KUDU-1961 > Project: Kudu > Issue Type: Improvement > Components: build > Affects Versions: 1.4.0 > Reporter: Adar Dembo > Assignee: Adar Dembo > Fix For: 1.6.0 > > > When devtoolset-3 is used (via enable_devtoolset.sh on el6), it's quite > likely that ccache will go unused for the build. Certainly for > build-thirdparty.sh, and likely for the main Kudu build too (unless you go > out of your way to set CC/CXX=ccache when invoking cmake). > We should be able to fix this in enable_devtoolset.sh, at least in the common > case where symlinks to ccache named after the compiler are on the PATH. We > could ensure that, following the call to 'scl enable devtoolset-3 <cmd>', > ccache symlinks are placed at the head of the PATH, before > /opt/rh/devtoolset-3/, and only then is <cmd> actually invoked. This should > cause ccache to be used, and it'll chain to the devtoolset-3 compiler because > /opt/rh/devtoolset-3/ is ahead of /usr/bin on the PATH. We may need an > intermediate script to do this. -- This message was sent by Atlassian JIRA (v6.4.14#64029)