[Rock-dev] Remnants of ccache usage in Makefiles

Leif Christensen leif.christensen at dfki.de
Tue Jun 4 19:11:52 CEST 2013


Reinstalling the rice gem did the trick for me:

gem install rice
autoproj clean types_ruby
autoproj build types_ruby

Still unsure why...


Am 04.06.2013 18:50, schrieb Leif Christensen:
> 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