espie 43ed8edb9c tweak the way library dependencies are resolved to speed them up.
Now, resolve-lib can take a big list of libraries with full paths,
and it can solve a big list of spec at once.
Basically, we move most of the parsing of spec paths into resolve-lib.

Since print-package-signature does build a full list of libs, let's solve
it all at once, instead of invoking a costly perl script repeatedly.

Add some caching possibilities for out-of-date. Specifically:
- store libraries for each package under the directory _PORT_LIBS_CACHE
- use the dependency cache _DEPENDS_FILE to avoid recreating dependency
chains, add a new file _DEPENDS_CACHE that will accumulate all dependencies,
and extract these with a simple script extract-dependencies.

Use echo to build libraries lists instead of ls, that's a bit simpler...

Some more clean-up will happen: it's probably simpler to parse libspecs
at once, extract the libraries needed and go fetch the corresponding libraries
just once.
2005-10-09 12:01:22 +00:00
2005-10-06 21:55:30 +00:00
2005-10-07 20:15:13 +00:00
2005-05-26 21:18:46 +00:00
2005-10-08 09:12:38 +00:00
2005-06-09 01:19:36 +00:00
2005-10-08 03:54:25 +00:00
2005-10-07 20:52:09 +00:00
2005-06-17 21:47:29 +00:00
2005-02-21 20:06:54 +00:00
2005-10-07 14:08:34 +00:00
2005-10-09 09:05:43 +00:00
2005-03-08 07:57:51 +00:00
2005-10-02 20:30:47 +00:00
2005-10-09 11:39:14 +00:00
2005-09-27 21:07:55 +00:00
2005-09-10 18:37:45 +00:00
2005-10-04 22:48:28 +00:00
2005-08-15 17:36:06 +00:00
2005-10-09 08:30:39 +00:00
2005-10-07 21:36:04 +00:00
2005-09-30 18:09:23 +00:00
2005-10-08 00:16:32 +00:00

Documentation for the ports tree: ports(7), packages(7), mirroring-ports(7),
bsd.port.mk(5).

See also http://www.openbsd.org/

$OpenBSD: README,v 1.17 2004/07/25 00:15:32 espie Exp $
Description
Public git conversion mirror of OpenBSD's official cvs ports repository. Pull requests not accepted - send diffs to the ports@ mailing list.
Readme 554 MiB
Languages
Makefile 61%
PHP 18.9%
Perl 6.5%
C 4.6%
HTML 2.3%
Other 6.4%