[Scons-users] de[endecy not build

Bill Deegan bill at baddogconsulting.com
Mon Sep 18 00:53:04 EDT 2023


Glad to help.
I find these kind of issues are easier to find and/or stick out when you
can create the simplest reproducer.
And if not, that makes it much easier for use maintainers to reproduce and
hopefully resolve any issues.

-Bill

On Sun, Sep 17, 2023 at 5:03 AM daggs <daggs at gmx.com> wrote:

> so the simple case worked so I diffed it between what I have and I found
> out fhat I used emitter to create a new target name when I didn't needed
> too.
>
> so that was my issue,
>
> Thanks for pointing me in the right direction
>
>
> *Sent:* Friday, September 15, 2023 at 10:02 AM
> *From:* "daggs" <daggs at gmx.com>
> *To:* scons-users at scons.org
> *Cc:* "SCons users mailing list" <scons-users at scons.org>
> *Subject:* Re: [Scons-users] de[endecy not build
> Greetings,
>
> I'll prep an example and post it, maybe drafting the example will make
> everything simpler
>
> Thanks,
>
> Dagg
>
> *Sent:* Thursday, September 14, 2023 at 8:40 PM
> *From:* "Bill Deegan" <bill at baddogconsulting.com>
> *To:* "SCons users mailing list" <scons-users at scons.org>
> *Subject:* Re: [Scons-users] de[endecy not build
> Dagg,
>
> Hard to tell what's going on without seeing your SConstruct/Builders.
> Especially how .list is generated from your .tar.xz file
>
> Also did you type that output or copy/paste, because the "
> libfoo-1.2.3.tar.xz to libfoo-1.2.4.tar.xz" yielded 2 references to 1.2.4?
>
> -Bill
>
> On Thu, Sep 14, 2023 at 1:48 AM daggs <daggs at gmx.com> wrote:
>
>> Greetings,
>>
>> I have a dep named libfoo which I handle based on a target file name
>> libfoo.list.
>> in order to handle version bumps of libfoo I've defined the following dep
>> tree:
>> libfoo depends on libfoo.list depends on libfoo-1.2.3.tar.xz
>>
>> when I run the build flow, I see this in the log:
>> scons: building `output/libfoo.list' because it doesn't exist
>>
>> and the build works ok.
>>
>> when I update libfoo-1.2.3.tar.xz to libfoo-1.2.4.tar.xz and run the
>> build, I see this:
>> deps/libfoo-1.2.4.tar.xz' is no longer a dependency
>> deps/libfoo-1.2.4.tar.xz' is a new dependency
>>
>> I expect that output/libfoo.list will be rebuilt but it isn't. why is
>> that?
>>
>> Thanks,
>>
>> Dagg.
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
> _______________________________________________ Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
> _______________________________________________ Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20230917/a3427c58/attachment.htm>


More information about the Scons-users mailing list