2005-05-09 07:14:09 by Johnny C. Lam | Files touched by this commit (7) |
Log message:
Don't assign to PKG_OPTIONS.<pkg> which has special meaning to the
options framework. Rename PKG_OPTIONS.* to PKG_BUILD_OPTIONS.*.
|
2005-05-09 07:06:56 by Johnny C. Lam | Files touched by this commit (7) |
Log message:
Teach bsd.pkg.mk to create a phase-specific "makevars.mk" file that
caches variable definitions that were computed by make. These variables
are specified by listing them in MAKE_VARS, e.g.,
.if !defined(FOO)
FOO!= very_time_consuming_command
.endif
MAKE_VARS+= FOO
bsd.pkg.mk will include only the one generated during the most recent
phase. A particular phase's makevars.mk file consists of variable
definitions that are a superset of all of the ones produced in previous
phases of the build.
The caching is useful because bsd.pkg.mk invokes make recursively,
which in the example above has the potential to run the very time-consuming
command each time unless we cause FOO to be defined for the sub-make
processes. We don't cache via MAKE_FLAGS because MAKE_FLAGS isn't
consistently applied to every invocation of make, and also because
MAKE_FLAGS can overflow the maximum length of a make variable very
quickly if we add many values to it.
One important and desirable property of variables cached via MAKE_VARS
is that they only apply to the current package, and not to any
dependencies whose builds may have been triggered by the current
package.
The makevars.mk files are generated by new targets fetch-vars,
extract-vars, patch-vars, etc., and these targets are built during
the corresponding real-* target to ensure that they are being invoked
with PKG_PHASE set to the proper value.
Also, remove the variables cache file that bsd.wrapper.mk was generating
since the new makevars.mk files provide the same functionality at a
higher level. Change all WRAPPER_VARS definitions that were used by
the old wrapper-phase cache file into MAKE_VARS definitions.
|
2005-05-08 14:03:57 by Johnny C. Lam | Files touched by this commit (7) |
Log message:
PKG_OPTIONS.<pkg> isn't a good approximation to PKG_OPTIONS for the
package because PKG_OPTION.<pkg> could contain negative options, which
are never part of PKG_OPTIONS. Instead, use the show-var target to
display the value. We cache it in WRAPPER_VARS and in MAKE_FLAGS to
prevent reinvoking the show-var target recursively.
|
2005-04-25 11:13:02 by Adam Ciarcinski | Files touched by this commit (4) |
Log message:
Changes 2.0.54:
*) mod_cache: Add CacheIgnoreHeaders directive.
*) mod_ldap: Added the directive LDAPConnectionTimeout to configure
the ldap socket connection timeout value.
*) Correctly export all mod_dav public functions.
*) Add a build script to create a solaris package.
*) worker MPM: Fix a problem which could cause httpd processes to
remain active after shutdown.
*) Unix MPMs: Shut down the server more quickly when child processes are
slow to exit.
*) Remove formatting characters from ap_log_error() calls. These
were escaped as fallout from CAN-2003-0020.
*) mod_ssl: If SSLUsername is used, set r->user earlier.
*) htdigest: Fix permissions of created files.
*) core_input_filter: Move buckets to a persistent brigade instead of
creating a new brigade. This stop a memory leak when proxying a
Streaming Media Server.
*) mod_win32: Ignore both PATH_INFO as well as PATH_TRANSLATED to avoid
hiccups from additional path information passed in non-utf-8 format.
|
2005-04-11 23:48:17 by Todd Vierling | Files touched by this commit (3539) |
Log message:
Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
|
2005-02-23 23:24:35 by Alistair G. Crooks | Files touched by this commit (505) |
Log message:
Add RMD160 digests.
|
2005-02-16 10:53:35 by grant beattie | Files touched by this commit (1) |
Log message:
fix typo
|
2005-02-13 01:51:14 by grant beattie | Files touched by this commit (1) |
Log message:
reorder library linker arguments so that -lcrypt comes after
-laprutil-0. fixes build on Interix.
patch from HIRAMATSU Yoshifumi in PR pkg/29336.
|
2005-02-09 15:52:12 by Matthias Scheler | Files touched by this commit (2) |
Log message:
Update "apr" package to version 0.9.6.2.0.53. Changes since
version 0.9.5.2.0.52:
- Add apr_threadattr_stacksize_set() for overriding the default
stack size for threads created by apr_thread_create().
- Add an RPM spec file.
- Add a build script to create a solaris package.
|
2004-12-22 22:46:25 by Johnny C. Lam | Files touched by this commit (7) |
Log message:
Remove support for some variables that are supposed to go away after
pkgsrc-2004Q4 is branched.
|