[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