Commit graph

1193 commits

Author SHA1 Message Date
Kris Kennaway
3a7c8c1833 * Be even more explicit about partial ports trees being unsupported
for INDEX builds [1]

* Remove the parallel target from Makefile; this is heavily tied to
  the package build cluster and can be better done in the makeparallel
  script (commit to follow) [2]

* Extend the format of INDEX to separately list the
  EXTRACT/PATCH/FETCH_DEPENDS instead of lumping them all in together
  with BUILD_DEPENDS.  The three new fields are appended to the end of
  the record in that order. [2]

* Change BROKEN to IGNORE in BROKEN_WITH_MYSQL failure code [3]

* Support non-default PREFIX for perl 5.00503 [5]

* Use pkg_info -I instead of ls when searching for conflicts [6]

* Allow local customization of the port subdirectories by including
  ${.CURDIR}/Makefile.local in bsd.subdir.mk if it exists [7]

* Fix 'make search' when ${PORTSDIR} is a symlink to a directory name
  containing extended regexp metacharacters [8]

Submitted by:	linimon [1] [3], kris [2], lth [4], sem [5], eik [5] [6],
		Roman Neuhauser <neuhauser@chello.cz> [7]
PR:		68299 [1], 67705 [3], 67264 [4], 59696 [5], 66568 [6],
		68072 [7]
2004-07-14 08:18:16 +00:00
Oliver Eikemeier
0af4d59f08 attempt to keep sf.net mirrors up to date 2004-07-13 15:35:58 +00:00
Greg Lewis
d1632b5278 . Add a comment that the javavmwrapper port will need updating if
${JAVAJARDIR} is changed.
2004-07-12 19:43:47 +00:00
Hye-Shik Chang
1105aa3a98 If GNU_CONFIGURE or HAS_CONFIGURE is defined, don't configure with
distutils.  This reenables to build py-sgrep.

Spotted by:	kris
2004-07-10 02:00:14 +00:00
Joe Marcus Clarke
7c0294a2c1 Add some documentation for USE_INC_LIBTOOL_VER. 2004-07-09 17:47:25 +00:00
Joe Marcus Clarke
9e5632dd66 Apply a big libtool patch to allow porters to use the libtool installed by
the libtoolX ports instead of the one included with each port.  Ports that
set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of
the included version.  To restore previous behavior, use the new macro,
USE_INC_LIBTOOL_VER.  Both macros accept the same argument: a libtool version.

For example, to use the ports version of libtool-1.5, add the following to
your Makefile:

USE_LIBTOOL_VER=        15

To use the included version of libtool with extra hacks provided by
libtool-1.5, add the following to your Makefile:

USE_INC_LIBTOOL_VER=    15

With this change, ports that had to add additional libtool hacks to prevent
.la files from being installed or to fix certain threading issues can now
delete those hacks (after appropriate testing, of course).

PR:		63944
Based on work by:eik and marcus
Approved by:	ade (autotools maintainer)
Tested by:	kris on pointyhat
Bound to be hidden problems:	You bet
2004-07-09 17:43:11 +00:00
Hye-Shik Chang
d8b04cd486 The tarball for Python 2.4a1 is renamed in the site. 2004-07-09 16:53:03 +00:00
Hye-Shik Chang
95340a84dc - Update to 2.4a1, the first alpha release of Python 2.4.
- Provide USE_PYTHON_BUILD and USE_PYTHON_RUN to allow explicit
  dependencies. [1]
- Provide PYDISTUTILS_CONFIGUREARGS and run ${PYSETUP} config on
  'do-configure' targets. [2]

Reviewed by:	eik [1]
Submitted by:	Mike Brown <mike@skew.org>
2004-07-08 15:53:45 +00:00
Adam Weinberger
f4935211a1 Chase libgsf* shared library. 2004-07-04 23:02:22 +00:00
Oliver Eikemeier
9448cc82de disable keihanna and twtelecom sf mirrors 2004-07-03 13:19:28 +00:00
Greg Lewis
b05bcfe3a0 . Reapply the changes of PR/61351 (by linimon) to bsd.java.mk 2.0. These
got spammed in the update to bsd.java.mk 2.0.  They replace .BEGIN blocks
  with check-makevars:: targets.

PR:		68516
Submitted by:	Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
2004-07-01 22:44:00 +00:00
Michael Nottebrock
60d27f048f Remove some dead KDE mirrors and replace the rest (except the ring-sites)
with KDE's smart global roundrobin.
2004-07-01 21:21:06 +00:00
Ade Lovett
181243d03c .error -> BROKEN (against my better judgement, but hey ho)
PR:		68568
Submitted by:	eik
2004-07-01 21:13:08 +00:00
Ade Lovett
328b757bf2 Autotools cleanup. Remove autoconf257 (259), automake17 (18), and
libtool14 (13/15).

PR:		67768
Submitted by:	ade
Approved by:	4-exp bento runs (thanks, kris!)
2004-07-01 17:06:41 +00:00
Oliver Eikemeier
6add301a7a add one exim and some sourceforge mirrors 2004-06-30 12:21:49 +00:00
Greg Lewis
a44f1d6e4f . Add appropriate definitions for JAVASHAREDIR and JAVAJARDIR to
PLIST_SUB.
. Define java utility variables such as JAVA, JAVAC, JAVAH, APPLETVIEWER,
  etc. conditionally (?=) rather than explicitly (=).  This is in line with
  both bsd.port.mk and the earlier version of bsd.java.mk.

Reviewed by:	Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
2004-06-29 20:16:37 +00:00
Joe Marcus Clarke
33959b7b0f Add more locale directory hacks to bsd.gnome.mk, and fix ports that tried
to fix these using their own patches.

PR:		68256
Submitted by:	Jean-Yves Lefort <jylefort@brutele.be>
2004-06-27 17:32:30 +00:00
Adam Weinberger
50809c9727 Train bsd.gnome.mk to use its own patch target, and not clobber
pre-patch. pre-patch is free to fill again.

Many thanks to:	eik
2004-06-26 22:08:40 +00:00
Hye-Shik Chang
1446b7717f Remove deprecated ports: lang/python15 and lang/python20. 2004-06-21 01:33:54 +00:00
Dirk Meyer
c98e9b8795 - new option DEFAULT_LIBVERSION 2004-06-16 08:17:22 +00:00
Kris Kennaway
22cbe54b9a * Support verbose index builds with INDEX_VERBOSE [1]
* Don't assume root is using /bin/sh when switching credentials to
  configure OPTIONS. [2]

* Support glob expressions in USE_GETTEXT to allow more flexibility
  in the face of future gratuitous library version bumps by the gettext
  developers [3]:

  USE_GETTEXT=yEs   # Works as before (case-insensitive)
  USE_GETTEXT=[5-7] # Accepts any of those libintl.so.x versions
                    # in the LIB_DEPENDS

* Correctly register dependencies when a non-system perl port is used
  on 4.x [4]

* Extend 'make search' support to allow much more flexible searching.
  Syntax will be documented in CHANGES for brevity. [5]

* Reorder the post-install-script target to before add-plist-info for
  consistency [6]

* Various fixes to support port operations when a port directory
  exists under /usr/obj [7]

* Extend USE_PERL5_BUILD and USE_PERL5 to add EXTRACT and PATCH
  dependencies since many ports require perl in those stages [8]

* Move info file deregistration later in the deinstallation process so
  it works properly. [9]

* Improve wording in EXPIRATION_DATE message. [10]

* Fix dependencies for XFREE86_VERSION==3 (obtain imake from
  x11/XFree86 now that the former port is gone) [11]

* While building index, treat non-existent dependencies as fatal.
  Previously the error was being hidden by the stderr redirection. [12]

* Don't always retry BROKEN ports when package building (it is taking
  too much time to continually rebuild ports that are usually going to
  really be broken).  Set TRYBROKEN if you want to attempt a build of
  a BROKEN port. [12]

* Revert incorrect change from 1.487 relating to ALL-DEPENDS-LIST [13]

PR: 		24214 [1], 67529 [2], 63937 [3], 65554 [4], 40699 [5],
		59162 [6], 63372 66567 [7], 63394 [8], 65304 [9],
		65931 [10], 66565 [11], 66743 [13]
Submitted by:	roam [1], will [1], hrs [2], mi [3], ade [4],
		Roman Neuhauser <roman@bellavista.cz> [5],
		Sergey Matveychuk <sem@ciam.ru> [6], gad [7],
		adamw [8], kris [8][12], dinoex [9],
		Alexey Dokuchaev <danfe@regency.nsu.ru> [10],
		eik [11][13]
2004-06-10 07:30:19 +00:00
Greg Lewis
b3464483eb . Switched stage 6 and 7 so JAVAC is no longer empty when not using jikes
. Added '-bootclasspath ${JAVA_CLASSES}' to the command-line for JAVAC when
  jikes is used as a substitute for javac.

PR:		66349
Submitted by:	Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
2004-06-09 18:17:24 +00:00
Michael Nottebrock
9774b28273 Update to version 3.2.3 2004-06-09 16:58:30 +00:00
Ade Lovett
01d65e04c3 Switch over to versioned devel/libltdl15 (from devel/libltdl) after
repo-copy.
2004-06-08 20:45:00 +00:00
Adam Weinberger
1f56f67353 Override CONFIGURE_FAIL_MESSAGE to provide instructions to use the
new gnomelogalyzer.
2004-06-07 20:42:02 +00:00
Pav Lucistnik
0e00e9f171 - Update MASTER_SITE_PGSQL
PR:		ports/67645
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-06-07 19:14:35 +00:00
Ade Lovett
1a628ded35 Sync with new bsd.autotools.mk 2004-06-04 17:29:38 +00:00
Ade Lovett
e360452599 Over the past few weeks, we have been testing the next
incarnation of ports/Mk/bsd.autotools.mk on the road to bringing
at least some semblance of sanity back to this corner of the
ports collection.

By far and away the easiest way to see the changes will be to
view the new file once committed, but here is a summary of the
changes:

1. USE_LIBTOOL, USE_AUTOCONF, USE_AUTOHEADER, USE_AUTOMAKE have
been fully deprecated.  Ports attempting to use these variables
after the commit will error out, and most obviously break INDEX
generation, with a helpful error message.  Instead, ports must
now specifically choose the version of any of these tools that
they need with the corresponding USE_*_VER variables.  Note that
these variables understand any and all versions of autotools ports
in the tree, there is no longer a need to have specific version
numbers hardcoded in the infrastructure of bsd.autotools.mk
(as there is now).  In particular, this will immediately open up
automake18 and autoconf259 for general use and beating.

2. Similarly for WANT_LIBTOOL, WANT_AUTOCONF, and WANT_AUTOMAKE.
Again, these have been fully deprecated, and the equivalent
WANT_*_VER versions should be used.

In order to preserve existing behavior for these variables, please
note the 20040314 entry in ports/CHANGES for the appropriate
version numbers to use for any ports in the GNATS queue.

Both WANT_* and USE_* bring in the relevant tool as a build
dependency, and set up a reasonably large number of variables
pointing to the right programs to be using in the port.  The
only difference at the moment, is that USE_* will run an extra
autotools-related configuration step, whereas WANT_* merely
requests the environment.

3. The helper knob USE_LIBLTDL has been added which currently
simply adds a LIB dependency on the libltdl port.

4. Three new variables have been introduced,
WANT_{LIBTOOL,AUTOCONF,AUTOMAKE}_RUN=yes.  These variables will
do nothing by themselves (a Work-In-Progress), but if the
appropriate autotool version is defined (either through
WANT_*_VER or USE_*_VER), this will add the relevant dependency
to RUN_DEPENDS.

Steps 3 and 4 now essentially negate the need for any kind of
direct dependency within a non-autotools port Makefile on
devel/autoconf*, devel/automake*, devel/libtool*, and devel/libltdl.

PR:		66037
Reviewed by:	4-exp bento cluster
2004-06-04 17:27:29 +00:00
Eric Anholt
dcf6695794 Add a set of MASTER_SITEs for X.Org. 2004-05-31 20:03:45 +00:00
Pav Lucistnik
2821ebfb31 - Update default perl version from 5.8.2 to 5.8.4
Forgotten by:	tobez
2004-05-31 18:07:57 +00:00
Edwin Groothuis
92d9b3454c ports/67402: [PATCH] Mk/bsd.sites.mk MASTER_SITE_NETBSD sunsite fix
changed structure

PR:		ports/67402
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-31 00:02:29 +00:00
Edwin Groothuis
33427c1fc5 [PATCH] Mk/bsd.sites.mk MASTER_SITE_PYTHON tuwien.ac.at fix
http://gd.tuwien.ac.at/www.python.org/ -> 302
	http://gd.tuwien.ac.at:8075/ they still have the mirror
	(see ftp://gd.tuwien.ac.at/gds-mirrors.html#PYTHON), but
	with a different structure, it breaks MASTER_SITE_SUBDIR,
	so I'd just drop it.

PR:		ports/67399
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-30 23:28:00 +00:00
Kirill Ponomarev
d7de56d8b2 - Fix MASTER_SITE_XCONTRIB
PR:		ports/67347
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-29 17:03:01 +00:00
Kirill Ponomarev
9c1df109f2 - Update MASTER_SITE_AFTERSTEP and MASTER_SITE_APACHE sites
PR:		ports/67313 ports/67314
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-29 07:15:15 +00:00
Hye-Shik Chang
7866c5194c - Update to Python 2.3.4.
- Test WITHOUT_* instead of WITH_* for values which are on by default
  so that package build clusters detect correctly.
2004-05-27 15:58:02 +00:00
Oliver Eikemeier
a51cdd3ebe Update net/openldap22-* to 2.2.11 and follow the OpenLDAP soname change:
<http://www.openldap.org/lists/openldap-devel/200403/msg00101.html>

While I'm not totally happy with their choice, I believe it is better to
be in sync with the upstream library naming scheme.

No objection from:	portmgr
2004-05-27 11:29:07 +00:00
Akinori MUSHA
aa9d65684c Add ftp.jp.vim.org (= ftp.iDaemons.org) to MASTER_SITE_VIM. 2004-05-25 20:47:10 +00:00
Pav Lucistnik
3fc0d5494e - Replace one dead site in MASTER_SITE_PACKETSTORM with a fresh one.
PR:		ports/67135
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-24 20:03:31 +00:00
Akinori MUSHA
b215e60f8b Introduce MASTER_SITE_PHP and add several more mirror sites worldwide.
Approved by:	ale (MAINTAINER of lang/php[45])
2004-05-24 13:37:35 +00:00
Akinori MUSHA
99b44d7774 Remove the following sites from MASTER_SITE_NETBSD when
MASTER_SITE_RINGSERVER is already listed:

  ftp.nihon-u.ac.jp == ring.nihon-u.ac.jp
  zoffy.asahi-net.or.jp = ring.asahi-net.org.jp

One should really configure MASTER_SITE_RINGSERVER if one wants to use
a specific server of RingServer.
2004-05-24 09:43:04 +00:00
Michael Nottebrock
cd90ea475b Move the conftargethack into the USE_KDELIBS_VER section so users of
USE_QT_VER won't get it.

Breakage of doxygen reported by: pointyhat via kris
2004-05-24 00:34:38 +00:00
Pav Lucistnik
b6b2fcea98 - Refresh MASTER_SITE_SUNSITE: replace 4 sites that no longer carry Sunsite
mirror with 4 fresh ones in same region

PR:		ports/67093
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-23 20:30:12 +00:00
Pav Lucistnik
d4fc7f8f71 - Update MASTER_SITE_SOURCEWARE: unina.it have empty dir, replace with bl.ac.yu
PR:		ports/67094
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-23 20:27:28 +00:00
Pav Lucistnik
adb15546ab - Refresh MASTER_SITE_NETBSD
PR:		ports/67091
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-23 17:26:42 +00:00
Pav Lucistnik
3dc31177c9 - Adjust implications of libgsf_gnome to match reality
Pointy hat to:	pav
2004-05-22 21:09:11 +00:00
Pav Lucistnik
3e25f3cc92 - Fix stupid typo from my last commit: glib10 -> glib20
Pointy hat to:	pav
2004-05-22 21:04:52 +00:00
Pav Lucistnik
6b8fe3db6b - Split libgsf port to two standalone ports:
* devel/libgsf is the old port minus gsf-gnome bits
  * devel/libgsf-gnome contains libgsf-gnome-1 library and it's header files
  This greatly reduces number of dependencies for ports that was using only
  non-gnome part of this library.
- Point USE_GNOME parameter libgsf to GNOME-less port and create new parameter
  libgsf_gnome for libgsf-gnome port.
- Convert all consumers of libgsf-gnome-1 library to depend on libgsf-gnome
  port (read all as: Gnumeric)

PR:		ports/63851 (in the spirit of)
Submitted by:	Sybolt de Boer <sybolt@xs4all.nl>
Prodded by:	lofi (KDE team)
Reviewed by:	marcus (GNOME team)
2004-05-22 20:56:52 +00:00
Akinori MUSHA
11c6011eed Propagate RUBY_VER and RUBY_R through DEPENDS_ARGS. 2004-05-22 18:49:49 +00:00
Pav Lucistnik
077e1d316d - Correct path for ftp://mirrors.rcn.net entry in MASTER_SITE_SOURCEWARE
PR:		ports/67025
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-22 13:14:53 +00:00
Pav Lucistnik
d7e3d23375 - Update gatech.edu entry in MASTER_SITE_GNU
PR:		ports/67019
Submitted by:	Roman Neuhauser <neuhauser@chello.cz>
2004-05-22 12:54:51 +00:00