espie
d179751a0f
on SIGINFO, dump T/B hashes into info.log (and mark the display for refresh,
...
as the shell might muck it with its own information)
2011-12-10 14:48:40 +00:00
espie
c783276075
truly random mode shouldn't peek at most frequent dependencies !
2011-12-05 21:22:35 +00:00
espie
abb8ddf57d
turn -J into an option taking a number.
...
always run show-prepare-results, and always serialize
depends/prepare/show-prepare-results(/junk) on a single host.
2011-12-05 16:10:00 +00:00
espie
a38035bd67
clean-up job running a bit: add methods to Grabber and PortBuilder objects
...
to access more stuff they need.
Remove distantshell->make, ask state instead.
Provide state with the program we run, and the parameters we pass it.
- same make for distant and local hosts
- pass BUILD_ONCE=Yes if -a.
2011-12-04 12:05:41 +00:00
espie
ddebaf6da6
not ideal, but will now stop at the end of a -F run.
2011-12-04 11:24:38 +00:00
espie
91b04a0eac
fix quick-start: the interface to grabber changed in a silent way.
...
explicitly move the main_loop near handle_non_waiting_jobs to try to
fix that mess (and finish all the time)
2011-12-03 11:01:47 +00:00
espie
2cfd4c615d
new junk option (to remove packages as they're no longer needed) to pass
...
around thru JobBuilder (along with locks since we need to write stuff into
that file)
2011-12-02 22:33:46 +00:00
espie
5a04aafc13
zap old stuff, only read plist from stdin if -i was given
2011-12-01 11:20:19 +00:00
jasper
5c15af4428
- move to bin and adjust paths where needed, manpages will follown soon
2011-11-28 10:30:22 +00:00
espie
48b9bf74ff
bug fix, don't forget to finish_scanning when reading from source !
2011-11-27 17:37:47 +00:00
espie
34c5369453
unconfuse naming
2011-11-27 17:31:54 +00:00
espie
adfd6c2aaf
flag error with -i and no source
2011-11-27 16:50:19 +00:00
espie
5c28768a5a
more sensible option combinations.
2011-11-27 16:40:58 +00:00
espie
e0c5221e97
add a bit of debug code that logs everything that's going on...
2011-11-27 16:15:52 +00:00
espie
bc6cc54b9b
move binary scanner into its own module
2011-11-27 14:49:42 +00:00
espie
961be0f72e
add a "quiet" option that doesn't say anything about extra libraries unless
...
there's also missing wantlibs.
2011-11-27 13:39:11 +00:00
espie
f57d8eb001
run objdump in batches, for a *huge* speed-up
2011-11-27 13:29:38 +00:00
jasper
953ca5dbf2
move to bin/ and ajust CPANTEST path
...
ok espie@
2011-11-27 13:29:35 +00:00
espie
061934ab66
prepare the non ldd parser to handle multiple files
2011-11-27 13:10:36 +00:00
espie
d1e36fa052
finish moving parts to the Runner object
2011-11-27 12:42:40 +00:00
espie
7a7321a0bb
rename a few things
2011-11-27 12:29:10 +00:00
espie
d80fe79869
explain source to runner
2011-11-27 12:24:06 +00:00
espie
63f57fae21
abstract running objdump/ldd a bit more into its own class
2011-11-27 12:09:17 +00:00
espie
07aa1b9ba6
move objdump runs to state in order to be able to run it once
2011-11-27 11:50:26 +00:00
espie
cd9c477eff
tweak to allow for several files in a single run
2011-11-27 11:37:58 +00:00
espie
5b1516ea0b
unify ldd/objdump runs somewhat
...
tweak FileSource to return its directory separately from the filename,
so that running objdump does a chdir
adjust filename to be a relative path.
2011-11-27 11:29:33 +00:00
espie
199c383918
slightly nicer display, especially in the presence of a progress meter
...
on long lists of WANTLIBs.
2011-11-26 12:02:54 +00:00
espie
7b925859cf
stop getting bad timings from erroneous builds.
2011-11-26 11:46:15 +00:00
espie
599f0be88c
also don't emit the same string twice.
2011-11-17 23:14:43 +00:00
espie
c295da80f5
fix option handling
2011-11-16 23:05:28 +00:00
espie
1d5b371ed7
a second FULLPATH=Yes needed
2011-11-16 22:59:42 +00:00
espie
ed36f69a32
fix for recent infrastructure changes
...
also fix for FULLPATH !
2011-11-16 22:57:54 +00:00
espie
12e4da425d
move
2011-11-16 22:57:03 +00:00
jasper
9f406a8adc
- remove bogus XXX
2011-11-16 10:56:57 +00:00
espie
e1d6af2f53
simplify external call a bit
2011-11-16 10:37:35 +00:00
espie
06e9fb91d4
new option: -needed, to speed lib-depends-args.
2011-11-15 20:02:38 +00:00
jasper
3dcf344837
Make output slightly more similar like gnu libtool in various
...
modes. Simplify Exec->command() a bit too while here as suggested by espie@
ok espie@
2011-11-14 22:12:08 +00:00
espie
8890044380
weights in the -I option as well
2011-11-14 21:59:45 +00:00
espie
2f6111d127
explain to the engine how to install stuff when it's ready (no error
...
checks though).
new -I option to do that.
change -C option to be more useful.
2011-11-14 21:57:47 +00:00
espie
185cd0210d
some times, your machine will crash and leave behind empty files...
...
ignore empty plists
2011-11-11 11:35:32 +00:00
espie
9efee931ed
smarter dump at end of build:
...
- try resolving RDEPENDS on tobuild, so that known dependencie are zapped.
- use equivalence info to not reprint same thing twice.
- dump tobuild AND built, since both are usually relevant in case lots of
stuff didn't build
2011-11-09 08:28:55 +00:00
espie
a2a17ea97a
fix for pkgpaths changes
2011-10-17 10:18:16 +00:00
espie
852e15455d
let -S work again
2011-10-11 09:50:35 +00:00
espie
234027bfe0
unfuck pkgpaths.
...
- instead of seen/unseen, have an actual constructor. Instead, mark pkgpath
for which we wantinfo/wantbuild.
- only mark EXTRA dependencies as wantinfo. So the devel/haddock,no_deps
temporary error should be gone.
- since we have FLAVOR and SUBPACKAGE available, construct as much info as
we can during vars scanning (see handle_equivalences). This avoids about 150
path rescans during a full bulk. Also, grab the timing and logsizes from
equivalent files, so that most stuff should know show % all the time.
- tweak subdirlist to be a hash, and correctly add pkgpath_and_flavors to it.
That way, we rescan avahi pseudo flavors just once, and not four or five times.
2011-10-10 18:56:50 +00:00
espie
7fb255ef24
make dpb more useful for people hacking on ports, allow them to not clean
...
the work directory after building.
2011-09-25 10:41:30 +00:00
espie
ed1516a867
beginning of a fetch-only option that is supposed to replace mirror-maker
...
eventually.
- fetch all files
- ignore ignores
- specific builder that doesn't look at existing packages
currently: does not stop when fetch is finished, which is somewhat of the
remaining issue.
Also: change stats to store pid, to make sense of interleaved log files.
2011-09-13 09:46:53 +00:00
espie
7d2e0671f7
if you ran the previous link-checksums, you have weird "by_cipher" all
...
over the place. run "link-checksums fix" once to fix it.
2011-09-05 07:59:28 +00:00
espie
291a01e77a
fix
2011-09-05 07:46:12 +00:00
espie
edfba53503
replace with a perl script
...
- runs cksum just once per file
- optionally uses an sqlite db to store already seen files.
2011-09-04 17:01:19 +00:00
espie
a88700cf54
add extra files at the end of ARGV, not the start
2011-07-14 12:44:39 +00:00