Commit Graph

974 Commits

Author SHA1 Message Date
espie
1ee70309ea oops 2003-08-04 13:31:26 +00:00
espie
0f9ceae51e kill old readme (useless distinction).
Let make clean=readmes work.
2003-08-04 13:25:36 +00:00
espie
314595c041 nicer out-of-date script, use the embedded subdir information to find
the correct package spec, and ask the corresponding package to show its
information.
2003-08-02 11:17:37 +00:00
espie
cba1263649 synch with new ports tree 2003-08-02 10:53:52 +00:00
espie
89a58c808d Fix SKIPDIR handling.
Make various variables not public.
Remove PORTSDIR definition, it's alredy in /usr/share/mk.
2003-08-02 09:58:11 +00:00
espie
9a700ec7a5 put _flavor_fragment into a separate file, that's included from both
bsd.port.mk and bsd.port.subdir.mk. Make sure flavors are properly
separated.

Change the way bsd.port.subdir.mk works, slightly: always set full directories.
- SKIPDIR with full paths will work.
- all dirs are displayed as full package specs.

Generate complete html files.
2003-08-02 09:53:27 +00:00
espie
2baedf3e1e minor fixes to readme 2003-08-01 09:07:06 +00:00
espie
a46196fdcf if cmd; then : else -> if ! cmd; then
suggested by naddy@
2003-08-01 09:02:42 +00:00
espie
9035370921 show libraries BEFORE testing that we already recursed in that dir.
Problem found by marc_m@.
2003-08-01 08:29:43 +00:00
espie
ff6ba5bcaa too eager in unsetting FLAVOR, problem found by jolan@ 2003-08-01 08:20:43 +00:00
espie
3e6da56495 get thru _clean to handle clean, since it's set in stone.
Add work if only depends is set.
problem found by naddy@
2003-08-01 08:07:30 +00:00
espie
be5adfc375 pull a few more targets out of user-visible space.
Sprinkle a few more cd ${.CURDIR} && exec
move distclean into convenience targets area.
2003-07-30 19:59:48 +00:00
espie
8d30a050aa redo the list of phony targets, in alphabetical order 2003-07-30 19:51:11 +00:00
espie
39307efa3b clean-up and speed-up dependency generation.
thanks to nikolay, naddy, and others for comments.
2003-07-30 19:31:31 +00:00
jolan
f2d129335f update-patches depends on GNU diff, for now. Error out and say where to
install it from if it doesn't exist on the system.

"looks cool" espie@
2003-07-30 11:10:34 +00:00
espie
d9883c9976 quote pkg to protect wildcards against shell (e.g., bzip2-*).
It didn't use to happen, but I just had bzip2-* matching against
bzip2-1.0.2.html
2003-07-30 10:40:43 +00:00
espie
d426e175d7 restore install 2003-07-29 22:27:09 +00:00
sturm
706f3c88e2 python module for all standard python ports
from Xavier Santolaria <xavier@santolaria.net>
2003-07-28 17:48:13 +00:00
sturm
16ce58292a this makes our build infrastructure systrace aware
original idea from jsyn@, discussed and first tests at c2k3

Warning!
- this commit is different from all patches sent around, please remove
  them before updating
- due to a few bugs in systrace this is currently not ready for the casual
  porter and several ports will fail to build, you've been warned

The idea of this patch is to help a porter when developing a new port.
With systrace the configure, build and fake stages are not allowed to
open network connections or write outside some well defined directories.
This way misbehaving programs will be noticed due to logfile entries in
/var/log/messages and the port can be fixed. There is generally no need
for endusers to use this, as the checksum ensures that ports in the
future will behave the same as they did when porting. :)

To activate systrace'd port building, set USE_SYSTRACE=Yes (e.g. in
/etc/mk.conf)

tested by some people, ok espie@
2003-07-28 17:17:04 +00:00
espie
7eff30b5be FETCH_MANUALLY
okay naddy
2003-07-25 12:46:26 +00:00
jolan
03feeb8ee3 +_ffproxy 2003-07-25 04:59:54 +00:00
pvalchev
0f13a36266 patch -b is now -z 2003-07-25 02:17:51 +00:00
brad
b77b6dc723 remove dead site. 2003-07-24 14:48:07 +00:00
naddy
c516389304 protect smart recursion in clean-depends against port names that are
substrings of others; ok espie@
2003-07-24 12:50:38 +00:00
espie
250e5fea9d smart recursion in clean-depends: use an extra temp file to avoid cleaning
up the same spec twice.
2003-07-23 22:24:24 +00:00
avsm
0b19487932 ghc module for ports that use the Haskell language 2003-07-23 18:27:09 +00:00
espie
d766877485 say goodbye to DEPENDS, MISC_DEPENDS, FETCH_DEPENDS. Okay naddy@ 2003-07-23 09:58:33 +00:00
espie
0cd1e35343 switch to emacs Makefile mode, at the request of Han Boetes.
Kill extra ending spaces.
2003-07-18 19:02:13 +00:00
espie
4f65d45f7b more non-existing hooks. 2003-07-18 18:54:09 +00:00
espie
f53f21e957 simplify the creation of links in the package repository.
ok naddy@, pval@
2003-07-18 18:34:26 +00:00
espie
bb5f00f090 kill lots of if !target.
Kill targets that don't apply to ports.
2003-07-18 18:18:15 +00:00
naddy
66353942fb Introduce zope module and make zope-* ports use it.
From: Xavier Santolaria <xavier@santolaria.net>
2003-07-17 15:11:38 +00:00
espie
1aa18b2c75 buglet fix 2003-07-16 22:07:40 +00:00
espie
08a54a2657 remove RESTRICTED, CATn, MANn, MANPREFIX, CATPREFIX, NOCLEANDEPENDS.
MANCOMPRESSED, NOMANCOMPRESS.
2003-07-16 21:22:15 +00:00
naddy
d276537e74 RESTRICTED is obsolete 2003-07-16 19:31:25 +00:00
jolan
43f21093a4 +dovecot 2003-07-14 23:49:32 +00:00
espie
93157b81b3 zap motif comments 2003-07-14 14:08:57 +00:00
espie
e395afc3c0 zap stuff documented elsewhere. 2003-07-14 14:02:18 +00:00
espie
fbf7277e7b kill tweaks that make no sense:
NO_DESCRIBE, NO_PACKAGE, FETCH_BEFORE_ARGS, FETCH_AFTER_ARGS, NO_WARNINGS
(is this used ?), VARNAME, FORCE_PACKAGE.
Make CKSUMFILES invisible from users.

Make sure repackage and reinstall go through normal clean targets.
Kill pre-clean, pre-distclean, pre-repackage.
Don't allow customization of distclean.
2003-07-14 13:33:04 +00:00
espie
c1ca969495 zap show VARNAME= usage. 2003-07-12 12:51:19 +00:00
espie
c0618f0f68 zap stuff that's now properly documented 2003-07-12 12:50:06 +00:00
pvalchev
31b771de82 use '|' rather than ',' for sed substitution delimiter since the comma
clashed with multiple names into MAINTAINER (separated with comma), now
that it is part of SUBST_VARS.  '|' should be safer wrt all other
variables there; ok espie
2003-07-11 16:46:20 +00:00
espie
a29618cde1 PROBLEMS->_PROBLEMS, this shouldn't be user-visible. 2003-07-09 11:16:21 +00:00
espie
c1e3a7277c say goodbye to obsolete comments and stuff documented in bsd.port.mk(5) 2003-07-08 22:01:23 +00:00
pvalchev
5e156c4b68 Include maintainer name in the description, this way it can be easily
checked by pkg_info(1), etc.; ok espie
2003-07-08 21:51:26 +00:00
espie
794cf63444 add_info needs a valid filehandle. 2003-07-02 09:04:08 +00:00
espie
7e85ac2f7b kludge to make it work with qt3-mt...
better form would be to ask bsd.port.mk for actual PLIST names.
2003-07-01 14:47:53 +00:00
pvalchev
50169cacce - add NOT_FOR_ARCHS
- add the whole regress family settings
- general cleanup on things no longer applicable
2003-07-01 04:36:33 +00:00
espie
af5c0b27a7 Sort info files into the right plist. 2003-06-30 12:07:56 +00:00
espie
6caef06ee4 do not record comments twice. 2003-06-30 11:53:37 +00:00
espie
297d9e1225 Extra code for annotations: instead of stashing each element into one plist,
record all plists concerned.

This lets update-plist deal with packages with duplicated files.
2003-06-30 11:49:41 +00:00
espie
c4aafd4e74 Protect filehandle from being created twice. 2003-06-30 11:31:22 +00:00
espie
472d214ba5 Multi-packages may have extra blanks at start. Disallow... 2003-06-30 11:29:16 +00:00
sturm
1448268198 be more specific wrt/ fixed uids/gids 2003-06-23 19:20:58 +00:00
sturm
a01b82e1b5 New user- and groupname schema for ports. All users and groups created
by ports have to have a leading '_' and a fixed id. They have also to
be added to db/user.list.

user.db and createuser are not used and are superfluous now.
2003-06-22 09:59:35 +00:00
espie
9ed39dcf96 ensure $out{$plist}, $out{$pshared} are defined when needed. 2003-06-16 22:42:54 +00:00
avsm
541ad6c988 correct comment: it should be copied to ../db/network.conf 2003-06-15 21:10:45 +00:00
espie
bfc9aa6dfa Improvements to make-plist, try to take multi-packages into account.
Doesn't handle yet the case where several plists want the same files...
2003-06-15 13:31:37 +00:00
naddy
4929401c92 replace dead North American KDE mirror 2003-06-13 12:56:31 +00:00
marc
ed61ec8840 un-typo my address 2003-06-12 22:30:28 +00:00
marc
e0832cfc14 license for license-check (public domain) 2003-06-12 22:13:41 +00:00
pvalchev
a14540af80 put in the public domain. ok author "Ryan Walker" <walkerr@ssimicro.com> 2003-06-12 22:11:23 +00:00
pvalchev
235993d268 remove license terms 3 & 4 for espie 2003-06-12 22:04:37 +00:00
avsm
f243823792 point to www/php4/core instead of www/php4/pear 2003-05-23 20:09:01 +00:00
sturm
9c77c97ed3 As "run-depends" is not recursive, only the first layer of pure RUN_DEPENDS
packages got created. By setting DEPENDS_TARGET=install, all layers of
pure RUN_DEPENDS are installed directly.

OK espie@, naddy@
2003-05-18 23:11:21 +00:00
avsm
892581ee98 correct a gnu mirror 2003-05-13 10:52:11 +00:00
sturm
5d346b70df Switch two regexps to strip trailing dots earlier from library specs.
This fixes dependency checks of specifications like bar.1.1.::foo/bar
which is now dealt with the same as bar.1.1::foo/bar
2003-04-18 20:27:59 +00:00
avsm
14bbc3ca8e typo in Horde MASTER_SITES 2003-04-14 13:15:28 +00:00
espie
4e35f82f32 do not duplicate gnu in CONFIGURE_STYLE if it's already there.
Useful when one wants a specific CONFIGURE_STYLE order and thus specifies
gnu explicitly, e.g., CONFIGURE_STYLE=autoconf gnu imake
2003-04-06 14:34:36 +00:00
avsm
3990f2d5fb add support for PHP pear modules 2003-04-03 10:29:35 +00:00
pvalchev
17c64f0933 update to reality 2003-03-31 03:53:23 +00:00
david
7d586cefbb spelling and double word fixes
ok pvalchev@
2003-03-28 22:25:00 +00:00
pvalchev
335ed61933 update MASTER_SITES_SOURCEFORGE; from rich cannings 2003-03-27 07:51:42 +00:00
pvalchev
f8d727a614 Update to 3.3 i386 seed list (this hadn't been touched since 2.9) 2003-03-25 04:10:39 +00:00
jsyn
2872a68348 add several missing trailing slashes, update PACKETSTORM mirror list,
reorganize slightly; ok pvalchev@
2003-03-12 18:04:37 +00:00
pvalchev
8a0d0886ea Stop advising users to ignore wrong checksums, instead suggesting from the
distfiles/ directories on the OpenBSD FTP servers where a good copy is
normally carried.  From Peter Hessler, ok espie lebel
2003-03-02 17:54:27 +00:00
espie
c138118a37 MODULES=gnu can be used to access MODGNU_AUTOCONF_DEPENDS without entering
into CONFIGURE_STYLE issues.
ok naddy, pval
2003-02-27 19:27:00 +00:00
espie
363b0b2dc9 Handle libdepend and newdepend 2003-02-26 15:45:44 +00:00
espie
668fd891b9 Copyright, miod. 2003-02-25 11:38:16 +00:00
espie
1e5e59ced2 add my copyright, noticed by miod. 2003-02-25 11:36:55 +00:00
pvalchev
f04b5f0a34 missed "of of"; David Krause 2003-02-24 07:01:25 +00:00
pvalchev
28fcededb7 agains->against; David Krause 2003-02-24 06:49:33 +00:00
rohee
ba7ea3f211 Some disappeared, some were renamed...
Ok espie@, naddy@
2003-02-23 16:46:25 +00:00
rohee
a8e10018cc crl.dec.com does not contain anything anymore, remove from MASTER_SITE_XCONTRIB
ok espie@
2003-02-23 13:45:51 +00:00
espie
a63ca19a8c Display something useful when a package location has been specified wrong. 2003-02-16 15:16:17 +00:00
espie
86550e7114 no longer a need to pass AUTOCONF/AUTOHEADER through MAKE_FLAGS/FAKE_FLAGS
found out by naddy@, should unbreak erlang.
2003-02-15 19:59:35 +00:00
espie
3c8bf6ed4f make autoconf/automake dependencies visible through
MODGNU_AUTOCONF_DEPENDS/MODGNU_AUTOMAKE_DEPENDS
2003-02-15 16:38:48 +00:00
espie
7de32aba9d switch to metaauto framework: the autoconf ports are now not quite usable,
and need the metaauto wrappers to work.

The metaauto wrapper does not run depend on any autoconf version, to allow
partial installations.

Tested and approved by naddy@
2003-02-15 14:06:58 +00:00
espie
39a4a543c0 make kde module visible 2003-02-08 12:38:16 +00:00
brad
770d499273 fix lib-depends-check on ELF systems to deal with libraries of the form
libN-X.Y.so.A.B
--
From: Lurene Grenier <lurene@daemonkitty.net>
2003-02-06 03:45:15 +00:00
margarida
ecd941932f missing slash 2003-01-23 00:39:21 +00:00
margarida
af87ab2936 Update MASTER_SITE_PACKETSTORM 2003-01-23 00:32:15 +00:00
espie
7014ba7264 Make WRKOBJDIR be a basis for WRKDIR when defined.
Do not create a symlink from CURDIR.

Based on a suggestion of Hakan, tested and approved by various ports
people.
2003-01-14 18:18:23 +00:00
espie
24f60aca49 Quote flavors, pass multi_packages as well. 2003-01-06 20:18:23 +00:00
espie
778d367e08 Use PLIST and PFRAG, makes updating simpler in some cases. 2003-01-06 20:16:21 +00:00
espie
b1320b3d67 Pass more arguments to update-plist 2003-01-06 20:15:39 +00:00
espie
f9088537c3 Handle @comment @dirrm 2002-12-23 16:07:51 +00:00
pvalchev
e1d349d3ed kill trailing whitespace 2002-12-12 07:29:02 +00:00
espie
6d742f2c0b revert 2002-12-08 11:04:47 +00:00
brad
3a8ee30d3c be more flexible with the gmake version we will accept. 2002-12-08 04:17:39 +00:00
espie
c43f93f261 strip only numbers at the end, and do a better job at removing spaces. 2002-12-03 13:56:44 +00:00
espie
c612390ed0 Kill at most two series of numbers from dependencies, so that
LIB_DEPENDS=glib-2.0.0.0 will work
2002-12-03 13:38:16 +00:00
espie
6fb2f71ce6 dot is regexp magic 2002-11-28 19:20:37 +00:00
margarida
9cfd3298aa Update to reality. From: Kyle Hargraves <ekstases@earthlink.net>
brad@ ok
2002-11-27 16:56:00 +00:00
margarida
f3ec82d732 Remove non-existant MASTER_SITE_OPENBSD entries.
brad@ naddy@ ok
2002-11-26 19:57:05 +00:00
margarida
bdb416540c Fix MASTER_SITE_GNOME due to new layout.
Remove non-compatible entries, add new ones.

brad@ ok
2002-11-24 22:27:51 +00:00
naddy
f107824102 First cut at OCaml module.
From: Nikolay Sturm <sturm@sec.informatik.tu-darmstadt.de>
2002-11-13 21:42:15 +00:00
pvalchev
482756a7b6 Add gcc3 module. OK espie naddy
MODGCC3_ARCHES should be set to use this, as addition to MODULES=gcc3
MODGCC3_LANGS accepts C++ (C default) and adds proper dependencies, etc
(more languages can be added later on eventually.)

Those will start getting splattered around the tree as time goes now
that the support is there (sparc64 & alpha can make use)
2002-11-12 03:50:56 +00:00
naddy
a152719172 Rename DUDS to SKIPDIR for consistency with the base system; ok espie@ 2002-10-24 23:14:40 +00:00
naddy
dc7b8f8a72 typo; from Han Boetes <han@mijncomputer.nl> 2002-10-10 21:14:11 +00:00
naddy
a653eafeac Protect against meta-characters in library names (e.g. "libestdc++").
Mostly from pvalchev@
2002-10-01 12:16:38 +00:00
pvalchev
c1d611e8c7 Add ftp.usa.openbsd.org to the backup OpenBSD sites list; ok lebel naddy 2002-09-26 20:37:50 +00:00
marcm
3e5f8486e3 Fix some MASTER_SITE_GNOME sites.
ok lebel@ nino@
2002-09-23 04:22:50 +00:00
jsyn
d58eadb0d6 sync MASTER_SITE_PACKETSTORM mirrors; okay pvalchev@ 2002-09-18 21:02:43 +00:00
espie
b7349f6e16 fix typo. sigh. this code is not used that much. 2002-09-11 19:35:21 +00:00
brad
c4ba57cd1c fix refetch target when DIST_SUBDIR is defined. FULLDISTDIR -> DISTDIR
--
Problem pointed out by: Nick Nauwelaerts <nick@wanadoo.be>
Ok'd by: espie@
2002-08-30 15:06:06 +00:00
avsm
97d7fd758e remove an unnecessary check for NetBSD
ok espie@
2002-08-29 18:35:40 +00:00
avsm
23747accfd oops 2002-08-17 01:43:24 +00:00
avsm
e21a309fd8 add MASTER_SITE_HORDE, ok naddy/pval 2002-08-17 01:40:15 +00:00
avsm
2094a84e19 some gnome sites were missing a trailing / 2002-08-09 00:17:39 +00:00
avsm
0d2fe0ad1c PSEUDO_FLAVORS support
from/ok espie
2002-08-07 15:48:19 +00:00
nino
ed3d68550b Update MASTER_SITE_GNOME. 2002-07-25 08:38:55 +00:00
nino
d1662486a2 Make sure we're in PATCHDIR when we verify the patches. Otherwise we'll
print out incorrect information if no patches are found in WRKDIST.

Ok espie@
2002-07-24 11:54:21 +00:00
naddy
fbd45f8d70 sync Austrian sunsite mirrors with reality 2002-07-22 22:44:24 +00:00
pvalchev
6acee16b30 Kill NEED_VERSION, since people are now told to keep their ports
tree / release in sync, and strictly managing it generates a lot
of useless effort.

Note that the support for NEED_VERSION is now gone, however ports
will get that line stripped from their Makefile as time progresses
with updates, gradually; there is no emergent need for it.

ok espie and others
2002-07-06 09:24:06 +00:00
naddy
389e0accfb sync MASTER_SITE_PERL_CPAN with FreeBSD 2002-07-02 21:58:21 +00:00
mpech
c356e917ba /var/X11/... -> /etc/X11/... From form@.
lebel@, naddy@, pval@ ok
2002-06-27 12:47:23 +00:00
jsyn
44164e8d1c update MASTER_SITE_PACKETSTORM mirrors 2002-06-09 05:08:37 +00:00
naddy
a3c0510d0b update MASTER_SITE_TEX_CTAN: one Server removed, two paths updated
from Nikolay Sturm <sturm@sec.informatik.tu-darmstadt.de>
2002-05-25 11:57:04 +00:00
naddy
42c6ccbf06 kill MASTER_SITE_SUBDIR here as well 2002-05-25 11:43:33 +00:00
mpech
7273a819d5 Add -V and -m to FETCH_CMD. Idea from form@.
espie@ ok
2002-05-20 05:18:18 +00:00
millert
48e962fab3 'perl -p' does not seem to behave as I expected; use -n instead.
Fixes a problem with the perl shar filter noticed by pval@
2002-05-19 18:51:21 +00:00
espie
3aada711bb zap fetch progress bar. 2002-05-18 18:37:47 +00:00
brad
397d541683 remove FTP URL for eu.dl.sourceforge.net since it has not been accepting logins for 2 days now and fix FTP URL for us.dl.sourceforge.net 2002-05-16 16:31:05 +00:00
brad
dc38ca3c8c replace bad sourceforge FTP URLs with HTTP URLs. 2002-05-15 19:27:10 +00:00
espie
5d9ca1a5bf say goodbye to MASTER_SITE_SUBDIR 2002-05-15 18:23:21 +00:00
espie
71e27850dc zap %SUBDIR% 2002-05-15 18:20:43 +00:00
jsyn
19477b9090 update MASTER_SITE_PACKETSTORM mirrors; okay espie@ 2002-05-13 07:45:45 +00:00
espie
386b666f7c Add WWW: ${HOMEPAGE} at end of DESCR if not integrated already.
Mark MASTER_SITES_SUBDIR obsolete.

Promote a construct taken from NetBSD indeed.
2002-05-13 00:43:42 +00:00
brad
0ad85eb5dc remove RCN's HTTP mirror from MASTER_SITE_SOURCEWARE 2002-05-12 21:19:31 +00:00
millert
1cb6674558 Replace _SED_FIX_SHAR with _PERL_FIX_SHAR which can deal with shar
archives that don't start with "#!/bin/sh"; espie@ OK
2002-05-08 18:31:49 +00:00
brad
0c5f6803c4 sync MASTER_SITE_SOURCEFORGE mirrors 2002-05-08 02:32:57 +00:00
espie
727512ae3c Run check of symlinks post-fake as root too. 2002-05-07 12:25:54 +00:00
brad
f2c137a527 typo; Pointed out by: Srebrenko Sehic <haver@insecure.dk> 2002-05-01 11:50:52 +00:00
brad
538c8e3d67 sync various changes from FreeBSD's bsd.sites.mk 2002-04-28 20:26:05 +00:00
espie
cc277cf81d teach portslogger to put patch/configure/build depends with the correct
package.
2002-04-24 21:35:33 +00:00
espie
92531f47ed let build of dependencies that are not 'install' or 'package' happen
inside a subdirectory of the working directory, instead of elsewhere.
Allows packages BULK=Yes to work correctly, and increase reproducibility
of builds.

tested by naddy@ through several incarnations.

Ports that use patch/configure/build dependencies must be adjusted for this.
Pleasingly enough, the adjusted version is often simpler.

The change uses an internal _MASTER variable to recall the list of ports
built during dependencies, for less confusion.
2002-04-24 21:29:26 +00:00
espie
4fecaeb271 move stuff around, so that functions are at beginning of file.
No other significant change.
2002-04-20 19:07:25 +00:00
espie
9acaeefab9 double typo. Let ftp-packages and cdrom-packages be normal BULK_TARGETS. 2002-04-17 16:53:13 +00:00
espie
5c6c013651 kill bulk-packages. Use `make package BULK=Yes' instead.
The main advantage is that workdirs are cleaned up as soon
as package is built (or installed), not later.
2002-04-17 15:58:48 +00:00