On Sep 8, 2014, at 10:30 AM, Freddie Chopin <[email protected]> wrote:
> W dniu 2014-09-08 19:22, Chris Johnson pisze: >> TUP looks great. I've a fairly large and ever growing project (500 >> source files, 150 directories) I need to frequently build. >> >> But having to install FUSE is a major problem. On Mac OSX, it appears >> to require a kernel extension. On FreeBSD, there are other problems. >> >> It's a clever idea using a filesystem to intercept the compiler, but >> ultimately, a complexity which makes Tup an unworkable solution for some >> people. > > Recentyl I was thinking whether it would be possible to make tup work on > Linux and other systems in the way it works on Windows - that is by hooking > all system calls that are used to access file (open, close, read, write, > ...). If such hooks are possible on other systems, then this appears to be > simpler and less problematic than FUSE... On Windows it "just works" (apart > from the lacking 64-bit support and no support for variants). > > It would be really nice to see tup popularity growing, as it really is a > great idea! I build on a lot of different platforms. Some of them don't support FUSE at all, others sorta kinda claim to support it, but actually installing it is pure black magic (Solaris, I'm looking at you). I tend to only develop on one or two of those platforms; everything else is CI or production builds. Before I can use it to develop with, I need it to work on all the other platforms. But I don't need it to work efficiently - even being able to just do a complete build with no dependency tracking would be adequate. Similarly, I can't distribute source using tup as a build engine, as requiring users to get FUSE working is too high a bar. And I can't use it for any rpm / deb production builds, as they need to be squeaky clean builds in an isolated chroot. Being able to take a tup configuration and spit out a shell script (or, even better, a Makefile) that'd perform the same steps as a full build would help with all of those cases. Is that possible? Cheers, Steve -- -- 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.
