[Scons-users] Implicit cache error after running a successful build

Bill Deegan bill at baddogconsulting.com
Thu Oct 31 15:30:29 EDT 2013


Matias,

Does this happen if you are not running SCons in interactive mode?
Can you see what depends on the .H file via : scons --tree=prune?

-Bill


On Thu, Oct 31, 2013 at 11:39 AM, Matias Iturburu <
matias.iturburu at tallertechnologies.com> wrote:


>

>

>

> 2013/10/31 William Deegan <bill at baddogconsulting.com>

>

>> Matias,

>>

>> My bet is you have an emitter which is manually adding ".H" somewhere?

>>

>

> Aside from Dirk's qt4 tool there are no emitters in my environment, and

> AFAIK the tool's emitter does not do that.

>

>

>

>>

>> -Bill

>>

>> On Oct 31, 2013, at 6:22 AM, Matias Iturburu <

>> matias.iturburu at tallertechnologies.com> wrote:

>>

>>

>>

>>

>> 2013/10/31 Dirk Bächle <tshortik at gmx.de>

>>

>>> Hi Matías,

>>>

>>>

>>>

>> Such emphasis :) . Hi Dirk.

>>

>>

>>> On 30.10.2013 18:48, Matias Iturburu wrote:

>>>

>>> Hello list.

>>> I have a Builder to run Astyle (http://astyle.sourceforge.net/) to my

>>> builds.

>>> Thing is recently I've started getting this message when I try running

>>> it:

>>>

>>> [...]

>>> ipdb> n

>>> scons: *** [biopp:astyle] Implicit dependency

>>> `projects/biopp/bio_molecular.H' not found, needed by target `biopp:astyle'.

>>>

>>> Which is relevant as the offending file (*

>>> projects/biopp/bio_molecular.H*) exists in my source but with the

>>> appropriate lowercase *h *and after following the traceback I don't see

>>> where the path gets mangled.

>>>

>>> So my question is: What is this "implicit dependency" thing, how it

>>> works and how do I get it to tell me what is happening with my files?

>>>

>>>

>>> "implicit dependency" means that SCons has scanned the source files for

>>> your "astyle" target(s) and detected that one of them includes the header

>>> file "bio_molecular.H". If you want to get rid of this error, you should

>>> search though your sources for the offending line and correct it to

>>> "bio_molecular.h" (with lower capital "h").

>>>

>>>

>> That was the first thing that came to mind. But there isn't any

>> occurrence of bio_molecular.H with uppercase H in my source files:

>>

>> biopp/$ grep -R bio_molecular.H *

>> biopp/$ grep -R "bio_molecular\.H" *

>> biopp/$ grep -R "bio_molecular\.h" *

>> biopp/bio_molecular/exceptions.h: bio_molecular.h: Molecular Biology

>> ++ Header file.

>> biopp/bio_molecular/bio_molecular.h: bio_molecular.h: Molecular

>> Biology ++ Header file.

>> biopp/bio_molecular/definitions.h: bio_molecular.h: Molecular Biology

>> ++ Header file.

>> biopp/biopp.h: #include "biopp/bio_molecular/bio_molecular.h"

>> tools/generate_graph.cpp:#include "biopp/bio_molecular/bio_molecular.h"

>>

>> I'm not saying that the issue is with scons proper, I'm sure I'm messing

>> something somewhere. But I need to understand where this process (the

>> implicit dependency search) is taking place so I can trace where the file

>> name is getting mangled.

>> It puzzles me that the astyle subprocess is being run and the "error" is

>> rising afterwards.

>>

>>

>>

>>> Best regards,

>>>

>>> Dirk

>>>

>>>

>>> _______________________________________________

>>> Scons-users mailing list

>>> Scons-users at scons.org

>>> http://four.pairlist.net/mailman/listinfo/scons-users

>>>

>>>

>>

>>

>> --

>> <http://www.tallertechnologies.com/>

>> Matías Iturburu

>> Software Engineer

>>

>> *San Lorenzo 47, 3rd Floor, Office 5

>> Córdoba, Argentina

>>

>> *

>> *Phone: +54 351 4217888 / +54 351 4218211

>> Skype: matias.iturburu*

>> _______________________________________________

>> Scons-users mailing list

>> Scons-users at scons.org

>> http://four.pairlist.net/mailman/listinfo/scons-users

>>

>>

>>

>> _______________________________________________

>> Scons-users mailing list

>> Scons-users at scons.org

>> http://four.pairlist.net/mailman/listinfo/scons-users

>>

>>

>

>

> --

> <http://www.tallertechnologies.com>

> Matías Iturburu

> Software Engineer

>

> *San Lorenzo 47, 3rd Floor, Office 5

> Córdoba, Argentina

>

> *

> *Phone: +54 351 4217888 / +54 351 4218211

> Skype: matias.iturburu*

>

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

> http://four.pairlist.net/mailman/listinfo/scons-users

>

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20131031/1f1e1fce/attachment.htm


More information about the Scons-users mailing list