Commit graph

93 commits

Author SHA1 Message Date
heinz
ee0bc1900d Add TEST_TARGET 2003-10-19 01:34:13 +00:00
seb
8d15907ec2 USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:38:23 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
seb
096addef71 Convert to USE_NEW_TEXINFO. 2003-06-19 22:35:36 +00:00
wiz
7f0af12021 AUTOMAKE_OVERRIDE=NO to fix build with bsd.pkg.mk:1.1130, noted by abs. 2003-01-19 00:23:27 +00:00
wiz
3cf8d71faf Wildcard m4 dependency. 2002-12-23 19:57:51 +00:00
wiz
249062f0f8 Update to 2.57:
Bug fixes for problems with AIX linker, with freestanding C compilers,
with GNU m4 limitations, and with obsolete copies of GNU documents.
2002-12-04 14:39:47 +00:00
wiz
723c349858 Update to 2.56. Set MAINTAINER to me.
* Major changes in Autoconf 2.56                       -*- outline -*-

  Released November 15th, 2002.

One packaging problem fixed (config/install-sh was not executable).


* Major changes in Autoconf 2.55

  Released November 14th, 2002.

Release tips:

           Have your configure.ac checked by autoscan ("autoscan").
             Try the warning options ("autoreconf -fv -Wall").

** Documentation

- AC_CHECK_HEADER, AC_CHECK_HEADERS
  More information on proper use.

- Writing Test Programs

  This sections explains how to write good test sources to use with
  AC_COMPILE_IFELSE etc.  It documents AC_LANG_PROGRAMS and so forth.

- AC_FOO_IFELSE vs. AC_TRY_FOO

  Explains why Autoconf moves from AC_TRY_COMPILE etc. to
  AC_COMPILE_IFELSE and AC_LANG_PROGRAM etc.

** autoreconf

- Is more robust to different Gettext installations.

- Produces messages (when --verbose) to be understood by Emacs'
  compile mode.

- Supports -W/--warnings.

- -m/--make
  Once the GNU Build System reinstalled, run `./config.status
  --recheck && ./config.status && make' if possible.

** autom4te

- Supports --cache, and --no-cache.

- ~/.autom4te.cfg makes it possible to disable the caching mechanism
  (autom4te.cache).  See `Customizing autom4te' in the documentation.

** config.status
  Supports --quiet.

** Obsolete options

  Support for the obsoleted options -m, --macrodir, -l, --localdir is
  dropped in favor of the safer --include/--prepend-include scheme.

** Macros

- New macros
  AC_COMPILER_IFELSE, AC_FUNC_MBRTOWC, AC_HEADER_STDBOOL,
  AC_LANG_CONFTEST, AC_LANG_SOURCE, AC_LANG_PROGRAM, AC_LANG_CALL,
  AC_LANG_FUNC_TRY_LINK, AC_MSG_FAILURE, AC_PREPROC_IFELSE.

- Obsoleted
  Obsoleted macros are kept for Autoconf backward compatibility, but
  should be avoided in configure.ac.  Running autoupdate is advised.
  AC_DECL_SYS_SIGLIST.

- AC_DEFINE/AC_DEFINE_UNQUOTED

  We have to stop using the old compatibility scheme --that tried to
  avoid useless backslashes-- because Libtool 1.4.3 contains a

  AC_DEFINE([error_t], [int],
            [Define to a type to use for \`error_t' if it is not
             otherwise available.])

  We have to quote the single quotes and backslashes with \.  The old
  compatibility scheme saw that ` was backslashed, and therefore did
  not quote the single quote...  Failure.  Hence, Autoconf 2.54 is not
  compatible with Libtool.  Autoconf 2.55 is, but in some cases might
  produce more \ than wanted.

  Please, note that in the future the same problem will happen with
  AC_MSG_*: use `autoreconf -f -Wall'.

** Bug Fixes

- Portability of the Autoconf package to Solaris.

- Spurious warnings caused by config.status.
  This bug is benign, but painful: on some systems (typically
  FreeBSD), warnings such as:

     config.status: creating Makefile
     mv: Makefile: set owner/group (was: 1357/0): Operation not permitted

  could be issued.  This is fixed.

- Parallel Builds
  Simultaneous executions of config.status are possible again.

- Precious variables accumulation

  config.status could stack several copies of the precious variables
  assignments.


** Plans for 2.57

- ./configure <host>

  The compatibility hooks with the old scheme will be completely
  removed.  Please, advice/use `--build', `--host', and `--target'
  only.

- AC_CHECK_HEADER, AC_CHECK_HEADERS

  The tests will be stricter, please make sure your invocations are
  valid.

- shell functions

  Shell functions will gradually be introduced, probably starting with
  Autotest.  If you know machines which are in use that you suspect
  *not* to support shell functions, please run the test suite of
  Autoconf 2.55 on it, and report the results to
  bug-autoconf@gnu.org.

- AC_MSG_*

  Special characters in AC_MSG_* need not be quoted.  Currently,
  Autoconf has heuristics to decide when a string is escaped, or has
  to be escaped.  This scheme is fragile, and will be removed; the
  only risk is uglified messages.  Please, run `autoreconf -f -Wall'
  to find occurrences that will be affected.
2002-11-15 13:55:06 +00:00
wiz
ccb87086a2 Fix "make clean" for non-root users. From Greg A. Woods in PR 18714. 2002-10-20 01:53:58 +00:00
wiz
1bbd6aee00 Update to 2.54 (from autoconf-devel package).
Does not conflict with autoconf213 package.
2002-10-03 19:30:58 +00:00
jlam
1c57323789 Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:48:57 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
skrll
94cd2761d3 Conflict with autoconf-devel. 2002-02-01 17:09:35 +00:00
jmc
6e978a1a02 If this is going to be buildlinkified it needs the perl buildlink included. 2001-11-30 21:22:25 +00:00
jlam
96904a0049 Buildlinkify. 2001-11-28 05:20:38 +00:00
hubertf
0ba1abc584 Fix COMMENT, per PR 14395 by Greg A. Woods <woods@weird.com> 2001-10-29 19:58:43 +00:00
skrll
24eeb8e786 Backout upgrade of autoconf by popular demand. 2001-08-28 14:58:15 +00:00
hubertf
714d4ce9ce update autoconf to 2.52. Some changes:
- Quadrigraphs
  This feature was present in autoconf 2.50 but was not documented.
  For example, `@<:@' is translated to `[' just before output.  This
  is useful when writing strings that contain unbalanced quotes, or
  other hard-to-quote constructs.
- m4_pattern_forbid, m4_pattern_allow
- Using autoscan to maintain a configure.ac.
- Fixed Fortran name-mangling and link tests on a number of systems,
  e.g. NetBSD; see AC_F77_DUMMY_MAIN, below.
- cross-compilation
  $build defaults to `config.guess`, $host to $build, and then $target
  to $host.
  Cross-compilation is a global status of the package, it no longer
  depends upon the current language.
  Cross compilation is enabled iff the user specified `--host'.
  `configure' now fails if it can't run the executables it compiles,
  unless cross-compilation is enabled.
- Cache file
  The cache file is disabled by default.  The new options
  `--config-cache', `-C' set the cache to `config.cache'.

... and many others, esp. bugfixes. Check the docs!
2001-08-26 20:44:23 +00:00
wiz
94dc65fbec Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 14:38:16 +00:00
wiz
4b1b531b17 set M4 to GNU m4. M4 in CONFIGURE_ENV was overridden by later addition of
M4-setting in bsd.pkg.mk.
2000-04-04 23:18:24 +00:00
tron
d611dbc64d Make sure that the correct "awk" binary is selected during configuration.
Fixes PR pkg/8715 by Charles M. Hannum.
1999-11-02 19:53:26 +00:00
tron
9c4c0c2b50 Remove unnecessary slash from master site list. 1999-04-14 21:39:01 +00:00
agc
1450cada91 Adapt this Makefile to the new GNU layout for their ftp sites. 1999-03-12 16:08:25 +00:00
hubertf
2a95ad9c6b Fix CONFLICTS (remove redundancy, mostly) 1999-02-20 22:48:24 +00:00
frueauf
84d26f8a40 Update autoconf to 2.13.
To cite announce on freshmeat for Changes:
Various bugfixes and enhancements collected during the past two years
since the last release. Way too many to mention them all here. The
ChangeLog is included in the package.
1999-01-06 16:30:46 +00:00
agc
2cd5eb4894 Remove RUN_DEPENDS from package Makefiles, and replace it with an ordinary
DEPENDS definition.
1998-11-19 15:40:45 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
agc
6e7b5cf644 Move to relative paths in the pkgsrc tree. 1998-04-24 09:20:33 +00:00
agc
ff3e48e78c Fix INFO_FILES definitions to match the commands in bsd.pkg.mk 1998-04-22 11:05:01 +00:00
agc
5201e68497 Introduce USE_GTEXINFO and INFO_FILES definitions to bsd.pkg.mk, and use them. 1998-04-17 09:37:21 +00:00
agc
258b808c9f Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
1998-04-15 10:38:15 +00:00
frueauf
e132551857 portlint: add default MAINTAINER; fix WARNs. 1998-03-16 11:02:22 +00:00
agc
1c80beb588 Make this package depend on Perl5. Take out the stuff I put in
yesterday - it's not necessary if the Perl dependency is there.
1998-03-12 22:57:07 +00:00
agc
6ae5412cf2 Do the same pre-processing of the packing list for the files that
depend on autoscan.  Also remove an erroneous @exec statement from the
packing list.
1998-03-11 23:18:46 +00:00
agc
4f63545388 Fix a problem pointed out by Charles Hannum.
If perl is not installed, there will be no autoscan script, so
construct the packing list at installation time, when the contents are
known.
Also remove an erroneous check for a texinfo dir file.
1998-03-11 22:40:40 +00:00
hubertf
72d7594f54 portlint: remove extra empty line 1998-02-01 01:22:33 +00:00
hubertf
44e14ea219 Define OPSYS before using it; reported by Thorsten Frueauf 1998-01-25 00:40:56 +00:00
hubertf
926a11e3ec portlint: fix RCS Id, put DEPENDs in one place 1998-01-24 03:50:53 +00:00
hubertf
809d8e2067 Fix setting CONFIGURE_ENV ("=" -> "+=") 1997-12-22 07:52:00 +00:00
hubertf
d3a1cfd8e3 Do not depend on "install-info", but on "${PREFIX}/bin/install-info",
to make sure we do have ${PREFIX}/info/dir (which comes with out
gtexinfo).
1997-11-13 14:37:24 +00:00
agc
b7e19b6859 Add a (build) dependency on gtexinfo for NetBSD.
Remove previous OS-dependent hack whereby we had no info files on NetBSD.
Install the info files by default.
1997-10-09 09:22:30 +00:00
agc
c697686fb2 Add NetBSD RCS Ids.
Use uname -s to work out the Operating System.
FreeBSD has install-info and /usr/share/info/dir by default.
NetBSD doesn't, so, for now, don't try to do this on NetBSD.
1997-10-06 14:30:49 +00:00
agc
450dc62227 Initial import of FreeBSD devel ports into NetBSD
packages system.
1997-10-06 14:06:09 +00:00