Created attachment 363614 [details] Initial ebuild for dev-util/tup tup is a "make" replacement relying on a novel and high performance approach for dependency tracking. http://gittup.org/tup/index.html Initial ebuild is attached. Some caveats: 1. tup relies on fuse for its operation, so ebuild enables write access to /dev/fuse device. 2. There's a (rather familiar) annoying error at the end of the build: ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded: ignored. It affects nothing (build succeeds) and is probably somehow connected to sandbox/fuse interaction (it would not happen without a sandbox, obviously enough). I would appreciate if somebody can shed some light on a possible resolution of this issue (if my memory serves me correctly, this particular error is problematic to hide). 3. The ebuild relies on git repo, because "released" versions of tup would not build due to "not a git repo" error. This is probably a small omission on the upstream side which should be easily fixable.
1. can you ask upstream to make fuse optional? 2. seems that the link line is randomly guessed, On top 3. tup apparently can't cross compile itself and it is automagically guessing a LOT. Could you try to convince upstream to provide a configure script to use for those purposes (cross-compiling and feature selection)
Just spotted this open ticket. Tup is already in tree.