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
espie
2b7c75e086
Move perl manpages where they belong, from section 3 to section 3p.
...
NOTE THAT /usr/local/man/man3p MUST EXIST FOR THIS TO WORK.
UPDATE /etc/mtree/BSD.local.dist AND RUN IT ACCORDINGLY !!!
2002-04-16 19:25:01 +00:00
espie
83d65ba969
Add variable P5SITE/P5ARCH, this will make future plists more compact.
2002-04-16 17:35:21 +00:00
espie
b2e829be6d
register comments. Allows to remove a file from a plist by @comment'ing it,
...
and having make update-plist keep that.
2002-04-15 06:38:23 +00:00
espie
375850a04e
Allow for DIST_SUBDIR to be empty
2002-04-10 08:44:57 +00:00
espie
8033007ddd
Add PROTECT_MOUNT_POINTS, to help package builders spot ports that write
...
outside of the fake area.
2002-04-09 23:55:11 +00:00
espie
6eefe19bd3
fix indentation
2002-04-09 22:52:24 +00:00
espie
74c923f4c6
USE_LIBTOOL, USE_GMAKE, USE_X11 should really be Yes/No variables.
2002-04-09 13:52:58 +00:00
brad
1e1180910d
remove first 2 dist sites for MASTER_SITE_KDE.
2002-04-07 03:21:34 +00:00
wilfried
4988adddf4
missing / after %SUBDIR%, ok espie@
2002-04-04 11:27:28 +00:00
espie
9ad648bfbe
Let make update-plist look at dependent packages (LIB_DEPENDS and
...
RUN_DEPENDS) to create a more accurate list of @dirrm.
Minor negative side-effect: up-to-date dependent packages must be present
for this to work. Not a problem, since this is only used by maintainers.
This improves the quality of generated plists for large packages with lots
of dependencies by a large amount (e.g., kde)
reviewed by pval@
2002-04-03 15:00:30 +00:00
miod
5bdee43e97
Update libtool patches so that libtool recognizes vax as a static libs-only
...
architecture.
ok espie@
2002-04-03 14:44:14 +00:00
espie
ddaac90cab
Add a target to check that makewhatis will build correct index entries.
2002-04-02 15:55:55 +00:00
espie
6d8b4f799b
Kill files/md5 magic
2002-03-21 21:28:29 +00:00
espie
2224ca5690
Register dirrm collisions as well.
2002-03-19 22:20:50 +00:00
jsyn
8fdaaa2d7e
update MASTER_SITE_PACKETSTORM mirror list; ok naddy@
2002-03-18 20:04:07 +00:00
espie
25c3970285
oops, bad exec in a combined command
2002-03-18 03:18:24 +00:00
espie
1c8f153f2e
Tsk, tsk.
2002-03-18 02:00:00 +00:00
espie
8f76f3fa33
can't set both motif and lesstif flavors at once.
2002-03-18 01:55:40 +00:00
espie
b6d50a2151
Handle ERRORS+='Fatal:...' as well
2002-03-18 01:52:46 +00:00
couderc
69ab7a3aea
Include ruby module
2002-03-17 22:34:16 +00:00
espie
b39f70427a
move gnu dreck (autoconf, automake...) to gnu.port.mk
2002-03-16 01:09:23 +00:00
espie
6ac449705e
disable automake unless explicitly asked for it.
...
Just did a package build without any apparent ill effect.
2002-03-16 00:54:37 +00:00
espie
4c2a3c3cf5
Add ${WRKDIR}/bin directory.
2002-03-15 13:29:13 +00:00
espie
9775511ef0
Add rules to create a list of homepage links for all ports.
2002-03-13 13:51:59 +00:00
naddy
4d75cc72eb
skip @libdepend
2002-03-11 22:00:37 +00:00
brad
25908a510d
mention tcsh
2002-03-10 06:02:16 +00:00
espie
1454c1191c
link qt3 in.
2002-03-04 16:15:41 +00:00
espie
e0db562001
create package dependency list in a separate file.
...
This solves some nasty merged output problems and unconfuse redirection
issues.
2002-03-04 15:33:16 +00:00
espie
f801d53cd6
do not consider static libraries if dynamic libraries are around.
...
This is not the linker's way of working, but this is the way dependencies
must be handled to find about update issues.
naddy@ agrees, nobody else gives a fuck.
2002-03-04 13:39:34 +00:00
brad
ba5772bc40
copy config.sub too
2002-03-03 01:23:23 +00:00
brad
29cf0ceab4
- sync config.guess
...
- add a copy of config.sub in a central location
2002-03-02 23:59:38 +00:00
espie
633db19d5e
Trip ports that mistakenly try to write into $HOME.
2002-03-02 13:38:25 +00:00
naddy
53bcf007ee
fix REGRESS_IS_INTERACTIVE logic; ok espie@
2002-03-01 00:49:03 +00:00
espie
5430bb6c97
don't redirect build output to /dev/null, redirect it to stderr instead,
...
so that building packages in the background to solve dependencies won't
break the plist it's building, but show up clearly still...
2002-02-27 00:25:35 +00:00
jsyn
d38406cce9
add MASTER_SITE_PACKETSTORM as a mirror source; ok naddy@
2002-01-24 06:45:22 +00:00
brad
888ee53f31
- add et_EE
...
- ru_SU -> ru_RU
--
Ok'd by: heko@
2002-01-18 16:48:19 +00:00
espie
007b0bcbc1
Recognize the `No new line at end of file' dif issue
2002-01-03 10:37:43 +00:00
espie
effd838b50
hooks for switching to autoconf-2.52.
2001-12-31 09:38:54 +00:00
naddy
80abcb4c2f
strip leading path components from lib specs; ok espie@
2001-12-31 01:59:39 +00:00
miod
9bc837b28e
Repair mvme88k entry in NO_SHARED_ARCHS line. MACHINE_ARCH should be listed
...
there, not MACHINE....
2001-12-23 02:17:02 +00:00
brad
5bb9f47eb0
for the addsum target, check to see if files/md5 exists before trying to
...
move it that way we do not get an error message from mv if it does not
already exist.
--
Ok'd by: espie@
2001-12-15 18:10:36 +00:00
naddy
07838e78bd
Fix the HTML markup produced by "make readmes" in /usr/ports.
...
Submitted by: Nick Nauwelaerts <nick@wanadoo.be>
PR: 2233
2001-12-13 15:40:27 +00:00
brad
5fb81461eb
update ftp.windowmaker.org URL
...
--
From: Nikolay Sturm <Nikolay.Sturm@desy.de>
2001-11-23 12:44:12 +00:00
naddy
b83c7c9e9f
match the comment for the describe target with the actual code; ok espie@
2001-11-22 16:02:26 +00:00
brad
b50da9a4e6
update MASTER_SITE_SOURCEFORGE, project FTP sites have gone away.
...
--
From: op21@squish.org
2001-11-21 02:42:09 +00:00
espie
47692f4664
Use perl lib depends checker, that parses the full gamut of libspecs.
2001-11-17 10:39:19 +00:00
espie
980f49d11e
handles subcategories in package-links. Close PR 1731
2001-11-15 02:07:05 +00:00
espie
6221dfd2c5
typo
2001-11-13 12:52:22 +00:00
brad
5010589d79
bring in fixes made over the last 3 months from FreeBSD's bsd.sites.mk
2001-11-13 04:10:16 +00:00
espie
863226a22f
Basic new lib dependency code for package.
...
LIB_DEPENDS are no longer part of ALWAYS_DEPEND for the new-depends code,
but use their own code.
The code does scan the list of libraries for dependent packages, and insert
corresponding @libdepend lines into the resulting package. There are a few
important consequences:
- no libdepend lines are inserted if only a static library is found. So
RUN_DEPENDS are now needed to supplement LIB_DEPENDS if a package requires
another package for something that isn't a library.
- dependency checking for installed stuff can go one step further, since
we have the major/minor number of the libraries used for the build.
At the moment, pkg resolve dependencies does nothing smart with the
inserted libdepends, but it will (soon). In fact, for most libdepends, if
the major/minor scheme are correct, no check on the installed pkgspec ought
to be necessary... which is why the `default pkgspec to check' is pkg-* for
libraries.
- resolving recursive run dependencies need to go one step further: a
RUN_DEPENDS pkg may have some LIB_DEPENDS, and the RUN_DEPENDS pkg will be
needed to explicitly write the required information into the resulting
package... Hence the necessity of being able to tune the list of libraries
to ask the uninstalled package (and to make sure the uninstalled package
is built).
This is only preliminary work. Currently, this doesn't yield any real
benefits to the old approach, as a few semantic details need to be
sharpened out. Also, there are now quite a few old targets that are a
complete mess and will need to be cleaned up/removed entirely.
Thanks to naddy@ for testing various preliminary versions of this patch
and helping me iron bugs out.
2001-11-12 14:32:52 +00:00
espie
ea79980b4c
Replace the lib dependency check with a more mechanical check, that
...
no longer relies on ldconfig, but rather on the path stored inside
LIB_DEPENDS. Introduce a lib_resolve_fragment that can be used to
resolve the libraries from a given list (e.g., listlibs).
To be used in the next patch.
Note that this check is currently more or less equivalent to the old
check, apart from the fact that:
- libs can't trust packages,
- lib-depends always resort to non-shared libraries, even on shared
architectures, if the shared check doesn't work.
2001-11-12 14:24:06 +00:00
espie
fb319b058a
add top-level directory `mystuff' to be used by porters for stuff they
...
haven't committed yet. The nice part is that dependencies get transparently
resolved to mystuff/dir if they aren't found in dir.
2001-11-12 14:19:17 +00:00
espie
f5975b9f08
Move the `check and change directory' part to flavor_fragment, as it's
...
invariably duplicated right after otherwise.
This makes the code cleaner, and makes sure the check happens all the time.
2001-11-12 14:14:46 +00:00
pvalchev
a9a3d26241
get a proper list of system libraries to exclude, and report real missing
...
ones from LIB_DEPENDS for lib-depends-check on ELF. ok espie
2001-11-12 01:27:26 +00:00
heko
0e36dadb66
o Instead of copying the "virtual memory exhausted" warning for each
...
individual port, introduce a new variable for bsd.port.mk, VMEM_WARNING.
By setting this variable to `Yes', the user is given a warning about the
virtual memory requirements just before the pre-build stage.
o Also give some examples for different shells for what to do about
it, and mention login.conf(5). bash, for example, has a confusing
-v flag to ulimit.
o Document this in bsd.port.mk.5
espie@ ok
2001-11-11 13:57:32 +00:00
espie
1254a2ffa7
transform files/md5 into distinfo magically.
...
I would credit FreeBSD or NetBSD for the idea if I could remember which
one came up with it first. :)
2001-11-11 12:59:50 +00:00
espie
a0b04e366e
Groan. Even after I refreshed my memory with perlvar(1), I still managed
...
to typo my way through.
2001-11-11 12:57:25 +00:00
espie
56b6822e2f
close PR2115
2001-11-11 12:38:57 +00:00
espie
c66b6461e8
Zap idiot subshell
2001-11-01 12:26:16 +00:00
brad
75f2c36138
bad idea.
2001-10-31 19:36:12 +00:00
wilfried
225675419f
libtool 1.3.0 patches, ok brad@
2001-10-31 11:58:04 +00:00
brad
e9ff76abb4
remove whitespace
2001-10-31 01:33:33 +00:00
espie
1ee295c375
Recursive module support.
2001-10-29 12:51:59 +00:00
brad
94ce66e55a
Add gtk module.
2001-10-28 21:41:47 +00:00
espie
d67e77748f
defaulted variable in *-depends target, currently unused: way to know
...
that dependency defaulted to default pattern.
2001-10-28 12:34:57 +00:00
espie
dc1a706952
Move NEED_VERSION check later. Allows for NEED_VERSION to be a list.
...
Useful for modules support: now specific modules can require later
versions of bsd.port.mk.
Of course, ports using modules may need an update to 1.486 to use
this feature.
2001-10-28 12:31:35 +00:00
brad
53837aa927
For consistency, use :L variable modifier with ELF_TOOLCHAIN check.
2001-10-28 04:59:26 +00:00
brad
1f0d57ad12
libtool 1.3.3 patches.
2001-10-28 04:18:09 +00:00
pvalchev
391e25bf26
lib-depends checker for ELF using objdump -p. ok espie
2001-10-26 17:34:31 +00:00
espie
b2ec1dc262
Allows for a path in the LIB_DEPENDS libspec component.
...
Don't use it for now.
2001-10-26 13:46:03 +00:00
espie
fde29e65ce
shift to update-plist' from
plist'... keep old target around for now.
...
Create PKGDIR while we're at it.
2001-10-24 16:35:38 +00:00
naddy
ceb485fa9e
Add MASTER_SITE_FREEBSD_LOCAL. The FreeBSD project harbors at least
...
337 distfiles that don't have any other master sites left.
2001-10-24 12:37:12 +00:00
espie
5906a566ef
First cut at a lib-depends checker: this version does use WRKINST instead
...
of the actual package, so it WILL get things wrong in some multi-packages
case.
2001-10-24 11:57:34 +00:00
espie
22c02484ba
More helpers: scan WRKINST for list of all needed libraries.
...
The chroot is needed to avoid having ldd pick up dependent libraries
that come from a package variant and are actually not needed as
dependencies.
Scan /usr, /usr/X11R6 for system libraries, and WRKINST for packaged
libraries.
2001-10-24 11:53:54 +00:00
espie
e9324ae683
Internal target: create list of all libraries we're allowed to depend upon.
2001-10-24 11:49:45 +00:00
espie
975eb63fc2
bulk-do, a slightly more generic version of bulk-packages
2001-10-24 11:47:41 +00:00
espie
e1b9d65421
Cleaning out an installed package that is not there should not abort the
...
make.
2001-10-24 11:44:35 +00:00
espie
51cf601625
More verbose default maintainer
2001-10-24 11:43:06 +00:00
espie
4357d41f96
Give dependencies a fighting change, spell early_exit correctly.
2001-10-11 00:01:27 +00:00
todd
16bf411ce4
add regress, ok espie@
2001-10-08 22:04:43 +00:00
espie
23b9b0affa
REGRESS_IS_INTERACTIVE
...
This makes things a bit less symetric, but it can't really be avoided
since regress is out of the normal build chain.
2001-10-07 11:30:30 +00:00
espie
cc0048df1e
In retrospect, just allow REGRESS_FLAGS. This would be redundant otherwise
2001-10-07 10:53:43 +00:00
espie
e7fbc2b015
Seems like we can't avoid REGRESS_ENV/REGRESS_FLAGS.
...
Some testsuites use HOME to test their getenv function. Which seems
to be reasonable. But we definitely don't want to allow HOME into
MAKE_ENV by default.
2001-10-07 10:50:47 +00:00
espie
9e6fd66baf
don't depend on the current version of unzip/bzip2. Any should do.
2001-10-07 10:47:01 +00:00
brad
374b66336a
woops, didn't mean for this bit to go in.
2001-10-06 01:38:03 +00:00
naddy
3b4a858b92
deal with revised FULLPKGNAME semantics; ok espie@
2001-10-06 01:09:08 +00:00
espie
3ad730108d
synch with new regress target (I forgot to commit this)
2001-10-05 07:26:50 +00:00
naddy
14ef0e4541
fix PATCH_LIST absolute path handling in case of missing PATCHDIR
...
ok espie@
2001-10-04 22:43:45 +00:00
espie
5da704a0f9
typo
2001-10-04 22:20:38 +00:00
brad
000233dd2d
libtool 1.3.4 and 1.3.5 patches in a central location for ports to use.
2001-10-03 14:47:01 +00:00
espie
90787b9a17
basic regression testing framework.
2001-10-03 08:53:18 +00:00
espie
548eff5cee
move error handling later for greater flexibility.
...
Move default NO_* after including local Makefiles.
2001-10-03 08:41:16 +00:00
espie
c202780cad
In bulk, ftp/cdrom must be non interactive as well.
2001-10-03 08:36:25 +00:00
espie
aac1c8b95c
make sure config.guess is executable.
2001-09-30 17:14:33 +00:00
espie
6953d535fa
More stringent PERMIT_* checking: if any info is missing, assume
...
the maintainer made a mistake, and turn everything to No.
Record it as _BAD_LICENSING for describe purpose.
Yep, having this as ERRORS is obnoxious.
Then, we can rely on PERMIT_* always being defined.
Rewrite ftp-packages/cdrom-packages to use more current rules. Fixes
naddy's issue of ignoring IGNORE. Use a .for loop, since those rules
are basically identical.
No longer use them to try and record port logging, as we have a much better
script to do that.
`Enhance' bulk-packages to do ftp-packages/cdrom-packages linking as well,
so that one single sweep of the tree should be enough for everything.
2001-09-30 12:26:57 +00:00
espie
13b952cc81
Enforce /nonexistent for non-package/install/reinstall dep.
2001-09-30 11:27:05 +00:00
espie
f540cb1856
Enforce correct use of SUBPACKAGE.
2001-09-29 17:36:02 +00:00
wilfried
ec0d42e8f6
refresh MASTER_SITE_WINDOWMAKER
2001-09-28 14:30:32 +00:00
naddy
2f979e8aa5
remove last vestiges of NO_INSTALL; ok espie@
2001-09-28 01:48:58 +00:00
espie
0471c7a912
Let PATCH_LIST handle absolute paths.
...
make sure update-patches can handle lists (naddy@).
2001-09-27 10:34:19 +00:00
espie
c0d4fa5d92
Grab config.guess from master repository, to repair ppc globally.
2001-09-24 22:30:03 +00:00
brad
d3723c9d2f
Add iconv/gettext modules.
2001-09-23 05:29:47 +00:00
espie
72ef602c39
quote |. Thanks naddy@
2001-09-21 11:41:17 +00:00
brad
a594bae78e
add comment about USE_LIBTOOL
2001-09-20 20:59:27 +00:00
espie
3a0cf8ed4d
Update dependencies (kill first part when needed).
...
Update japanese/README... 2.4 is looong past.
2001-09-19 16:03:09 +00:00
espie
146dd13ffb
show what is actually checked (the pkg, no longer the file)
2001-09-19 15:16:39 +00:00
espie
27d5739e28
Handles the case where CONFIGURE_SCRIPT is an absolute path gracefully
...
(to deal with a common shared Cygnus configure)
Move MODGNU_configure definition to gnu.port.mk. Should have done that on
creation.
Typo in brad's hack (to be superseded shortly anyways)
2001-09-16 14:56:42 +00:00
espie
3286714c5c
fix sudo install
2001-09-14 17:33:51 +00:00
espie
6968258d70
Trust packages for all dependencies except libs.
2001-09-14 15:04:23 +00:00
ho
5b10ebfbe9
Fix a typo that prevented a number of ports from building correctly. heko@ ok.
2001-09-13 09:12:45 +00:00
espie
cd0a7c7bef
* is special too
2001-09-07 10:56:50 +00:00
espie
9af4a16590
Protect expression against empty results. Will at least prevent syntax
...
errors.
2001-09-07 09:48:23 +00:00
espie
5a4388c241
More special chars to remove to create files.
2001-09-06 21:33:39 +00:00
heko
5904212e68
o Quote ??? for COMMENT= so that people won't forget to quote
...
the comment when they use the template.
espie@ ok
2001-09-06 09:48:23 +00:00
espie
4e9c296182
If pkg_create fails, you may still have a partial package out there...
...
Owned by root. Ouch.
2001-09-05 11:59:54 +00:00
espie
5bcf9d53b7
Use cookies for dependencies as well, and for the creation of a workdir.
...
This can speed up some iterations, as a dependency won't be checked more
than once. This also allows for make extract NO_DEPENDS=Yes, then later
to have the dependencies pulled in at configure stage (even though this
might not work all the time, as some dependencies may be needed earlier
but then you'll certainly notice).
2001-09-05 09:13:18 +00:00
espie
9327c4a99b
LIB_DEPENDS tweaks.
...
- allow for several libraries, separated by commas.
- try to heed dependency most closely. Notably, make sure the spec
stops at a sensible place. This may break some ill-formed dependencies.
2001-09-05 09:10:34 +00:00
brad
72b351c4e8
kludge which allows the ports tree to continue working on our newly renamed powerpc systems without needing to patch all copies of config.guess in the tree.
2001-09-03 02:00:48 +00:00
naddy
f7fb1dbf29
whitespace nit
2001-08-30 21:43:10 +00:00
espie
286ec35abe
Enforce the order of MOD*_configure fragments to match CONFIGURE_STYLE.
...
Create pseudo gnu/simple fragments to make the situation more regular.
Found by aaron@.
2001-08-28 08:09:31 +00:00
espie
8861b634d6
qt module
2001-08-27 09:08:57 +00:00
espie
1867c778d8
qt2 module support
2001-08-27 08:53:53 +00:00
espie
224ec1b24a
Turns out modules have to go through infrastructure anyways, because
...
there's no easy way to reparse the Makefile afterwards...
Turns module absence into mild error (Fatal ?)
2001-08-27 08:50:30 +00:00
espie
e1f7f2ac1a
fix dependencies's early_exit logic.
...
Turns out this can be done based on target, directly, instead of
relying on /nonexistent.
One step closer to turning TRUST_PACKAGES=Yes on by default...
2001-08-27 08:47:37 +00:00
brad
7272a8be65
add LIBTOOL to MAKE_FLAGS when USE_LIBTOOL is defined.
2001-08-26 21:42:18 +00:00
heko
3d75eb7220
o Add MASTER_SITE_SOURCEWARE to network.conf.template (mirrors
...
of sourceware.cygnus.com (also known as sources.redhat.com))
o Modify bzip2 and gsl ports to use this new master_site (gnats
remains to be fixed: no reply from maintainer)
o Bump NEED_VERSION on those ports
maintainers of the ports ok: brad@, rohee@
2001-08-26 21:23:42 +00:00
espie
bc8a492475
Cut out some parts of bsd.port.mk into separate modules.
...
This is work-in-progress. Supplemental hooks will be added when they
become necessary.
The goal is to permit separate subsystems to tweak the package building
process slightly. This should help e.g., python or qt2, for instance.
Documentation will come when it's tested more thoroughly...
2001-08-25 11:23:46 +00:00
todd
2c70f18cb7
implement $PATCHORIG, a variable with the ability to change from .orig to
...
another suffix for 'update-patches' and 'patch', since there are some
distfiles that have foo and foo.orig already; ok espie@
2001-08-24 14:43:28 +00:00
espie
98836603b6
Fix clean/dist
2001-08-24 14:39:36 +00:00
espie
91228bc7f3
Recognize empty @owner/@mode/@group correctly.
2001-08-23 09:13:19 +00:00
naddy
5c7d963a5d
typo: break to accidentally joined lines
2001-08-21 22:22:57 +00:00
brad
e654419469
drop old compatibility cruft and make USE_ZIP/USE_BZIP2 internal variables
2001-08-18 23:16:57 +00:00
espie
efb1a6317b
Some attempt at parsing the .orig files, to preserve @mode/@owner/@group
...
and misc. information.
Try to warn if non-reproducible stuff is found.
2001-08-18 13:11:10 +00:00
brad
27888b1ea4
remove some old cruft to do with tar that does not pertain to us.
2001-08-17 03:23:04 +00:00
espie
ed3f2b5725
Fix (used bad patch version...) _PKGFILE->PKGFILE.
2001-08-16 15:15:24 +00:00
espie
01cca80419
Use new make feature.
2001-08-16 15:13:17 +00:00
espie
c191588f7f
Change WRKDIR name, to flatten things somewhat.
...
work-* is too long, because we want to include the PKGNAME in the dir name
(so that PKGNAME changes are less likely to work with old work directories)
Change the way clean works, so that you can say
make clean='dist depends packages' and have it do what you think it should
do.
Common fragment to _create_wrkobjdir.
Put some info into PACKAGING (name of subpackage being built)
2001-08-16 14:49:31 +00:00
espie
212808ddbd
Change PKGNAME and FULLPKGNAME semantics slightly.
...
Since those are mostly infrastructure-side, making SUBPACKAGE transparent
only adds to the confusion, so don't interpolate SUBPACKAGE into
FULLPKGNAME, hiding it into _FULLPKGNAME, but rather let FULLPKGNAME
tag the main package, and use FULLPKGNAME-foo for subpackage -foo.
This will simplify some other stuff...
2001-08-12 11:33:10 +00:00
heko
06dbdad843
o Shared works on alpha post-2.9;
...
remove it from the NO_SHARED_ARCHS list
naddy@ ok
2001-08-07 11:46:17 +00:00
espie
58571bb4ea
Restore sudo in make deinstall. Naddy, Joshua Stein, and myself...
2001-07-31 22:26:48 +00:00
espie
5efc528bdc
More trouble... Revert sed -e so that it will work.
2001-07-30 15:07:49 +00:00
espie
950a3a0fa6
Tsk, tsk.
2001-07-30 14:55:07 +00:00
jsyn
62cee9e1e2
Fix EXTRACT_CASES for shell archives (handles leading cruft, too!)
...
ok espie@
2001-07-30 14:45:26 +00:00
espie
ad09219591
Pass PKG_TMPDIR thru to pkg_add. From Heikki Korpalla.
2001-07-30 14:34:34 +00:00
espie
19d7809002
Lots of internal changes.
...
- define _FULLPKGNAME* and _PKGFILE*. Use _PKGFILE* as package cookie
instead of package_done.
- use ${PKG_DBDIR}/${_FULLPKGNAME${SUBPACKAGE}/+CONTENTS as install cookie.
- BIN_PACKAGES variable. If set to yes, remove coupling between
PACKAGE_COOKIE and dependencies, so that binary packages exist
independently of working directories.
- mark packages as precious.
- change all refs to PKGFILE to _PKGFILE${SUBPACKAGE}.
- add bulk-packages target.
Note that BIN_PACKAGES and TRUST_PACKAGES are off by default.
This interface is likely to change. The name bulk-packages will probably
change as well.
We will probably get rid of the old PKGFILE/FULLPKGNAME (taking SUBPACKAGE
into account) and use the new PKGFILE/FULLPKGNAME
PKGFILE-foo/FULLPKGNAME-foo instead (with explicit subpackage information).
This is less confusing and simpler.
2001-07-30 14:13:16 +00:00
espie
ccd5083297
Bad me.
2001-07-29 12:26:40 +00:00
espie
a3b8e08ec3
numbering of matches means we got to default log too often.
2001-07-26 14:53:53 +00:00
brad
e7f8c22367
.elsif -> .elif
...
--
Pointed out by: Piotr Domagalski <szalik@szalik.net>
2001-07-22 20:02:07 +00:00
brad
4c5b6c2977
typo
2001-07-21 06:14:43 +00:00
brad
663a3bfb71
sync MASTER_SITE_{GNU,SUNSITE,SOURCEFORGE,GNOME,PERL_CPAN,TEX_CTAN} with
...
FreeBSD's bsd.sites.mk
2001-07-21 06:10:29 +00:00
espie
1ebaa8580f
Move the whole definition of FLAVOR_EXT up, so that it can be used
...
directly.
Tighten the flavor check, so that ports without flavors error out if
flavors are specified.
2001-07-20 13:13:47 +00:00
espie
9f4e80ba55
While building a package, we check dependencies with
...
DEPENDS_TARGET=package. Thus, the second check may fail...
So make it possible to avoid the second check.
2001-07-20 13:02:47 +00:00
espie
32d772833a
Fix a few issues with portslogger, pointed out by Heikki Korpela.
...
I went a bit overboard with this one and implemented a Logger class
as a derived class on IO::File...
2001-07-19 12:29:09 +00:00
espie
1211f04ece
Take PORTSDIR var into account. Noticed by Brian R. Landy.
2001-07-19 02:49:56 +00:00
espie
9e7d740d87
Move PKGFILE definition up, so that it can be used in dependencies.
2001-07-18 18:23:04 +00:00
espie
18979ba402
Knob DESTDIRNAME.
2001-07-18 16:19:47 +00:00
espie
cc77256996
Synch with src (CDIAGFLAGS, CXXOPTS, WARNINGS)
2001-07-18 14:52:27 +00:00
naddy
5f2065c764
- Make use of new bsd.port.mk feature and replace error reporting through
...
.BEGIN with ERRORS.
- Sync NEED_VERSION accordingly.
ok espie@
2001-07-18 10:59:00 +00:00
espie
773bce9872
Replace .BEGIN lines with explicit ERRORS framework.
2001-07-17 16:11:45 +00:00
espie
779586af01
Replace X11 up-to-dateness test with something that will work with
...
recent XFree.
2001-07-16 15:14:36 +00:00
kevlo
eef81832d3
fix MASTER_SITE_PERL_CPAN
2001-07-13 14:39:49 +00:00
naddy
49afc89ea6
MASTER_SITES fix by Heikki Korpela <heko@saitti.net>:
...
- Add ftp.funet.fi and ftp.sunet.se mirrors where available.
- Remove broken ftp.funet.fi references.
2001-07-13 11:23:37 +00:00
espie
8e5d0aadab
Don't append COPTS if it's not defined. This avoids passing
...
CFLAGS="-O2 -g " with extra unwanted spaces off to submakes.
2001-07-11 12:57:20 +00:00
pvalchev
81fb0d5991
fix a typo; ok brad
2001-07-08 00:05:02 +00:00
espie
380824ae62
Recognize both !%%SHARED%% and %%!SHARED%% temporarily, to match
...
!%%flavor%% eventually.
2001-07-03 12:06:13 +00:00
matt
2a9f29dd86
skip ports marked COMES_WITH on mirror-maker runs; ok espie@
2001-06-30 19:06:09 +00:00
jakob
083c3736f7
take care of *.tar.gz before extracting any *.gz
2001-06-22 07:21:24 +00:00
jakob
efb10cff8d
back out my broken handling of .gz
2001-06-22 07:15:47 +00:00
jakob
48c87069cb
handle .gz as EXTRACT_SUFX. ok espie@
2001-06-22 07:03:19 +00:00
espie
a669357afd
Add old-install.mk names.
...
Noticed by naddy@
2001-06-07 14:46:23 +00:00
espie
f63f8c480b
Fix _COMMENT quote handling.
2001-06-07 14:43:01 +00:00
espie
22da3babe3
Remove /tmp, /var/tmp, /var/games from fake hierarchy.
...
Noticed by arl@q7.net , checked by naddy@.
2001-06-07 14:32:10 +00:00
espie
c87f0178ee
Add support for PATCH_CASES, modelled on EXTRACT_CASES.
2001-06-03 14:42:07 +00:00
espie
3fc98296ac
Oops. Seen by Flinn Mueller.
2001-05-24 16:47:59 +00:00
espie
38bf339443
Fix quoting
2001-05-23 15:48:08 +00:00