summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2002-04-05Do not attempt to update a package (deleting the package and all itsrh1-2/+5
dependencies) if IGNORE is set. This puts the 'update' target in line with 'install', 'package', and other targets that use the same checks.
2002-04-05Add `_tar.gz' to the list of suffices to grok for the benefit of socks5.fredb1-2/+2
2002-04-04kill locale/cz - this is incorrect and not used (right is locale/cs)jdolecek8-40/+8
2002-04-04Update to version 3.1.0 (lots of new features and bug fixes).seb1-1/+7
Enable this package for all platforms. Added GAWK_ENABLE_PORTALS to mk/bsd.pkg.defaults.mk to enable/disable gawk handling file names that start with `/p/' as a 4.4 BSD type portal file. Changes from 3.0.4 to 3.0.5: - bug fix release only. Changes from 3.0.5 to 3.0.6: - bug fix release only. Changes from 3.0.6 to 3.1.0: - A new PROCINFO array provides info about the process. The non-I/O /dev/xxx files are now obsolete, and their use always generates a warning. - A new `mktime' builtin function was added for creating time stamps. The `mktime' function written in awk was removed from the user's guide. - New `--gen-po' option creates GNU gettext .po files for strings marked with a leading underscore. - Gawk now completely interprets special file names internally, ignoring the existence of real /dev/stdin, /dev/stdout files, etc. - The mmap code was removed. It was a worthwhile experiment that just didn't work out. - The BINMODE variable is new; on non-UNIX systems it affects how gawk opens files for text vs. binary. - Gawk no longer supports `next file' as two words. - On systems that support it, gawk now sets the `close on exec' flag on all files and pipes it opens. This makes sure that child processes run via system() or pipes have plenty of file descriptors available. - If `--posix' is in effect, newlines are not allowed after ?:. - Weird OFMT/CONVFMT formats no longer cause fatal errors. - Diagnostics about array parameters now include the parameter's name, not just its number. - It is now possible to open a two-way pipe via the `|&' operator. See the discussion in the manual about putting `sort' into such a pipeline, though. (NOTE! This is borrowed from ksh: it is not the same as the same operator in csh!) - The close() function now takes an optional second string argument that allows closing one or the other end of the two-way pipe to a co-process. This is needed to use `sort' in a co-process, see the doc. - If TCP/IP is available, special file names beginning with `/inet' can be used with `|&' for IPC. - With `--enable-portals' on the configure command line, gawk will also treat file names that start with `/p/' as a 4.4 BSD type portal file, i.e., a two-way pipe for `|&'. - Unrecognized escapes, such as "\q" now always generate a warning. - The LINT variable is new; it provides dynamic control over the --lint option. - Lint warnings can be made fatal by using --lint=fatal or `LINT = "fatal"'. Use this if you're really serious about portable code. - A number of lint warnings have been added. Most notably, gawk will detect if a variable is used before assigned to. Warnings for when a string that isn't a number gets converted to a number are in the code but disabled; they seem to be too picky in practice. Also, gawk will now warn about function parameter names that shadow global variable names. - It is now possible to dynamically add builtin functions on systems that support dlopen. This facility is not (yet) as portable or well integrated as it might be. *** WARNING *** THIS FEATURE WILL EVOLVE! - Profiling has been added! A separate version of gawk, named pgawk, is built and generates a run-time execution profile. The --profile option can be used to change the default output file. In regular gawk, this option pretty-prints the parse tree. - Gawk has been internationalized, using GNU gettext. Translations for future distributions are most welcome. - New asort() function for sorting arrays. See the doc for details. - The match function takes an optional array third argument to hold the text matched by parenthesized sub-expressions. - The bit op functions and octal and hex source code constants are on by default, no longer a configure-time option. Recognition of non-decimal data is now enabled at runtime with --non-decimal-data command line option. - Internationalization features available at the awk level: new TEXTDOMAIN variable and bindtextdomain() and dcgettext() functions. printf formats may contain the "%2$3.5d" kind of notation for use in translations. See the texinfo manual for details. - The return value from close() has been rationalized. Most notably, closing something that wasn't open returns -1 but remains non-fatal. - The array effeciency change from 3.0.5 was reverted; the semantics were not right. Additionally, index values of previously stored elements can no longer change dynamically. - The new option --dump-variables dumps a list of all global variables and their final types and values to a file you give, or to `awkvars.out'. - Gawk now uses a recent version of random.c courtesy of the FreeBSD project. - The gawk source code now uses ANSI C function definitions (new style), with ansi2knr to translate code for old compilers. - `for (iggy in foo)' loops should be more robust now in the face of adding/deleting elements in the middle; they loop over just the elements that are present in the array when the loop starts.
2002-04-03Allow teapop to use mysql, when TEAPOP_WITH_MYSQL is defined.hubertf1-1/+6
Bump pkg revision. Contributed in private mail by Charlie Root <root@gornik.tgr.lubin.edu.pl>
2002-04-03Add another locale dir (he) for Hebrew.seb4-4/+20
2002-04-02Set minimum required version of the pkg_ tools to 20020218.seb1-2/+2
This is mostly to get the improved/fixed version number handling provided by this version of the tools, but see the log of pkgsrc/pkgtools/pkg_install/Makefile revision 1.47 for a summary of changes.
2002-04-02Make the "replace" and "undo-replace" targets more useful:agc1-5/+11
+ Check for the existence of pkg_tarup, and fail if it can't be found. + Place the binary package of the replaced-package in the ${WRKDIR}, rather than overwriting any instance in ${PKGREPOSITORY}. + Don't make a binary package when undoing the replacement.
2002-03-26Fix a bug when inferring the CXX tag which meant that for certainskrll1-2/+2
libraries the following could occur - a.out platforms: c++rt0.o would be missing and therefore global contstructors would not work. - ELF platforms libstdc++ and libm would not be explicitly linked in. This affected notably libqt and explains the build failure of kdelibs2 on arm32. Bump PKGREVISION and require it.
2002-03-26Added PURE_FTPD_USE_MYSQLmartti1-1/+6
2002-03-25Added VIM_EXTRA_OPTSmartti1-1/+6
2002-03-24Rewrite REPLACE_PERL as shell-loop, so one can use shell wildcards,e.g.hubertf1-11/+11
REPLACE_PERL= *.cgi *.perl *.pl Code submitted by Amitai Schlair <schmonz@schmonz.com>
2002-03-23if we're using ptl2, then pull in its buildlink.mk file now that onedmcmahill1-2/+2
exists rather than just adding a DEPENDS.
2002-03-22Remove depend directory file in "update" target if the deinstallationtron1-3/+5
fails because otherwise the next invokation of the "update" target will not attempt to remove the package again. Fix provided by Aaron J. Grier in PR pkg/15827.
2002-03-22Added POSTFIX_USE_MYSQL=YESmartti1-1/+6
2002-03-20Modify the generated wrapper script to honor the exit code of the wrappee.jlam1-3/+6
Idea from Dan McMahill <dmcmahill@netbsd.org>.
2002-03-20Disable the code added in the previous commit. It seems to be causingjlam1-1/+6
problems linking against libintl in the base system (pkg/15964).
2002-03-20Remove "ftp.cs.columbia.edu" from GNU master sites because the mirrortron1-2/+1
is horribly outdated.
2002-03-19When replacing for ${BUILDLINK_X11_DIR}, just replace it directly withjlam1-3/+2
${X11BASE} instead of checking for -I or -L in front of it. This is okay because ${BUILDLINK_X11_DIR} should just never appear in any installed files regardless of its prefix. Problem noted in private email by Mark Davies <mark@mcs.vuw.ac.nz>.
2002-03-18_LIBTOOL_ARCHIVE_TRANSFORM creates $${dest} from $${file}, wherejlam1-3/+20
$${file} is a libtool archive (*.la). It allows libtool to properly interact with buildlink at link time by linking against the libraries pointed to by symlinks in ${BUILDLINK_DIR}. This change has been tested by me on NetBSD-1.5ZA/i386 and by Mark Davies <mark@mcs.vuw.ac.nz> on Solaris.
2002-03-18Add an option to disallow cleartext on the wire in "mail/imap-uw",fredb1-9/+16
and while we're in here, prefix the CCLIENT_MBOX_FMT option with the name of the package. Reviewed by hubertf.
2002-03-18Back out some changes that I didn't intend to commit.jlam1-5/+1
2002-03-18Append "elf" to ${MACHINE_GNU_PLATFORM}, for NetBSD archs that were oncefredb1-2/+20
a.out but are now ELF, in a way that's consistent with bsd.own.mk in NetBSD-current. This, incidently, makes the gcc package build again on NetBSD-1.5.3_ALPHA/i386.
2002-03-17"ftp.cdrom.com" evidently no longer mirrors CTAN.fredb1-2/+1
2002-03-16Allow restarting a chrooted build:hubertf1-2/+2
sh mk/bulk/do-chroot-build restart
2002-03-15Allow INSTALL/DEINSTALL scripts to use ${INSTALL_INFO}.jlam1-1/+6
2002-03-15Invent a new variable "PKGNAME_NOREV" which holds the package name withouttron1-2/+5
the package revision added. Replace "PKGNAME" in package list with this value because the installed software doesn't know anything about package system revision. This fixes package list problems in e.g. the "xemacs" package.
2002-03-15Partitally backout revision 1.932:tron1-2/+2
We *must* record the version of "${.CURDIR}/Makefile" because we otherwise only record the version of the wrong "Makefile" e.g. "x11/xscreensaver-gnome/../xscreensaver/Makefile" for the "xscreensaver-gnome" package. This will break the update target horribly.
2002-03-14Always append to TEXINFO_SUBST_SED. It was my original intend thatseb1-2/+2
a package creator can add package specifics sed commands to it. Noted by Masao Uebayashi in private email, Thanks!
2002-03-14make _PATCH_BACKUP_ARG be more useful to callers by moving "-V simple"lukem5-10/+10
definition to be part of it instead of appending to PATCH_ARGS. otherwise, $VERSION_CONTROL or $PATCH_VERSION_CONTROL would still override -b/-z.
2002-03-14nuke /var/wwwoffle - pointed out by fred bruckmanhubertf1-1/+2
2002-03-13Remove one, and add four CPAN mirrors, more or less randomly chosen all overwiz1-2/+5
the world.
2002-03-13Move documentation where it belongs.hubertf1-13/+2
Add paragraph "Setting up a sandbox for chroot'ed build" to Packages.txt and xref it from do-sandbox-build script
2002-03-12Fix PR 15755 from Simon Burge (simonb@wasabisystems.com) properly.agc1-13/+9
When constructing the build version information, avoid problems when there is a filename with an embedded space in the directory. With thanks to Stoned Elipot for the practical help.
2002-03-11GNU tar is /usr/bin/gnutar.yyamano1-2/+2
2002-03-10Typo and whitespace fix.seb1-3/+3
2002-03-10Add default for _GTEXINFO_PREFIX.seb1-1/+2
2002-03-10Some tweaks to "fetch" and "fetch-list" re: DYNAMIC_MASTER_SITES:fredb1-5/+31
- - For "fetch", move the assignment of the "getsite.sh" script to a more natural place, to get the full benefit of, and consistent handling for, setting MASTER_SORT and MASTER_SORT_REGEX - - For "fetch-list", embed the "getsite.sh" script into the generated script, so that the calculation can be properly done at run-time. ("fetch-list" also respects MASTER_SORT and MASTER_SORT_REGEX.)
2002-03-08Minimize the amount of stuff guarded by ${_USE_RPATH}.jlam1-2/+2
2002-03-08Use some new conventions (changes not user-visible):jlam1-5/+11
FOO_SED is user-appendable. _FOO_SED = ${_FOO_PRE_SED} ${FOO_SED} ${_FOO_POST_SED} _FOO_SED is used when actually making sed(1) substitutions. This allows tweaking _FOO_{PRE,POST}_SED to alter the total sed expression.
2002-03-07Make fetch-list work on Darwin.yyamano1-5/+5
* Use ${MAKE}. On Darwin, we use bmake, not make. * Replace PWD with WD. Darwin's sh is zsh and we can't override PWD.
2002-03-07Whitespace fix.seb1-2/+2
2002-03-06Mention ms-ttf-license in the list of ACCEPTABLE_LICENCES.seb1-1/+4
Add the license for the ms-ttf package.
2002-03-06Do not blindly assign to EVAL_PREFIX! How come I was not bitten by this ?!seb1-2/+2
2002-03-06Garbage collect "check-depends", as discussed on tech-pkg. The oddly namedfredb1-14/+2
"check-depends" target is what used to install dependencies before fetching any files. ("install-depends" continues to perform that function for the other main targets.)
2002-03-05Mention graphviz-license in the list of ACCEPTABLE_LICENCES.seb1-1/+4
Add the licence for the graphviz package.
2002-03-05Sort the ACCEPTABLE_LICENSES template entries.seb1-46/+46
2002-03-04Use <pre> to surround build logs - monospaced fonts are so much more readable.hubertf1-10/+10
OK'd by Dan McMahill
2002-03-04Generalize the handling for packages where "fetch" and "fetch-list"fredb2-36/+52
only emit a message and don't actually fetch anything. This allows us to make the output of "fetch-list" for these packages consistent with other packages. While we're in here, integrate DYNAMIC_MASTER_SITES with the ${ORDERED_SITES} macro. The only functional change here is that ${MASTER_SITE_OVERRIDE} is now respected. Still to do -- something appropriate for "fetch-list" for these packages, like sourcing "getsites.sh" into the generated script. (Well, "package", but there are two others that do something similar in their "Makefile".) Also eliminate the misbegotten _FETCH_ALLFILES macro -- now that only "fetch" uses it, move it's functionality directly under "do-fetch".
2002-03-04Redirect errors from grep in fake-pkg to /dev/null so complaints about notjmc1-2/+2
being able to grep on a dir don't fly by and confuse people.