Login | Register
My pages Projects Community openCollabNet

Discussions > SCons User General Discussions (OBSOLETE) > RE: [scons-users] Problems with dependencies of directory containing no files

Project highlights:

14 Nov 2017: Release 3.0.1 is now available at the download page.

18 Sep 2017: Release 3.0.0 is now available at the download page.

03 Nov 2016: Release 2.5.1 is now available at the download page.

scons
Discussion topic

Back to topic list

RE: [scons-users] Problems with dependencies of directory containing no files

Author Robert Norton <rnorton at broadcom dot com>
Full name Robert Norton <rnorton at broadcom dot com>
Date 2007-12-24 08:39:45 PST
Message > -----Original Message-----
> From: Steven Knight [mailto:knight at baldmt dot com]
> Sent: 24 December 2007 14:37
> To: users at scons dot tigris dot org
> Subject: RE: [scons-users] Problems with dependencies of
> directory containing no files
>
> Hi Robert--
>
> > So did anyone try to reproduce my problem? Do you agree
> that it looks
> > like an SCons bug?
>
> I just tried it. It looks like this was fixed in 0.97.0d20070918 (but
> not in the checkpoint before that), most likely by the
> following change
> listed in the src/CHANGES.txt file:
>
> - When a file gets added to a directory, make sure the
> directory gets
> re-scanned for the new implicit dependency.
>
> When I run your configuration against 0.97.0d20070918 the
> --tree=status
> output shows both docs/html and docs/latex depend on the test.h file.

You are correct. I thought I had tested a recent checkpoint
release but apparently I was mistaken. My apologies for wasting your
valuable time.

Many thanks for your assistance.

> If the behavior you see varies, please open up a bug report at the
> tigris.org tracker, using guidelines at our bug submission page:
>
> http://scons.tigris.​org/bug-submission.h​tml
>
> (Messages only sent to the mailing list sometimes get overlooked.)

Noted for future reference.

Robert

> Thanks,
>
> --SK
>
> >> -----Original Message-----
> >> From: Robert Norton [mailto:rnorton at broadcom dot com]
> >> Sent: 20 December 2007 16:21
> >> To: users at scons dot tigris dot org
> >> Cc: Tim Woods
> >> Subject: [scons-users] Problems with dependencies of
> >> directory containing no files
> >>
> >> Hi,
> >>
> >> I tried using the doxygen builder from the wiki and found
> that scons
> >> didn't add the dependencies generated by the Doxygen scanner to the
> >> dependency tree, even though I could see that the scanner
> was finding
> >> them correctly. Another user has clearly had the same problem:
> >>
> >> http://scons.tigris.​org/servlets/ReadMsg​?listName=users&​msgNo=10955
> >>
> >> After some digging I discovered that the problem is that
> the doxygen
> >> emitter didn't output any File nodes in its targets, only Dir
> >> nodes. By
> >> adding a fake File node to the list of targets (and
> touching it in the
> >> action) everything worked as expected.
> >>
> >> Is this indented behaviour? I can't see a good reason why
> scons should
> >> ignore the dependencies for the directories. I am using scons
> >> 0.97 (and
> >> get the same behaviour with recent checkpoint).
> >>
> >> To make this a little more concrete I put together a small
> example in
> >> the attached zip. The following is the output of scons -n
> >> --debug=stree
> >> before adding the fake target file (see line 162 in doxygen.py):
> >>
> >> scons: Reading SConscript files ...
> >> scons: done reading SConscript files.
> >> scons: Building targets ...
> >> scons: `.' is up to date.
> >> E = exists
> >> R = exists in repository only
> >> b = implicit builder
> >> B = explicit builder
> >> S = side effect
> >> P = precious
> >> A = always build
> >> C = current
> >> N = no clean
> >> H = no cache
> >>
> >> [E b C ]+-.
> >> [E ] +-SConstruct
> >> [E b C ] +-docs
> >> [E B P C ] | +-docs/html
> >> [E ] | | +-doxy.cfg
> >> [E B P C ] | +-docs/latex
> >> [E ] | +-doxy.cfg
> >> [ ] +-doxy
> >> [E ] +-doxy.cfg
> >> scons: done building targets.
> >>
> >> and after:
> >>
> >> scons: Reading SConscript files ...
> >> scons: done reading SConscript files.
> >> scons: Building targets ...
> >> scons: `.' is up to date.
> >> E = exists
> >> R = exists in repository only
> >> b = implicit builder
> >> B = explicit builder
> >> S = side effect
> >> P = precious
> >> A = always build
> >> C = current
> >> N = no clean
> >> H = no cache
> >>
> >> [E b C ]+-.
> >> [E ] +-SConstruct
> >> [E b C ] +-docs
> >> [E B P C ] | +-docs/foobar
> >> [E ] | | +-doxy.cfg
> >> [E ] | | +-test.h
> >> [E B P C ] | +-docs/html
> >> [E ] | | +-doxy.cfg
> >> [E ] | | +-test.h
> >> [E B P C ] | +-docs/latex
> >> [E ] | +-doxy.cfg
> >> [E ] | +-test.h
> >> [ ] +-doxy
> >> [E ] +-doxy.cfg
> >> scons: done building targets.
> >>
> >> Two things to note:
> >>
> >> 1) the dependencies for all the directories are now
> correct (not just
> >> the fake file)
> >> 2) there is a spurious file 'doxy' in the tree.
> >>
> >> Is there a way to get rid of the spurious file?
> >>
> >> Thanks,
> >>
> >> Robert
> >>
> >
> >
> --------------------​--------------------​--------------------​---------
> > To unsubscribe, e-mail: users-unsubscribe@sc​ons.tigris.org
> > For additional commands, e-mail: users-help at scons dot tigris dot org
> >
>
> --------------------​--------------------​--------------------​---------
> To unsubscribe, e-mail: users-unsubscribe@sc​ons.tigris.org
> For additional commands, e-mail: users-help at scons dot tigris dot org
>
>
>

« Previous message in topic | 4 of 9 | Next message in topic »

Messages

Show all messages in topic

Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-20 08:21:12 PST
     RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-24 01:44:44 PST
         RE: [scons-users] Problems with dependencies of directory containing no files stevenknight Steven Knight 2007-12-24 06:36:39 PST
             RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-24 08:39:45 PST
     Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2007-12-28 01:40:06 PST
         RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2008-01-02 02:57:44 PST
             Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-03 14:10:02 PST
                 Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-04 00:10:24 PST
                     Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-04 01:15:04 PST
Messages per page: