Commit graph

15 commits

Author SHA1 Message Date
seb
eadb4a9c08 Also provide a patch file for make.info and not only
on make.texi so makeinfo is not required to build this package.
2003-07-10 22:40:31 +00:00
grant
caf75551b9 add some patches from FreeBSD Ports, and tidy up patching of
make.texi.
2003-02-21 12:40:54 +00:00
grant
bb2abd1ee2 USE_PKGLOCALEDIR. 2002-11-30 14:04:01 +00:00
dmcmahill
4014b34cc5 update to gmake-3.80
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-10-16 00:21:21 +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
wiz
2064f191d5 Fix typo in patch that made configure hang unter some Solaris versions.
Patch from pkg/17242 by Lubomir Sedlacik.
2002-06-12 23:26:25 +00:00
thorpej
becb854ec4 Recognize mipseb as a valid architecture. 2002-06-06 02:14:02 +00:00
wiz
2b6a0f672b Add second part of patch from pkg/11991 by Juergen Hannken-Illjes. 2001-03-19 14:57:33 +00:00
wiz
100980452b Try to compile with system-provided libintl, if possible.
Patch by Patrick Welche in pkg/11991.
2001-03-13 20:15:46 +00:00
tron
8559769fe0 Install locale files to "${PKGLOCALEDIR}/locale" instead of hard coding
the path to "share/locale".
2001-02-27 08:48:14 +00:00
fredb
6fd648befd Fix for `patch -F0' by eliminating patches
- - use --program-prefix="g" for make -> gmake
- - use '${SED}' to fix @dircategory
1999-11-11 13:29:59 +00:00
agc
f5f2dd95f1 Escape the sed expression from interpretation by the shell by using
quotation marks.
1999-03-05 09:20:16 +00:00
agc
86db14e819 Add NetBSD RCS Ids. 1998-08-07 10:35:47 +00:00
frueauf
516344ebca upgrade GNU make to 3.76.1 1998-01-30 20:47:23 +00:00
agc
450dc62227 Initial import of FreeBSD devel ports into NetBSD
packages system.
1997-10-06 14:06:09 +00:00