1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-01 01:17:02 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
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
accessibility Update to 1.6.5. 2004-05-25 22:36:38 +00:00
arabic - Fix crash in search and replace 2004-05-24 23:33:38 +00:00
archivers Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
astro Update to 0.11 2004-05-31 14:37:24 +00:00
audio - Does not build on ia64 & sparc64 (inb/outb & friends) 2004-06-04 14:45:11 +00:00
benchmarks - Fix MASTER_SITES 2004-05-21 22:52:26 +00:00
biology - Update MASTER_SITES 2004-06-02 03:32:57 +00:00
cad - Tie subdirs to respective master sites 2004-06-02 03:39:10 +00:00
chinese Remove gtar-specific NOP from tar command invocation. 2004-06-04 12:32:05 +00:00
comms - Add patch to fix sending HUP to daemon 2004-06-04 17:02:55 +00:00
converters BROKEN on amd64: neds to link against shared library 2004-05-30 07:09:34 +00:00
databases Upgrade to version 1.23. 2004-06-04 10:05:37 +00:00
deskutils Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
devel Update to 2.4.2 2004-06-04 17:19:21 +00:00
dns Add sheerdns, a master DNS server whose zone records are stored on a 2004-06-02 19:18:22 +00:00
editors - Update to pre13 2004-06-03 10:03:09 +00:00
emulators Add port for qemu 0.5.5 snapshot of 04/05/30, 2004-06-03 02:12:52 +00:00
finance Remove an extraneous dependency towards popt. 2004-05-29 12:05:32 +00:00
french Chase Code_Aster's upgrade. 2004-05-23 08:11:10 +00:00
ftp Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
games - Update to 2004.05.22 2004-06-04 16:34:18 +00:00
german Upgrade to so-7-pp2 (product update 2) 2004-05-18 09:44:42 +00:00
graphics Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
hebrew Oops. Forgot the language categories. 2004-05-06 19:26:47 +00:00
hungarian Add hunspell 0.9.7, improved Hungarian spelling checker. 2004-05-20 14:52:50 +00:00
irc - Add eggdrop as build depends too, Bento seems to remove extract depends 2004-06-04 17:20:06 +00:00
japanese Don't depend on gtar silently skipping the non-bzip2 distfile; set 2004-06-04 12:35:05 +00:00
java This should have been committed with the other 05/30/2004 changes. 2004-06-04 16:15:15 +00:00
korean Mark as deprecated. These ports have failed to fetch from their main 2004-05-27 05:45:56 +00:00
lang Use ${CC} instead of cc on dynamic linkings. 2004-06-04 05:21:57 +00:00
mail Fix typo (s/distrub/distrib/g) 2004-06-04 16:00:16 +00:00
math Mark DEPRECATED, libgmp-freebsd is no longer used by any FreeBSD port 2004-06-02 17:18:49 +00:00
mbone - Fix MASTER_SITES 2004-05-16 16:33:08 +00:00
misc Update to 2.2.7 2004-06-04 05:05:34 +00:00
Mk Over the past few weeks, we have been testing the next 2004-06-04 17:27:29 +00:00
multimedia Update to 0.50.18 2004-06-04 15:59:24 +00:00
net Add cicquin-0.1, a utility for searching the CenterICQ local contact list 2004-06-04 08:49:46 +00:00
net-im Add cicquin-0.1, a utility for searching the CenterICQ local contact list 2004-06-04 08:49:46 +00:00
net-mgmt Update to 0.2 after a maintainer timeout. 2004-06-04 09:32:57 +00:00
net-p2p Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
news Don't remove a file we didn't install. 2004-05-31 07:55:41 +00:00
palm - Fix build on 5.x and unbreak 2004-05-11 09:28:50 +00:00
picobsd
polish BROKEN: Checksum mismatch 2004-05-21 07:31:09 +00:00
ports-mgmt Update to the latest CVS HEAD snapshot (as of today). Also, make sure we 2004-05-30 23:33:32 +00:00
portuguese Oops. Forgot the language categories. 2004-05-06 19:26:47 +00:00
print - Correct minor linuxism in cups module: make different language modules 2004-06-04 17:17:11 +00:00
russian Add `www/apache2' port with non-default MPMs to CONFLICTS. 2004-05-23 18:46:30 +00:00
science - Add missed dependencies 2004-06-04 11:46:51 +00:00
security - Update to 20040604 2004-06-04 17:06:40 +00:00
shells Putting commit bit in storage. I don't have the time 2004-06-02 22:17:13 +00:00
sysutils Upgrade to version 1.080. 2004-06-04 11:04:24 +00:00
Templates
textproc Update ftp/curl to 7.12.0 and bump the shared library version in all 2004-06-03 22:41:40 +00:00
Tools Add dopackages.wrapper, a wrapper script around dopackages that sets up 2004-06-03 05:03:58 +00:00
ukrainian Oops. Forgot the language categories. 2004-05-06 19:26:47 +00:00
vietnamese
www Update to version 0.2. 2004-06-04 16:44:29 +00:00
x11 Update to 1.2.2, with gtk20. 2004-06-03 03:57:17 +00:00
x11-clocks Update to 1.24. 2004-06-03 10:21:12 +00:00
x11-fm - Update to version 0.11.51 2004-05-10 15:46:00 +00:00
x11-fonts Register CONFLICTS on new xorg ports. 2004-05-31 06:13:24 +00:00
x11-servers - Only set XFREE86_HTML_MAN if there are going to be manpages installed 2004-05-31 02:56:22 +00:00
x11-themes - Fix broken entry for zenith dependency 2004-06-02 13:41:24 +00:00
x11-toolkits 5.x's <usbhid.h> lacks __BEGIN_DECLS / __END_DECLS, so we need to wrap 2004-06-03 15:08:38 +00:00
x11-wm Use IGNORE instead of BROKEN. 2004-06-02 07:26:18 +00:00
.cvsignore
CHANGES
INDEX
INDEX-5
LEGAL Add the distfiles for mail/milter-sender. The application's 2004-06-04 16:08:40 +00:00
Makefile Add "fetchindex" target. It fetches the recent index file (INDEX _or_ 2004-05-25 10:16:16 +00:00
MOVED - Remove ports/net-mgmt/dhcpconf 2004-06-03 13:15:00 +00:00
README
UPDATING Add entries for the merge of the mkisofs ports into the cdrtools ports. 2004-06-02 17:17:45 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

        http://www.freebsd.org/ports

For general information on the ports collection, please see the
FreeBSD Handbook which is available from:

        file://localhost/usr/share/doc/handbook/handbook.html

(if you installed the doc distribution on your machine)

Or:

        http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

for the latest official version from FreeBSD-current.

The section "The Ports Collection" will tell you how to use the
ports and packages and the "Porting Applications" section
describes how one can contribute to the ports collection.

If you would like to search for a given port, you can do so easily
by saying:

	make search key="<keyword>"

Which will generate a list of all ports matching <keyword>.

NOTE:  This tree can GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect, though if you don't have the original
distribution tarball(s) for something on CDROM then you will need to pull
it all over your network connection again if you ever try to build the
associated port.