[Rock-dev] Remnants of ccache usage in Makefiles

Leif Christensen leif.christensen at dfki.de
Tue Jun 4 18:50:48 CEST 2013


Seems to have something to do with rice:

.gems/gems/rice-1.5.1/config.status still has an
CXX=ccache_g++ entry...

Am 04.06.2013 18:03, schrieb Leif Christensen:
> Hi,
> 
> an autoproj build of base/types_ruby fails on my machine, due to the
> missing ccache_g++:
> 
> ***************************************
> creating Makefile
> compiling init.cpp
> make: ccache_g++: Command not found
> make: *** [init.o] Error 127
> rake aborted!
> cannot build the C extension
> /home/leifole/dev/cuslam/base/types_ruby/Rakefile:12:in `block (2
> levels) in <top (required)>'
> /home/leifole/dev/cuslam/base/types_ruby/Rakefile:6:in `chdir'
> /home/leifole/dev/cuslam/base/types_ruby/Rakefile:6:in `block in <top
> (required)>'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:246:in
> `call'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:246:in
> `block in execute'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:241:in
> `each'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:241:in
> `execute'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:184:in
> `block in invoke_with_call_chain'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:177:in
> `invoke_with_call_chain'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:205:in
> `block in invoke_prerequisites'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:203:in
> `each'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:203:in
> `invoke_prerequisites'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:183:in
> `block in invoke_with_call_chain'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:177:in
> `invoke_with_call_chain'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/task.rb:170:in
> `invoke'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:143:in
> `invoke_task'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:101:in
> `block (2 levels) in top_level'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:101:in
> `each'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:101:in
> `block in top_level'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:110:in
> `run_with_threads'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:95:in
> `top_level'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:73:in
> `block in run'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:160:in
> `standard_exception_handling'
> /home/leifole/dev/cuslam/.gems/gems/rake-10.0.4/lib/rake/application.rb:70:in
> `run'
> Tasks: TOP => default => setup
> ***************************************
> 
> I removed distcc / ccache some days ago, also removing entries for CC
> and CXX in my .profile and in the autoproj/init.rb file.
> Also did an autoproj envsh and autoproj clean, and all the other
> packages are using standard g++ again.
> 
> But the Makefile in base/types_ruby/ext still has some ccache remnants
> in LDSHARED and two different CXX entries:
> 
> ***************************************
> ##### Start of system configuration section. ####
> 
> [...]
> 
> NULLCMD = :
> CC = gcc
> CXX = g++
> LIBRUBY = $(LIBRUBY_SO)
> 
> [...]
> 
> DLDFLAGS = $(ldflags) $(dldflags) $(ARCH_FLAG)
> LDSHARED = ccache_g++ -shared
> LDSHAREDXX = $(CXX) -shared
> 
> [...]
> 
> #### End of system configuration section. ####
> 
> preload =
> 
> 
> CXX = ccache_g++
> 
> [...]
> ***************************************
> 
> What would be the 'autoproj'-way of fixing this issue?
> 
> Thanks,
> Leif
> 
> 
> 
> 

-- 
 Leif Christensen

 DFKI Bremen
 Robotics Innovation Center
 Robert-Hooke-Straße 5
 28359 Bremen, Germany

 Phone: +49 (0)421 17845-4149
 Fax:   +49 (0)421 17845-4150
 E-Mail: leif.christensen at dfki.de

 Weitere Informationen: http://www.dfki.de/robotik
 -----------------------------------------------------------------------
 Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
 Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
 Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
 (Vorsitzender) Dr. Walter Olthoff
 Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
 Amtsgericht Kaiserslautern, HRB 2313
 Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
 USt-Id.Nr.:    DE 148646973
 Steuernummer:  19/673/0060/3
 -----------------------------------------------------------------------



More information about the Rock-dev mailing list