espie
62995c89d4
make ONLY_FOR_ARCHS and NOT_FOR_ARCHS subpackage-dependent
2010-07-06 12:38:26 +00:00
espie
da03d678c9
print-plist-contents | grablibs appears often enough: combine them as
...
print-plist-libs
2010-07-06 12:09:55 +00:00
espie
45a2880841
allow libspecs to come from current ports internal dependencies (even if
...
they're not installed yet)
2010-07-06 12:02:35 +00:00
espie
e946b4c62d
explicitly document that the .spec files are just there to force reevaluation
...
of cookie during development
2010-07-06 11:50:57 +00:00
espie
8ea8f2a482
don't bother computing pkgname if all we want is the plist from the pkgpath
2010-07-06 11:27:38 +00:00
espie
3a7ee8c966
SUBST_CMD is not subpackage dependent, so don't.
2010-07-05 09:00:28 +00:00
espie
d6f6f17460
some libs may be only static libs. we find them correctly, but passing these
...
as -W makes no sense.
2010-07-05 08:58:09 +00:00
espie
63e9ac2f46
tweak the way LIB_DEPENDS and WANTLIB interact.
...
More precisely:
- for "older" libspec in LIB_DEPENDS, only compare them against
the libs from the LIB_DEPENDS.
- check LIB_DEPENDS against all libspecs for the package (both from WANTLIB
and LIB_DEPENDS) to turn them into LIB_DEPENDS.
- create a full list of installed libs and of 'inter-package' libraries to
solve all WANTLIB in one go.
This is actually faster than the old code, but a bit more complicated.
2010-07-04 17:26:14 +00:00
espie
f8a41e2fb7
slightly cleaner logic structure for building packages.
...
In particular, create a tmp package until we're certain it is okay
(thanks to register-plist). -> remove race condition in dpb3, which
assumes a package existing is enough for it to proceed.
2010-07-04 08:45:02 +00:00
espie
132a204bdb
activate locks by default, in /tmp/portslock
...
from a strong suggestion by ajacoutot@, after discussion with various
people.
2010-06-20 07:48:20 +00:00
william
eb2f81bc10
Remove the WRKDIR_LINKNAME symlink at 'make clean' if present
...
help and ok espie@
2010-06-17 03:31:33 +00:00
espie
5d22cfc900
zap old stuff (can't work, since -m is used for something else now)
2010-06-16 12:22:20 +00:00
espie
c1fa9429b1
remove PKG_CMD, set up PKG_ADD/PKG_CREATE/PKG_DELETE/PKG_INFO
2010-06-16 12:06:46 +00:00
kili
e0fb41c023
Move `-q' flag for pkg_info(8) from PKG_QUERY back to the two places
...
where it's really needed. Fixes ${_UPDATE_COOKIE${_S}} (i.e. make
update).
"oh oops. yep. Fuck." espie@ :-)
2010-06-15 11:42:21 +00:00
espie
bcaeea964d
fix directory creation so that PLIST_DB can be a path, as should be.
2010-06-14 12:02:43 +00:00
espie
c347a26fa6
reorg pkg* thru _PKG*, so that we can add a PROGRESS_METER user settings
...
(defaults to yes, as for ftp).
2010-06-14 12:01:19 +00:00
espie
d26ccc25a2
simplify check-lib-depends run
2010-06-14 11:49:03 +00:00
espie
90ca9c763d
BREAK the tree in a very obvious way for people who did not remove
...
/usr/bin/f77 and /usr/bin/g77
2010-06-05 16:38:47 +00:00
espie
e6e3083ecd
if IGNORE'd ports are used as dependencies, write the IGNORE message in an
...
_IGNORE_COOKIE file.
React accordingly in dependency handling, namely fault the port that tries
to use IGNORE'd stuff.
2010-05-28 12:34:22 +00:00
espie
a7f09f8eca
our mkdir -p is thread-safe, so use it (tested for a few months)
2010-05-28 10:42:09 +00:00
espie
5bdc8e686d
amd64 and sparc64 have switched
2010-05-28 10:09:58 +00:00
espie
00ee958882
prepare old compiler too
2010-05-25 10:10:43 +00:00
espie
28eb674094
f77 no longer lives in source
2010-05-25 00:27:06 +00:00
espie
d932c34a34
also count libf2c as a build depends: it's needed for a working g77
...
compiler, but some ports end up building libraries that do not depend on it
2010-05-23 09:40:19 +00:00
espie
bfb7e8e53c
fix
2010-05-23 09:28:19 +00:00
espie
7dd09beb4d
only warn for empty patches, instead of erroring out.
...
Simplify the task of testing patches that remove patches.
Don't forget to cvs rm though !
2010-05-23 09:22:50 +00:00
espie
a2c438edf9
prepare the move
2010-05-23 08:59:36 +00:00
espie
5f9bf53f3f
classify machines per compiler arch. May occasionally be useful if you're
...
looking for something like this.
some help from miod@ for hw that's been forgotten by every human. ;-)
2010-05-16 10:33:32 +00:00
espie
e00097ed08
also prevent SUBDIRLIST from escaping, as noticed by kili@
2010-05-09 21:41:40 +00:00
espie
303bd978e6
pattern I use a lot: start right after a given dir.
...
Easy to do.
2010-05-01 10:27:56 +00:00
ajacoutot
056a331311
Override MAKE in CONFIGURE_ENV when USE_GMAKE is set to Yes. Some ports
...
seem to need this more and more and it makes sense anyway.
tested in a bulk by jasper@, ok espie@
2010-04-24 09:54:42 +00:00
espie
3f48860b4c
fix and recommit, my bad.
2010-04-20 21:00:35 +00:00
landry
9a3be8dc0f
Revert to r1.991, this temporarly broke the portstree..
...
agreed by kili@ and sthen@
2010-04-20 19:58:09 +00:00
espie
09ed1dcb61
use _MAKE and _MAKESYS, simpler to read
2010-04-20 10:15:09 +00:00
espie
8565ca1737
provide a _MAKE internal that does the cd ${.CURDIR} && exec,
...
use it to avoid the obj/ problem in /usr/ports.
provide a _MAKESYS internal for bsd.port.mk with SYSTRACE too
2010-04-20 10:03:36 +00:00
espie
5b287b6cbf
make sure SUBDIR doesn't escape into individual ports directory.
2010-04-20 10:02:39 +00:00
espie
8beda10cb7
fix logic, so that BROKEN-arch shows in the correct places
...
when MULTI_PACKAGES is set.
2010-04-17 10:16:11 +00:00
espie
51b217c20a
forgot vax
2010-04-17 09:49:52 +00:00
espie
6d10bb1b49
add a list of ALL_ARCHS so that I can dump BROKEN-<arch> in dump-vars.
2010-04-12 13:08:20 +00:00
espie
39f6cafc40
fix buglet
2010-04-05 14:03:26 +00:00
espie
03931ebeb5
USE_GROFF framework for the mandoc switch
2010-04-05 14:02:50 +00:00
espie
c52b023249
don't know how this broke, but make it work again (and more sturdy against
...
multiple commas)
noticed by aja
2010-04-05 13:59:03 +00:00
espie
abbf59d6e3
typo, noticed by Andreas Kähäri <ak@ebi.ac.uk>
2010-03-22 20:19:12 +00:00
espie
a07ce53b70
use :Q to avoid any problem
2010-03-21 17:12:10 +00:00
espie
0a363398c3
ouch, pass TERM only if it's defined. Add TERMCAP while there. And do the same
...
thing to http_proxy/ftp_proxy, please...
2010-03-21 17:00:46 +00:00
ajacoutot
c4c7ece3ba
Add a new APM_ARCHS variable.
...
comments from espie@ naddy@ jasper@
"looks good" jasper@
2010-03-21 11:34:38 +00:00
espie
cd50be5feb
move to newer style -D for pkg_add.
2010-03-20 19:14:49 +00:00
espie
ae1f947e6d
pass TERM to pkg_add so that Term::Cap will be able to use more capabilities
2010-03-20 19:14:06 +00:00
espie
feec1c7f7a
introduce BROKEN-arch
2010-03-20 19:11:51 +00:00
espie
228149426e
support for more stats in dpb, basically harmless
2010-03-05 07:49:29 +00:00