summaryrefslogtreecommitdiff
path: root/devel/gmake
AgeCommit message (Collapse)AuthorFilesLines
2004-03-31Pass along any GMAKE_LOCALE to sub-makes so that the value is preservedjlam1-1/+2
from the environment.
2004-03-25Allow building a gmake without a dependency on gettext, libiconv,jlam3-23/+35
libtool, etc. if GMAKE_LOCALE=no. This allows "bootstrapping" lang/gcc or lang/gcc3-c more automatically. Bump the PKGREVISION.
2004-02-15Remove info files entries from PLIST.seb1-13/+1
2004-02-09Let's just use the .tar.gz again.wiz2-8/+4
2004-02-09Add a comment about when to remove the EXTRACT_SUFX line.wiz1-1/+4
2004-02-08Use bz2 tarball; suggested by Michal Pasternak in PR 24351.wiz2-4/+5
2004-01-05bl3ifyjlam1-3/+5
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-08-07Improve description.wiz1-3/+10
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz1-2/+2
2003-07-12use TEST_TARGET instead of custom test targetdillo1-9/+6
2003-07-10Also provide a patch file for make.info and not onlyseb3-3/+18
on make.texi so makeinfo is not required to build this package.
2003-06-23Convert to USE_NEW_TEXINFO.seb2-6/+5
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-04-22Use ${LN} -sf to create symlinks.wiz1-2/+2
Closes PR 21263 by Jeremy C. Reed.
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