Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 491734 - dev-util/tup - File oriented, directed acyclic graph based build system
Summary: dev-util/tup - File oriented, directed acyclic graph based build system
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://gittup.org/tup/index.html
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2013-11-20 06:01 UTC by Alexander Dubov
Modified: 2019-02-02 16:34 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Initial ebuild for dev-util/tup (tup-9999.ebuild,531 bytes, text/plain)
2013-11-20 06:01 UTC, Alexander Dubov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Dubov 2013-11-20 06:01:39 UTC
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.
Comment 1 Luca Barbato gentoo-dev 2014-03-01 14:16:57 UTC
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)
Comment 2 Andriy Utkin (RETIRED) gentoo-dev 2019-02-02 16:34:15 UTC
Just spotted this open ticket.
Tup is already in tree.