summaryrefslogtreecommitdiff
path: root/devel/gmake
AgeCommit message (Collapse)AuthorFilesLines
2003-02-21add some patches from FreeBSD Ports, and tidy up patching ofgrant6-7/+77
make.texi.
2002-12-23Honor GNU_PROGRAM_PREFIX. Install 'gmake' link in any case for pkgsrc use.wiz2-10/+28
Bump PKGREVISION to 1.
2002-12-02The gettext fix has migrated to gettext-lib/buildlink2.mk.jlam1-2/+1
2002-12-02Remove unused MAKE_ENV+= and CONFIGURE_ENV+= (hi grant!).salo1-3/+1
2002-11-30missed from last commit.grant1-4/+1
2002-11-30USE_PKGLOCALEDIR.grant4-40/+2
2002-11-28fix the "trying to pull in libiconv" issue in a cleaner way:drochner1-2/+2
add --with-libintl-prefix=XXX to configure args (this could perhaps go into gettext-lib/buildlink2.mk, but there could be "configure" incarnations not built from the "official" aclocal file which don't digest it)
2002-11-28Remove accidently committed "--without-libiconv-prefix" from configurationtron1-2/+2
arguments.
2002-11-28Include "libconv" buildlink2 glue code to fix a build problem.tron1-2/+3
2002-10-20Gmake's configure does not support anymore --disable-nsec-timestamps.seb1-9/+1
So remove it and associated variable.
2002-10-16GNU make 3.8.0 doesn't really need GNU gettext. Rely on latestjlam1-2/+1
gettext-lib/buildlink2.mk to convince the configure script that the system libintl really is okay.
2002-10-16Enforce use of the "gettext-lib" package because the latest GNUmaketron1-3/+2
won't accept NetBSD's "intl" library.
2002-10-16update to gmake-3.80dmcmahill8-120/+76
Changes since 3.79.1 are: Version 3.80 * A new feature exists: order-only prerequisites. These prerequisites affect the order in which targets are built, but they do not impact the rebuild/no-rebuild decision of their dependents. That is to say, they allow you to require target B be built before target A, without requiring that target A will always be rebuilt if target B is updated. Patch for this feature provided by Greg McGary <greg@mcgary.org>. * For compatibility with SysV make, GNU make now supports the peculiar syntax $$@, $$(@D), and $$(@F) in the prerequisites list of a rule. This syntax is only valid within explicit and static pattern rules: it cannot be used in implicit (suffix or pattern) rules. Edouard G. Parmelan <egp@free.fr> provided a patch implementing this feature; however, I decided to implement it in a different way. * The argument to the "ifdef" conditional is now expanded before it's tested, so it can be a constructed variable name. Similarly, the arguments to "export" (when not used in a variable definition context) and "unexport" are also now expanded. * A new function is defined: $(value ...). The argument to this function is the _name_ of a variable. The result of the function is the value of the variable, without having been expanded. * A new function is defined: $(eval ...). The arguments to this function should expand to makefile commands, which will then be evaluated as if they had appeared in the makefile. In combination with define/endef multiline variable definitions this is an extremely powerful capability. The $(value ...) function is also sometimes useful here. * A new built-in variable is defined, $(MAKEFILE_LIST). It contains a list of each makefile GNU make has read, or started to read, in the order in which they were encountered. So, the last filename in the list when a makefile is just being read (before any includes) is the name of the current makefile. * A new built-in variable is defined: $(.VARIABLES). When it is expanded it returns a complete list of variable names defined by all makefiles at that moment. * A new command-line option is defined, -B or --always-make. If specified GNU make will consider all targets out-of-date even if they would otherwise not be. * The arguments to $(call ...) functions were being stored in $1, $2, etc. as recursive variables, even though they are fully expanded before assignment. This means that escaped dollar signs ($$ etc.) were not behaving properly. Now the arguments are stored as simple variables. This may mean that if you added extra escaping to your $(call ...) function arguments you will need to undo it now. * The variable invoked by $(call ...) can now be recursive: unlike other variables it can reference itself and this will not produce an error when it is used as the first argument to $(call ...) (but only then). * New pseudo-target .LOW_RESOLUTION_TIME, superseding the configure option --disable-nsec-timestamps. You might need this if your build process depends on tools like "cp -p" preserving time stamps, since "cp -p" (right now) doesn't preserve the subsecond portion of a time stamp. * Updated translations for French, Galician, German, Japanese, Korean, and Russian. New translations for Croatian, Danish, Hebrew, and Turkish. * Updated internationalization support to Gettext 0.11.5. GNU make now uses Gettext's "external" feature, and does not include any internationalization code itself. Configure will search your system for an existing implementation of GNU Gettext (only GNU Gettext is acceptable) and use it if it exists. If not, NLS will be disabled. See ABOUT-NLS for more information. * Updated to autoconf 2.54 and automake 1.7. Users should not be impacted.
2002-08-25Merge packages from the buildlink2 branch back into the main trunk thatjlam3-5/+5
have been converted to USE_BUILDLINK2.
2002-08-19Now by default the support of micro- and nano-second timestamp values providedseb1-1/+10
by stat(2) is disabled: it causes grief even for package building. This is adjustable by the GMAKE_NSEC_TIMESTAMPS variable. Bump PKGREVISION.
2002-06-12Fix typo in patch that made configure hang unter some Solaris versions.wiz2-4/+4
Patch from pkg/17242 by Lubomir Sedlacik.
2002-06-06Recognize mipseb as a valid architecture.thorpej2-1/+23
2002-02-18Introduce new framework for handling info files generation and installation.seb2-5/+6
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.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-07-14Mark as USE_BUILDLINK_ONLY and move inclusion of buildlink.mk file tojlam1-4/+3
the end of the Makefile. Remove the commented-out USE_LIBINTL.
2001-07-14Whitespace changes only.jlam1-8/+7
2001-06-18Convert to use buildlink.mk files.jlam1-2/+4
2001-04-21Move to sha1 digests, and/or add distfile sizes.wiz1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc2-4/+2
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-03-19add missing USE_LIBINTLdmcmahill1-1/+2
2001-03-19Add second part of patch from pkg/11991 by Juergen Hannken-Illjes.wiz2-1/+21
2001-03-13Try to compile with system-provided libintl, if possible.wiz2-7/+29
Patch by Patrick Welche in pkg/11991.
2001-02-27Install locale files to "${PKGLOCALEDIR}/locale" instead of hard codingtron6-19/+75
the path to "share/locale".
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2000-07-27Add some more locale files.jlam1-1/+3
2000-06-25update to gmake 3.79.1deberg2-5/+5
* .SECONDARY with no prerequisites now prevents any target from being removed because make thinks it's an intermediate file, not just those listed in the makefile. * New configure option --disable-nsec-timestamps will keep make from using sub-second timestamps on systems which support it. If your build process depends on proper timestamp-preserving behavior of tools like "cp -p" you might need this option, since "cp -p" (right now) doesn't preserve the sub-second portion of the timestamp.
2000-05-26Version 3.79hubertf3-7/+14
* GNU make optionally supports internationalization and locales via the GNU gettext (or local gettext if suitable) package. See the ABOUT-NLS file for more information on configuring GNU make for NLS. * Previously, GNU make quoted variables such as MAKEFLAGS and MAKEOVERRIDES for proper parsing by the shell. This allowed them to be used within make build scripts. However, using them there is not proper behavior: they are meant to be passed to subshells via the environment. Unfortunately the values were not quoted properly to be passed through the environment. This meant that make didn't properly pass some types of command line values to submakes. With this version we change that behavior: now these variables are quoted properly for passing through the environment, which is the correct way to do it. If you previously used these variables explicitly within a make rule you may need to re-examine your use for correctness given this change. * A new psuedo-target .NOTPARALLEL is available. If defined, the current makefile is run serially regardless of the value of -j. However, submakes are still eligible for parallel execution. * The --debug option has changed: it now allows optional flags controlling the amount and type of debugging output. By default only a minimal amount information is generated, displaying the names of "normal" targets (not makefiles) were deemed out of date and in need of being rebuilt. Note that the -d option behaves as before: it takes no arguments and all debugging information is generated. * The `-p' (print database) output now includes filename and linenumber information for variable definitions, to help debugging. * The wordlist function no longer reverses its arguments if the "start" value is greater than the "end" value. If that's true, nothing is returned. * Hartmut Becker provided many updates for the VMS port of GNU make. See the readme.vms file for more details.
1999-12-21Update "gmake" package to version 3.78.1. This version fixes numeroustron2-5/+5
bugs discovered in version 3.77 and later.
1999-11-11Fix for `patch -F0' by eliminating patchesfredb4-46/+14
- - use --program-prefix="g" for make -> gmake - - use '${SED}' to fix @dircategory
1999-07-09Add package patch-sum filesagc1-0/+4
1999-04-14Remove unnecessary slash from master site list.tron1-2/+2
1999-03-06Updated master site list to handle the gnu ftp reorganization.tron1-2/+2
1999-03-05Escape the sed expression from interpretation by the shell by usingagc1-2/+4
quotation marks.
1999-02-20Fix CONFLICTS (remove redundancy, mostly)hubertf1-3/+1
1999-02-11Use install-info in $PATH, so that systems with it in base will work too.tv1-3/+3
1998-09-22install-info will create an info dir file, if one doesn't alreadyagc1-2/+1
exist, so remove the erroneous @exec statements (which wouldn't have worked anyway).
1998-08-20The Grand Homepagification:tsarna1-1/+2
- 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-07Add NetBSD RCS Ids.agc1-0/+2
1998-08-07Add NetBSD RCS Ids.agc2-0/+4
1998-08-02Fix typo.tron1-2/+3
1998-08-01Update to gmake-3.77.frueauf3-7/+7
1998-06-22Miscellaneous cleanups after the automatic manual page handling changes.agc1-2/+2
1998-06-22Update package Makefiles for automatic manual page handling.agc1-2/+1
1998-04-17Introduce USE_GTEXINFO and INFO_FILES definitions to bsd.pkg.mk, and use them.agc1-6/+2
1998-04-15Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.agc1-7/+2
Remove redundant (and sometimes erroneous) comments.