espie
770bcd5b5a
methods required to be able to lock per-host
2011-12-02 22:29:28 +00:00
espie
1c7aab78c9
sort -u requires one parameter to not hang on stdin...
...
allow SUBDIR=archivers/arc make show-prepare-results to work
2011-12-02 15:14:20 +00:00
espie
18a4d6f4bf
remove dangerous optimization: have paths explicitly pass thru the depends
...
stages, even if the package is already there.
This could break EXTRA depends where the package would already be there,
and thus its dependency tree not really solved, and thus depends could
easily miss packages...
problem reported by nigel@... and not reported by ajacoutot@ :)
2011-12-02 11:52:06 +00:00
espie
f44c50300c
EXTRA should (partly) be handled like DEPENDS/BDEPENDS
2011-12-02 11:40:25 +00:00
edd
fc6c327b16
reserve a uid/gid for lcdproc
...
OK sebastia@
2011-12-01 18:43:32 +00:00
espie
5a04aafc13
zap old stuff, only read plist from stdin if -i was given
2011-12-01 11:20:19 +00:00
espie
ac5bbeeeae
rpath without libs, that's a fun one
2011-12-01 11:13:25 +00:00
espie
2a68fab763
thinko
2011-12-01 11:11:23 +00:00
dcoppa
f1ac9597b6
Reserve a seat for the redis user
2011-11-29 15:50:24 +00:00
naddy
4742472cb6
alpha uses gcc4 now, and so does hppa64
2011-11-29 15:11:18 +00:00
sthen
6a53633581
devel/quirks is important, enforce adding it to the plists in check-plist
...
as done with pkglocatedb. Adding it here suggested by naddy@ (I was originally
going to add it to all the plists).
2011-11-28 12:59:50 +00:00
jasper
5c15af4428
- move to bin and adjust paths where needed, manpages will follown soon
2011-11-28 10:30:22 +00:00
sthen
e7fe871f2c
replace "!defined(MASTER_SITE_OVERRIDE)" check for MASTER_SITES[0..9] with the
...
new ${MASTER_SITE_OVERRIDE:L} == "no" construct, problem reported by naddy@.
2011-11-27 21:04:34 +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
03d1bfec7f
generate a tempfile, THEN move to saved_libs if things are okay
2011-11-27 17:21:44 +00:00
espie
51892d0631
explicitly ask for stdin
2011-11-27 16:52:04 +00:00
espie
0dd6bc04b7
document current changes
2011-11-27 16:50:34 +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
jasper
d435bb4bc0
whitespace nit
2011-11-27 14:59:21 +00:00
espie
bc6cc54b9b
move binary scanner into its own module
2011-11-27 14:49:42 +00:00
jasper
5a5c2e9e14
add a manpage
...
ok espie@
2011-11-27 13:52:10 +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
a3733c98dd
for :patch ports, show-prepare-results should also include the list of
...
installed dependent ports, so we have no choice but ask, which is fairly
easy to do.
2011-11-26 13:52:52 +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
ed8b3e60fa
a few more notes
2011-11-25 15:05:56 +00:00
espie
03b76c3a13
- tweak "prepare" stage to give more accurate default/dependency result directly
...
code should still work with older pkg_info, but you need uptodate pkg_info
for best messages, e.g.,:
===> kdelibs-3.5.10p14 depends on: gettext->=0.10.38 -> gettext-0.18.1p0
===> kdelibs-3.5.10p14 depends on: metaauto-* -> metaauto-1.0
===> kdelibs-3.5.10p14 depends on: autoconf-2.61 -> autoconf-2.61p3
===> kdelibs-3.5.10p14 depends on: gmake-* -> gmake-3.82
- adds target: show-prepare-results that yields the list of installed packages
deduced by prepare
- kill undocumented CLEAN_PLIST_OUTPUT
- remove old internals
- ensure IS_INTERACTIVE and REGRESS_IS_INTERACTIVE are always defined
- fix a bug in FETCH_MANUALLY and BATCH interaction
2011-11-25 13:58:13 +00:00
espie
636426623c
grmf, managed to reintroduce two PKG_DBLOCK
2011-11-24 19:24:54 +00:00
espie
ff9908d97d
bug-fix, behavior for dependency check with "_DEPENDS_TARGET=package" is
...
disturbingly complicated (as reported by aja@, naddy@, and others. Sorry,
was looking at the wrong code, so I didn't see the bug)
2011-11-24 18:12:28 +00:00
espie
752bf17c1c
zap/protect some stuff.
...
keep FTP_KEEP_ALIVE for now, until we sort it out.
2011-11-24 17:49:58 +00:00
ajacoutot
36de304a5c
build->bin
2011-11-24 14:26:16 +00:00
espie
60bc66c627
use PREPARE_CHECK_ONLY to weed out bugs in dpb.
...
also, missed passing dontclean to one instance of add_normal_tasks, oops
2011-11-22 16:48:01 +00:00
espie
4b801b7017
shorter lock line: user doesn't really care that multiple pkgpaths ran into
...
the same lock, rather that it's a lock, and what the lockname is.
2011-11-22 16:46:44 +00:00
espie
fdc7a9c9fd
subtle effect of equivalence: sometimes, we do not get back the subdir
...
we asked for.
This can be a problem, as rescan relies on it to reenter the path in the
various queues.
So, when we build the equivalence hash, give special treatment to extra
paths that match the actual subdirs list.
Problem reported by naddy@, who sees sporadic errors linked to NFS lag,
which mean that paths sometimes get flagged as errors, then later the error
vanishes automatically when the package appears...
well, this makes darn sure the correct pkgpath does not vanish.
2011-11-22 16:44:53 +00:00
jasper
a102f0ce98
whitespaces
2011-11-21 17:13:32 +00:00
espie
2522fc337e
minor tweaks
2011-11-21 16:43:52 +00:00
espie
825f591fa4
BASESYSCONFDIR points to /etc (global user settings), and SYSCONFDIR
...
is derived from it.
old march discussion, prodded by fgs@ about it.
2011-11-21 16:42:52 +00:00