[Scons-users] Implicit cache error after running a successful build
Matias Iturburu
matias.iturburu at tallertechnologies.com
Thu Oct 31 21:13:00 EDT 2013
2013/10/31 Bill Deegan <bill at baddogconsulting.com>
> Dirk,
>
> Can you take a look at this?
> Looks like maybe something funky with the QT4 tool.
>
> -Bill
>
>
Chances are it's something funky in my tool, as dirk's is throughly tested.
What I'd need is some guidance to pin point where the bug is triggered...
>
> On Thu, Oct 31, 2013 at 1:21 PM, Matias Iturburu <
> matias.iturburu at tallertechnologies.com> wrote:
>
>>
>>
>>
>> 2013/10/31 Bill Deegan <bill at baddogconsulting.com>
>>
>>> 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?
>>>
>>
>>
>> Interesting. Never used the --tree option.
>>
>> I get this:
>>
>> +-biopp:astyle
>> +-projects/biopp
>> | +-build/biopp/src/bio_molecular/bio_molecular.cpp
>> | +-build/biopp/src/bio_molecular/triplets.cpp
>> | +-build/biopp/src/rna_structure/rna_structure.cpp
>> | +-build/biopp/biopp/biopp.h
>> | +-projects/biopp/SConscript
>> | +-projects/biopp/bio_molecular.H
>> | +-projects/biopp/bio_molecular.h
>> | +-projects/biopp/bio_molecular.hh
>> | +-projects/biopp/bio_molecular.hpp
>> | +-projects/biopp/bio_molecular.hxx
>> | +-projects/biopp/biopp
>> | | +-projects/biopp/biopp/bio_alphabets_test.H
>> ..... Long list follows
>>
>> I grepped for *hxx* and it's only present in the qt4 tool, disabling it
>> does in fact makes the error code go away and prints a cleaned tree.
>> I would like to keep using the tool and to know what would be triggering
>> this behavior.
>> Any Idea?
>>
>>
>>
>>
>>> -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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20131031/02385919/attachment-0001.htm
More information about the Scons-users
mailing list