steven
60381b0e9e
if we are not using gnu libtool, it's not needed in build depends
2010-09-25 13:39:02 +00:00
jasper
449709ad27
- mips64(el) switched to gcc4
...
ok phessler@
2010-09-24 15:25:21 +00:00
sthen
9b37ead841
add libperl to WANTLIB for shared_only perl ports, to automatically handle
...
ABI changes in future.
bumps for affected ports to follow.
2010-09-24 15:15:38 +00:00
jasper
0603cf2bf3
- finally works as intended now
2010-09-24 13:37:53 +00:00
espie
e4ea354ddf
clean-up "normal" dir even after cleaning flavors.
...
note that clean=flavors can't work with WRKOBJDIR set
2010-09-24 13:13:46 +00:00
espie
95ca94c501
works better when you put the test where it belongs
2010-09-24 09:20:16 +00:00
landry
8a6d1ad0ac
Switch to steven@/bernd@'s perl libtool living under infrastructure/
...
by default for ports that set USE_LIBTOOL=Yes. Faster, better,
stronger, and cuts bulk builds time by ~15% in my tests on amd64.
Volunteers welcomed to fix the few USE_LIBTOOL=gnu users in the tree.
Report any oddities to ports@...
'Go ahead' espie@ 'Please proceed' steven@
ok ajacoutot@ jasper@ phessler@ sthen@
2010-09-22 18:43:30 +00:00
sthen
f0af6ad5d4
output EPOCH and REVISION in dump-vars, and use it in sqlports.
...
ok espie@ (with a reminder to add EPOCH, my first diff just had REVISION).
2010-09-21 15:18:03 +00:00
espie
b8fc8e6548
basic support for READMEs, to be documented
2010-09-13 11:04:31 +00:00
jasper
faa180b1de
have clean=all zap builddir too. req'd by antoine
2010-09-09 15:06:42 +00:00
jasper
26eaec3c48
- add clean=all, which takes care of cleaning work, flavors, packages and plist.
...
just a shorthand for adding the above words to a list.
ok espie@
2010-09-06 12:06:29 +00:00
sthen
0a21cddca6
let port-lib-depends-check work with an alternative PORTSDIR;
...
debugged with Brad, better fix after a suggestion from espie@
ok espie@
2010-08-31 19:30:43 +00:00
espie
3e43c2d160
move LOCKDIR default to pkgpath.mk since it's shared with Makefile.
...
fix one missed dolock.
Thanks naddy@
2010-08-20 23:11:07 +00:00
espie
36b298174d
kill a few things which have now MOVED
2010-08-20 15:07:22 +00:00
espie
34fb20b43d
use scripts from bin
2010-08-20 15:02:24 +00:00
espie
8aa8957de5
use scripts from their new locations
2010-08-20 14:53:18 +00:00
espie
0583896947
turn on PLIST_DB by default, as discussed with landry/aja/sthen
2010-08-07 19:41:21 +00:00
espie
43c7b1a093
use new make feature :QL for safer quoting.
...
helps getting past shell quoting errors, so that the infrastructure
will report actual trouble (is also simpler than :S/<...>/ for pkgspecs).
REQUIRES CURRENT MAKE TO WORK!!!
2010-07-24 10:35:38 +00:00
ajacoutot
66223a71e6
Add _AUTOMAKE_SPEC for automake 1.10.
2010-07-22 19:14:09 +00:00
steven
715dacfb85
pass COMPILER_VERSION in MAKE_ENV instead of USE_GCC3.
...
this removes the last instance of USE_GCC3 in ports.
from brad
2010-07-21 17:11:48 +00:00
steven
952b3ac19a
drop USE_GCC4. we don't use this and the module checks COMPILER_VERSION.
...
from/discussed with brad
2010-07-21 16:45:21 +00:00
steven
26f69c2f4b
use COMPILER_VERSION instead of USE_GCC3
...
from brad
2010-07-21 16:42:52 +00:00
naddy
a2c9a774ff
Remove redundant variables OPSYS and OPSYS_VER.
...
OPSYS was always "OpenBSD", the ports tree doesn't cover other
operating systems.
OPSYS_VER was the same as OSREV.
ok espie@
2010-07-18 18:49:01 +00:00
steven
ba3f871673
new WANTLIB,LIB_DEPENDS
2010-07-18 11:10:44 +00:00
espie
0af1c9e7da
fix fix
2010-07-10 15:21:15 +00:00
espie
11d3fea7e4
some recursive scenarios would break, let _ARCH_OK be undefined, catch it
...
later.
2010-07-10 15:17:40 +00:00
espie
25c3ed92c3
always define _ARCH_OK${SUBPACKAGE} (to 0 by default), so
...
that bsd.port.mk can rightfully complain about wrong subpackages.
2010-07-10 13:29:48 +00:00
espie
188c8ed5f5
new support for REVISION/EPOCH
2010-07-10 09:11:10 +00:00
espie
d170ea5206
logic of ONLY_FOR_ARCHS was slightly broken: always define individual
...
PACKAGE_COOKIE, so that print-plist-contents keeps working.
Only the packaging part (e.g., PACKAGE_COOKIES) should be affected.
Alter PKGNAMES while we're there, as it's only used for debugging, and
it's better that way.
(fixes pkgmklocatedb)
2010-07-09 13:11:59 +00:00
espie
d9dd312bbf
synch with src
2010-07-08 20:48:39 +00:00
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