Log of /httpd/apreq/trunk/acinclude.m4
Parent Directory
|
Revision Log
Revision
663454 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 05:35:43 2008 UTC
(17 months, 2 weeks ago)
by
bojan
File length: 13142 byte(s)
Diff to
previous 491122
(
colored)
Make input brigade volatile in order to give hints to GCC.
Revert -fno-strict-aliasing, which breaks some compilers.
Revision
442915 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 13 09:16:41 2006 UTC
(3 years, 2 months ago)
by
pgollucci
File length: 12710 byte(s)
Diff to
previous 442083
(
colored)
libtool version 1.5.x on Sun OS (tested 5.10)
have a typo
shrext='.so'
this should be
shrext_cmds='.so'
since no version of libtool gets this correct, we
manually edit ./libtool after it is generated to correct this,
but only on Sun OS.
Revision
442082 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 11 03:47:29 2006 UTC
(3 years, 2 months ago)
by
pgollucci
File length: 12560 byte(s)
Diff to
previous 423429
(
colored)
Apparently SunOS (tested 5.10) doesn't like -lexpat and -lhttpd/lib/libexpat.so to be specified simultaneously
In this case, we now strip -lexpat and use the one from httpd.
ld: fatal: recording name conflict: file `/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/../../../libexpat.so' and file `httpd/lib/libexpat.so'
provide identical dependency names: libexpat.so.0 (possible multiple inclusion of the same file)
Revision
423429 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 19 10:40:15 2006 UTC
(3 years, 4 months ago)
by
pgollucci
File length: 12109 byte(s)
Diff to
previous 419346
(
colored)
bsdtar (default on FreeBSD) is nolonger with the Fedora Core series FC5 and higher.
Fortunately, FreeBSD has gtar available as a port (/usr/local/archivers/gtar)
which will be used by default now on this platform via some Makefile.am/acinclude.m4 foo.
This change should only affect release managers and make the resulting tarballs
usable by all.
Reported by: Bojan Smojver <bojan@rexursive.com>
Message ID : <1152563966.499.14.camel@coyote.rexursive.com> (start of thread)
Redhat Bug : https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198305
Revision
165547 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 1 21:54:26 2005 UTC
(4 years, 6 months ago)
by
randyk
File length: 11507 byte(s)
Diff to
previous 165189
(
colored)
When testing perl prerequisites, warn, rather than die, on
failure, so as CPAN clients have a chance to install missing
prerequisites.
Revision
151386 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 4 18:27:55 2005 UTC
(4 years, 9 months ago)
by
joes
Original Path:
httpd/apreq/branches/multi-env-unstable/acinclude.m4
File length: 10276 byte(s)
Diff to
previous 126445
(
colored)
Widespread API refactorization to remove apreq_jar_t and apreq_request_t:
- Header includes reorganized; apreq_parsers.h added (back again).
- Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.
- Added const qualifier to "v" attribute of apreq_cookie_t and apreq_param_t.
- Use union type-puns to drop const qualifiers inside the new
apreq_value_to_cookie and apreq_value_to_param implementations
(gcc generates same object code as the macro versions did).
- Moved "flags" attribute from apreq_value_t to apreq_cookie_t and apreq_param_t.
- Remove env argument from hooks and parsers.
- Reduce apreq_env_module to minimal set of operations.
- Replace apreq_log calls with apreq-specific error codes.
- Hooks are called on each body param now, not just during file uploads.
- Tie the cgi handle to its creator pool.
Detailed changes by header file:
[apreq.h]
- Remove flags from apreq_value_t.
- Remove const qualifier from apreq_value_t's "name" attribute.
- Remove apreq_value_merge* and apreq_value_copy*.
- Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.
- Move apreq_enctype to apreq_env.h.
- Move apreq_env_handle_t struct definition to apreq_env.h
- Change signature of apreq_decode.
- Move apreq_brigade_concat here, changed its signature and improved it alot.
- Remove apreq_brigade_spoolfile.
- Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.
- Added APREQ_ERROR_*.
[apreq_cookie.h]
- Remove apreq_env.h include.
- Remove apreq_jar_t.
- Add "flags" to apreq_cookie_t, add const qualifier to its "v" attr.
- Remove apreq_jar* functions.
- Add apreq_parse_cookie_header.
- Move apreq_cookie, apreq_cookie_bake(2), and
apreq_ua_cookie_version to apreq_env.h.
[apreq_params.h]
- Remove apreq_env.h include.
- Remove apreq_request_t.
- Add "flags" to apreq_param_t, and const qualifier to its "v" attr.
- Rename "bb" attribute "upload" in apreq_param_t.
- Remove apreq_request* functions.
- Remove apreq_parse_request.
- Changed apreq_decode_param signature.
- Replace env argument with apr_table_t in apreq_params_as_array,
apreq_params_as_string,
- Move remaining apreq_param* to apreq_env.h.
- Move parser and hook sections to apreq_parsers.h.
- Change apreq_upload(s) old apreq_request_t arg to apr_table_t.
[apreq_parsers.h]
- Acquire the hook and parser sections of original apreq_params.h.
- Remove env argument from APREQ_PARSER_ARGS and APREQ_HOOK_ARGS
- Augment apreq_hook_t and apreq_parser_t to replace missing env features.
- Change apreq_make_parser and apreq_make_hook signatures.
- Rename apreq_add_hook to apreq_parser_add_hook, returning apr_status_t.
- Change apreq_parser signature.
[apreq_env.h]
- Remove read, log, pool, bucket_alloc, request, jar, and query_string methods.
- Include apreq_parsers.h.
- Reorganize apreq_env_module_t to provide hook, parser, jar, args,
& body table ops.
- Rename max_brigade to "brigade_limit", max_body to "read_limit".
- Change related module sigs, including temp_dir, to get/set methods.
- Add parser and read_limit args to apreq_env_make_custom_handle.
- Drop "name" arg and APREQ_ENV_MODULE =~ s/_ENV//.
- s/apreq_env_make/apreq_handle/ in the handle constructor names.
[mod_apreq.c, apreq_env_apache2.h]
- Changed APREQ_Max* configs to APREQ_BrigadeLimit and APREQ_ReadLimit.
- Handle constructor renamed apreq_handle_apache2.
Revision
106984 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 30 04:18:13 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 9352 byte(s)
Diff to
previous 106959
(
colored)
Add --with-apache2-httpd option so users can override apxs's
notion of where the httpd executable is. XSBuilder's header
parser runs from buildconf now instead of configure, so we
will include those tables in the release tarball. buildconf
gets an additional --with-perl option for running the xsbuilder.pl
parsing script. The XS generation code in xsbuilder.pl has moved
to glue/perl/Makefile.PL.
Notes: This patch probably breaks the Win32 build, and the new arg
parsing code for buildconf is copied from httpd's buildconf script.
Revision
106959 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 29 22:17:22 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 9562 byte(s)
Diff to
previous 106957
(
colored)
Allow --with-ap[ru]-config flags to override the apxs path
when --with-apache2-apxs is used. Users need this option
when ap[ru]-config is renamed/reshuffled after installation,
but the installed apxs isn't updated to reflect the change.
Revision
106957 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 29 21:45:27 2004 UTC
(4 years, 11 months ago)
by
joes
File length: 9175 byte(s)
Diff to
previous 106601
(
colored)
Replace the hardcoded "httpd" with `apxs -q progname`,
since vendors (eg. Mandrake) sometimes name it "httpd2"
or somesuch.
Also add --with-apache2-httpd flag to allow users to
override the path to httpd, which is normally
derived from
% apxs -q SBINDIR progname
Users need this option when httpd is renamed/reshuffled
after installation, but the installed apxs isn't updated
to reflect the change.
Revision
104309 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 16 20:27:02 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 8490 byte(s)
Diff to
previous 104307
(
colored)
Add -pg to --enable-profile options for folks profiling with dprof (requires static linking because dprof doesn't profile shared libs).
Revision
104307 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 16 17:12:37 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 8486 byte(s)
Diff to
previous 104306
(
colored)
Introduce @AP[RU]_LDFLAGS@ so we don't mix these flags with @AP[RU]_LIBS@ until EU::MM forces us to (in build/xsbuilder.pl). Also list functions not covered by our tests in STATUS.
Revision
104306 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 16 16:28:12 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 8358 byte(s)
Diff to
previous 104292
(
colored)
Add --enable-profile configure option, which builds libapreq2 with gcov/gprof support. It's convenient to do this only for the shared library, because modules like mod_apreq.so won't dynaload into a normal httpd if profiling is enabled (for mod_apreq.c only, not sure what happens if httpd has profiling support compiled into it also).
Revision
104288 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 14 17:19:36 2004 UTC
(5 years, 4 months ago)
by
joes
File length: 7477 byte(s)
Diff to
previous 104171
(
colored)
LTLIBS shouldn't require --ldflags, and CPPFLAGS needs to be supplemented with those from apr-config (esp -D_LARGEFILE64_SOURCE is missing).
Revision
104171 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 5 05:22:17 2004 UTC
(5 years, 4 months ago)
by
randyk
File length: 7434 byte(s)
Diff to
previous 104014
(
colored)
Reviewed by: joes
demand minimum ExtUtils::MakeMaker version - early versions
don't correctly place pm files under an Apache2/ subdirectory,
which can lead to clobbering an existing libapreq-1 installation
(reported by Chad Kreimendahl <Chad.Kreimendahl (at) umb.com>).
Revision
104014 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 22 03:45:56 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 7288 byte(s)
Diff to
previous 104007
(
colored)
Use ac_configure_args for constructing config.nice. Without this patch it was possible for config.status to add --no-create --disable-recursion arguments. ac_configure_args always filters these args out.
Revision
104007 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 21 18:46:53 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 7813 byte(s)
Diff to
previous 103955
(
colored)
Add FAQ file to distribution and fix maintainer-mode logic: USE_MAINTAINER_MODE is either 'yes' or 'no'.
Revision
103955 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 15 04:18:27 2004 UTC
(5 years, 5 months ago)
by
joes
File length: 7806 byte(s)
Diff to
previous 103888
(
colored)
Eliminate APR_ADDTO macro, eliminate tempnam() dependency via apr_temp_dir_get, and enable gcc warnings when in maintainer-mode.
Revision
103406 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 16 13:20:51 2004 UTC
(5 years, 7 months ago)
by
joes
File length: 6312 byte(s)
Diff to
previous 102797
(
colored)
Use MAKE variable in Makefile.am, not "make". Also correct debian workaround for missing PACKAGE/VERSION
Revision
102797 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 28 05:19:39 2004 UTC
(5 years, 8 months ago)
by
joes
File length: 6303 byte(s)
Diff to
previous 101722
(
colored)
Reorganize build macros to reduce automake prereq to v1.4. This should allow apreq2 to build from cvs on stock Debian Woody.
Revision
101721 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 7 20:05:20 2003 UTC
(6 years ago)
by
joes
File length: 6287 byte(s)
Diff to
previous 101616
(
colored)
Updates to build system:
perl build/version_check.pl --version=2.XX generates a META.yml file for CPAN, which will be incorporated into future releases.
perl build/version_check.pl generates a nicer prerequisite list, with sections that show how the prereqs relate to the build type.
Apache::Test is no longer a requirement for the C API (although the env/ tests will not run during % make test).
Revision
101579 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 27 22:51:57 2003 UTC
(6 years ago)
by
joes
File length: 6086 byte(s)
Diff to
previous 101474
(
colored)
Add rest of version tests to version_check.pl, making that script the final word on which tool versions are required.
Revision
101437 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 13 18:24:47 2003 UTC
(6 years, 1 month ago)
by
joes
File length: 4701 byte(s)
Diff to
previous 101389
(
colored)
Add versioning changes to libapreq-
1) The shared library is now named libapreq2.
2) The header files get installed into their own subdirectory: apreq2.
3) Added a versioning API (apreq_version.[ch]) based on apr-util.
4) I also added an apreq2-config script based on apu-config.
Revision
99416 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 17 19:19:40 2003 UTC
(6 years, 7 months ago)
by
joes
File length: 913 byte(s)
Diff to
previous 99401
(
colored)
Added apr's CuTest framework. Switched --with-apache2 flag to --with-apache2-apxs and fixed install locations.
Revision
99362 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 15 09:36:11 2003 UTC
(6 years, 7 months ago)
by
joes
File length: 810 byte(s)
Diff to
previous 98305
(
colored)
Changed configure option:
dropped: --with-apache-includes
temporarily replaced with: --with-apache2 (server-root, assuming
typical Apache layout).
Lots of bugfixes focusing on urlencoded data parsers (GET & POST).
The mod_apreq filter is now functional; to bang on it, just do this
% ./buildconf
% ./configure --with-apache2=/path/to/apache2
% make
% cp src/.libs/libapreq.* /path/to/apache2/libs
% cp env/.libs/mod_apreq.so /path/to/apache2/modules
Now edit httpd.conf by adding
LoadModule apreq_module modules/mod_apreq.so
...
SetInputFilter APREQ
in some appropriate place. Hopefully the server will start up :-).
Lowering the loglevel to DEBUG should produce some debugging messages in
the error log.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.