Commit Graph

5889 Commits

Author SHA1 Message Date
espie
f64f003090 Those are the tools we (Chris and I) use to check on packaging problems. 2000-04-19 14:31:18 +00:00
turan
a30308e03a two sets of duplicate licenses. 2000-04-19 12:49:36 +00:00
espie
1d2539aa57 A simple script to magically update-patches.
It's a fair attempt at trying to match actual changed files
with the patchdir, and invent new patch file names.

There are a few things it doesn't do yet, such as dealing with
patch files with multiple patches, or dealing with context diffs.

Just watch out when you use it for the first time on a port, verify
you don't lose or duplicate patches.

I've been using this to update large ports recently, and it seemed too
good not to give it to other porters.

Approved by turan@
2000-04-19 11:16:27 +00:00
turan
a4a1108e28 missing license. free. approved by author, taylor@intuitive.com. 2000-04-19 05:24:32 +00:00
espie
7fc7a85137 Set default flavor. 2000-04-19 01:21:45 +00:00
espie
fc0bb91005 Synch 2000-04-19 00:20:59 +00:00
espie
e8943d5efc more appropriate comment. 2000-04-19 00:20:46 +00:00
espie
91d580ba19 no_x11 FLAVOR, from maintainer 2000-04-19 00:17:18 +00:00
espie
3f2aa6890f In MULTI_PACKAGES, the default pkg_add algorithm for finding conflicts
must be overridden, as it fails.
2000-04-19 00:11:52 +00:00
espie
645e9d5b94 Forgot to add angband:no_x11 2000-04-18 23:59:11 +00:00
espie
0127bb854e Fix pkgname so that the pkg tools don't get confused about the version number. 2000-04-18 23:56:26 +00:00
espie
4d168f69f6 Forgot to bump NEED_VERSION 2000-04-18 23:34:45 +00:00
espie
0f037cb83e MULTI_PACKAGES gcc.
Splits one large 5Mb packages into core/c++/f77/java, all around 1Mb.
2000-04-18 23:23:15 +00:00
espie
b8fc9fef8e MULTI_PACKAGES needs to be propagated to all-package, ftp-packages,
cdrom-packages as well.

Use _sub for loop variable name, to work around an obscure make bug.
2000-04-18 23:20:49 +00:00
espie
60cd07e54e Missed SUBPACKAGE in PFRAG.shared 2000-04-18 20:13:48 +00:00
espie
78ce8abb06 Use Ian McWilliam version.
In particular:
- remove PAGESIZE variable,
- no need for FAKE_FLAGS.
2000-04-18 19:47:04 +00:00
espie
713ec2965d Make euc the default, since jgroff, wnn... handle euc by default. 2000-04-18 18:55:38 +00:00
espie
1f9278cd57 Handle NO_DESCRIBE like NO_PACKAGE for MULTI_PACKAGES. 2000-04-18 17:35:09 +00:00
espie
6130169376 author -> maintainer, use consistent terminology 2000-04-18 13:40:27 +00:00
turan
9afaff17ef fix a2ps and kde 2000-04-18 12:26:31 +00:00
turan
58439e866b includes 2000-04-18 10:51:00 +00:00
turan
af224e001d these are the makefiles I will be using to build on
m68k, powerpc, alpha, and other less used platforms.
2000-04-18 10:49:29 +00:00
turan
9a4169326c more missing licenses 2000-04-18 10:34:08 +00:00
turan
868a0ada5c license 2000-04-18 10:08:23 +00:00
turan
d74ff3e131 license 2000-04-18 09:48:00 +00:00
angelos
64c2d8d38c License info. 2000-04-18 07:13:06 +00:00
angelos
11135be721 License information. 2000-04-18 07:10:46 +00:00
millert
5572a916ee Revert to 4.0, we are in release mode. 2000-04-18 01:49:47 +00:00
espie
3a82a2e524 app-defaults 2000-04-18 01:10:10 +00:00
espie
306fda5eec missed app-default 2000-04-18 01:08:53 +00:00
brad
b13cee04e4 - remove navigator and communicator ports, replaced by netscape port
- remove a few unnecessary entries from Makefile
2000-04-17 23:52:58 +00:00
espie
1fee925e65 make-plist somehow fails, remove duplicated files with teTeX-texmf... 2000-04-17 23:34:59 +00:00
espie
7f1ca8c887 Conflict agrep/glimpse, since glimpse contains agrep. 2000-04-17 23:07:35 +00:00
espie
b21bdb2f58 Explicit conflict. 2000-04-17 22:42:44 +00:00
espie
abec0ed12b Fix packing-list to include app-defaults, and fake it while I'm at it. 2000-04-17 22:35:22 +00:00
espie
f066cf3124 trivial fake 2000-04-17 21:54:19 +00:00
espie
3639222585 Always define a FAKE_COOKIE, so that FAKE="No" will display an error message. 2000-04-17 21:53:38 +00:00
espie
95d6aa5213 make-plist does not follow the app-defaults symlink, and so erroneously
records app-default in the PLIST, instead of the real config file.
2000-04-17 21:42:11 +00:00
espie
0243a5dea2 Fix nasty bug in make-plist:
if a new directory was found, it  is always marked for @dirrm.
But, if the directory is empty, nothing pertaining to it is recorded in
the PLIST... and thanks to pkg_*, we can't record directories in the PLIST.
So, just add an @exec mkdir -p   right in front of the @dirrm, up to
the port maintainer to decide whether the @exec mkdir/@dirrm pair is
justified or not (for the port at hand).
2000-04-17 21:00:56 +00:00
espie
57980a3121 Remove unwanted app-defaults dir in PLIST, probably a side-effect of
my bug in make-plist.
2000-04-17 20:57:19 +00:00
espie
999cccb78e buglet fix: let the port+flavor directory show up in a form suitable
for direct SUBDIR reuse.
2000-04-17 20:14:33 +00:00
espie
6c6c933ec0 MULTI_PACKAGES framework.
This is somewhat orthogonal to FLAVORS.

Principle: one port may build several packages in one go.
For instance, egcs will build all compilers, and package stuff as
base, C++, Fortran, etc.

This simplifies some japanese ports greatly, e.g., one Canna port that
builds libs/server/app packages.

How to use:
just set
MULTI_PACKAGES=-ext1 -ext2...
in the Makefile.

Then make package will invoke itself recursively with SUBPACKAGE set to
-ext1, -ext2.

The SUBPACKAGE will fetch package info as PLIST-ext1, COMMENT-ext1,
DESCR-ext1, etc.

The port Makefile itself can test the value of SUBPACKAGE if things differ.

Some problems:
- there still is a main package (with PLIST, DESCR, etc), and it's built
last, so you can't add RUN_DEPENDS=main_package to subpackages, you have
to encode them explicitly in the PLIST for now.
- other ports can't depend on subpackages yet. This is usually not a
problem, it's just a question of choosing the `right' main package (e.g.,
for Canna, it will be canna-lib).
- PLIST.sed recognize @FLAVOR@, which is extended to the current flavor,
so that a subpackage may depend on the corresponding main package in
explicit ways.


describe is also invoked recursively, so that all subpackages appear in
the INDEX.
2000-04-17 20:12:03 +00:00
espie
143b76fdbe ja-eterm and eterm are different names, so they don't fall under the
automatic conflict rule, though both packages can't be installed
simultaneously.
2000-04-17 19:57:41 +00:00
jakob
b187f9ed2a add mysql flavour
fake installation and add php3-enable script

(ok turan@ before freeze)
2000-04-17 19:29:47 +00:00
turan
948c076fee fix broken port. 2000-04-17 18:14:20 +00:00
dugsong
d3882a438a upgrade to 1.0.4 (security fix reported on bugtraq), enabled Kerberized POP, fake 2000-04-17 16:22:46 +00:00
millert
bcde541f71 Update acroread to 4.05 2000-04-17 00:53:56 +00:00
espie
cdcb7188d3 Fix packaging. 2000-04-17 00:46:08 +00:00
espie
e09aa3f2d2 Activate jgroff 2000-04-16 21:58:56 +00:00
espie
e8c9eaf450 Loads of changes, not quite finished yet.
- format man pages using new jgroff, so that we can install a full set
of documentation.
- move INSTALL script into a separate script, so that adding a new user
need not be done at the time of INSTALL.
- add a few strlcpy to fix a few holes. This stuff is rather bad, though.
- use terminfo instead of termcap, for better keycap names, fixing quite
a few bugs that made it impossible to build that version along the way...
- move scripts into /usr/local/bin instead of /usr/local/bin/Wnn4.

- use @comment no checksum
in packing list, even though pkg_add does not support that yet.
Not quite completely ready, but getting there...
2000-04-16 21:53:26 +00:00