On Sat, Jun 28, 2014 at 7:47 AM, Xavier <[email protected]> wrote:

> 1) Yes, there are several reasons: for example, you updated the gcc in you
> system and you want a new version of your program compiled against new gcc.
> Obviously, you don't add the gcc files as inputs, but you want to compile
> anyway your program. But tup says that nothing has changed....
>
>
You wouldn't manually add gcc files as inputs, no. But you can tell tup to
track external dependencies (those outside of the .tup hierarchy) by
setting the updater.full_deps option to 1. That should cause tup to
recompile everything when you update gcc or other system
libraries/headers/etc.

That isn't the default currently because using it requires tup to be built
with suid on Linux/OSX. IMO we should find a way to get full_deps working
without suid on those platforms, and then enable full_deps by default (or
just remove the option entirely and always do full dependencies).

-Mike

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to