[Rock-dev] Remnants of ccache usage in Makefiles

Leif Christensen leif.christensen at dfki.de
Tue Jun 4 18:03:22 CEST 2013


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