/[Apache-SVN]/httpd/apreq/trunk/build/xsbuilder.pl
ViewVC logotype

Log of /httpd/apreq/trunk/build/xsbuilder.pl

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 161816 - (view) (annotate) - [select for diffs]
Modified Mon Apr 18 23:45:32 2005 UTC (4 years, 7 months ago) by joes
File length: 3627 byte(s)
Diff to previous 154358 (colored)
Swapping trunk with the multi-env branch, step 2.

Revision 154358 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 22:07:36 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3627 byte(s)
Diff to previous 153919 (colored)
  - Add apreq_error.h, apreq_module.h.
  - Rename apreq_run* and apreq_make* funcs to conform with 
    apreq_$obj_$meth scheme.
  - Replace c->version & c->secure with flags.
  - Parsers are assumed to be working with external data, so the
    cookies & params they produce are marked tainted.

Revision 153919 - (view) (annotate) - [select for diffs]
Modified Tue Feb 15 08:35:10 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3632 byte(s)
Diff to previous 153897 (colored)
Dump APR_INLINE and static from ParseSource input.
Add name/value methods for APR::Request::Cookie and APR::Request::Param.
Overload "" to value() for those as well.

Revision 153897 - (view) (annotate) - [select for diffs]
Modified Tue Feb 15 05:18:09 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3586 byte(s)
Diff to previous 153676 (colored)
xsbuilder (ie buildconf) needs to parse the apreq_handle_apache2.h header file
in module/apache2.

Revision 153676 - (view) (annotate) - [select for diffs]
Modified Sun Feb 13 21:32:55 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3536 byte(s)
Diff to previous 153661 (colored)
Continue reorganization around include/, library/, and module/ dirs,
following this discussion-

    http://marc.theaimsgroup.com/?t=110792260400001&r=1&w=2

All *nix tests should pass again.

Revision 153661 - (view) (annotate) - [select for diffs]
Modified Sun Feb 13 20:43:46 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3532 byte(s)
Diff to previous 151810 (colored)
Reorganize around include/, library/, and module/ dirs

Revision 151810 - (view) (annotate) - [select for diffs]
Modified Tue Feb 8 01:56:08 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3525 byte(s)
Diff to previous 125263 (colored)
Adjust xsbuilder.pl to use apreq_parsers.h for parser/hook macro defs.
Show pretty autoconf messages while checking glue dependencies.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 125263 - (view) (annotate) - [select for diffs]
Modified Sat Jan 15 15:41:46 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/build/xsbuilder.pl
File length: 3523 byte(s)
Diff to previous 106984 (colored)
Create multi-env branch.

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: 3523 byte(s)
Diff to previous 106601 (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 106601 - (view) (annotate) - [select for diffs]
Modified Thu Nov 25 20:47:23 2004 UTC (5 years ago) by nd
File length: 20634 byte(s)
Diff to previous 104364 (colored)
property cleanup

Revision 104364 - (view) (annotate) - [select for diffs]
Modified Sun Jul 25 00:30:49 2004 UTC (5 years, 4 months ago) by joes
File length: 20634 byte(s)
Diff to previous 104334 (colored)
Expose cookie->version and fix a bug in expires' argument checking (it missed the items==2 assignment case).

Revision 104334 - (view) (annotate) - [select for diffs]
Modified Tue Jul 20 04:17:23 2004 UTC (5 years, 4 months ago) by joes
File length: 20147 byte(s)
Diff to previous 104333 (colored)
Don't open the destination file (which will clobber a preexisting file) unless the source podfile actually exists.

Revision 104333 - (view) (annotate) - [select for diffs]
Modified Tue Jul 20 03:18:07 2004 UTC (5 years, 4 months ago) by joes
File length: 20147 byte(s)
Diff to previous 104307 (colored)
Use -I$base_dir/glue/perl/xs to find the (generated) xs headers instead of the ../../.. guesswork.

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: 20146 byte(s)
Diff to previous 104151 (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 104151 - (view) (annotate) - [select for diffs]
Modified Sat Jul 3 15:45:53 2004 UTC (5 years, 4 months ago) by joes
File length: 19893 byte(s)
Diff to previous 104090 (colored)
Replaced APR::PerlIO implementation of $upload->fh with a TIEHANDLE
API layered over APR::Brigade.   Without this change, one filehandle's
seek pointer could become stale after another handle (on the same upload)
is read from.

Revision 104090 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 22:45:30 2004 UTC (5 years, 4 months ago) by joes
File length: 21969 byte(s)
Diff to previous 104089 (colored)
Fix typo in T_HASHOBJ override and add back tempnam() support, per user request.

Revision 104089 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 21:36:15 2004 UTC (5 years, 4 months ago) by joes
File length: 21970 byte(s)
Diff to previous 104046 (colored)
override mp2's T_HASHOBJ definition to avoid modperl_* symbols in our typemap

Revision 104046 - (view) (annotate) - [select for diffs]
Modified Sat Jun 26 21:35:11 2004 UTC (5 years, 5 months ago) by joes
File length: 20565 byte(s)
Diff to previous 103288 (colored)
Move f2g assignment to BOOT block for efficiency.

Revision 103288 - (view) (annotate) - [select for diffs]
Modified Wed Apr 7 02:55:42 2004 UTC (5 years, 7 months ago) by stas
File length: 18488 byte(s)
Diff to previous 103275 (colored)
we don't support 1.x now

Revision 103275 - (view) (annotate) - [select for diffs]
Modified Mon Apr 5 22:44:30 2004 UTC (5 years, 7 months ago) by stas
File length: 18638 byte(s)
Diff to previous 103123 (colored)
- deal with undef's being used to compare or being dereferenced
- tighten up the warnings allowance, make them fatal early on so we deal
with them
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 103123 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 08:22:48 2004 UTC (5 years, 8 months ago) by joes
File length: 18691 byte(s)
Diff to previous 101982 (colored)
Reformatted STATUS file, removing dates. Removed struct apreq_cfg_t and added corresponding
apreq_env hooks.  Bumped version numbers (note- libapreq2.so.2.0.5 is not ABI compatible
with earlier versions).  This is a large patch, but all existing tests should still pass.

Revision 101982 - (view) (annotate) - [select for diffs]
Modified Thu Dec 4 06:48:18 2003 UTC (5 years, 11 months ago) by randyk
File length: 18693 byte(s)
Diff to previous 101633 (colored)
On Win32, use the (apr|apu) library names coming from the (apr|apu)-config
utilities (as recorded in the top-level Makefile) when building the Perl glue.

Revision 101633 - (view) (annotate) - [select for diffs]
Modified Fri Oct 31 20:48:57 2003 UTC (6 years ago) by joes
File length: 18470 byte(s)
Diff to previous 101621 (colored)
Add version regexp for perl glue on Win32

Revision 101621 - (view) (annotate) - [select for diffs]
Modified Thu Oct 30 04:45:52 2003 UTC (6 years, 1 month ago) by joes
File length: 18344 byte(s)
Diff to previous 101617 (colored)
Improve the perl glue's environment check by following the recipe in CGI.pm

Revision 101617 - (view) (annotate) - [select for diffs]
Modified Thu Oct 30 01:22:00 2003 UTC (6 years, 1 month ago) by joes
File length: 17993 byte(s)
Diff to previous 101610 (colored)
Fix dynaloader version mismatch by overriding ExtUtils::XSBuilder::WrapXS::pm_text

Revision 101610 - (view) (annotate) - [select for diffs]
Modified Wed Oct 29 17:58:00 2003 UTC (6 years, 1 month ago) by joes
File length: 17402 byte(s)
Diff to previous 101572 (colored)
Enforce rule (on Unix builds): package version == perl module version.

Revision 101572 - (view) (annotate) - [select for diffs]
Modified Mon Oct 27 06:47:25 2003 UTC (6 years, 1 month ago) by randyk
File length: 17250 byte(s)
Diff to previous 101571 (colored)
On Win32, no longer need to link against mod_apreq.

Revision 101571 - (view) (annotate) - [select for diffs]
Modified Mon Oct 27 03:07:28 2003 UTC (6 years, 1 month ago) by joes
File length: 17261 byte(s)
Diff to previous 101549 (colored)
Start 2.0.1 development with CGI as default module (embedded into libapreq2), and introduce new runtime API for setting up alternate environments.  This should make it a bit easier to port libapreq to non-ELF platforms (eg. Win32).  All current tests should still pass.

Revision 101549 - (view) (annotate) - [select for diffs]
Modified Fri Oct 24 04:31:21 2003 UTC (6 years, 1 month ago) by randyk
File length: 17260 byte(s)
Diff to previous 101478 (colored)
For Win32, changed the names of the built libraries
    libapreq.lib -> libapreq2.lib
    libapreq_cgi.lib -> libapreq2_cgi.lib.

Revision 101478 - (view) (annotate) - [select for diffs]
Modified Fri Oct 17 16:56:27 2003 UTC (6 years, 1 month ago) by joes
File length: 17259 byte(s)
Diff to previous 101474 (colored)
Circumvent stupid exports in httpd.h (PACKAGE_* macros) by creating a dummy config header.

Revision 101474 - (view) (annotate) - [select for diffs]
Modified Fri Oct 17 06:27:20 2003 UTC (6 years, 1 month ago) by joes
File length: 17242 byte(s)
Diff to previous 101437 (colored)
Add --enable-perl-glue option.

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: 17091 byte(s)
Diff to previous 100713 (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 100713 - (view) (annotate) - [select for diffs]
Modified Sun Jul 20 18:13:39 2003 UTC (6 years, 4 months ago) by joes
File length: 16609 byte(s)
Diff to previous 100404 (colored)
Need to use ModPerl::MM to install Apache::Request into Apache2 directory

Revision 100404 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 23:13:32 2003 UTC (6 years, 5 months ago) by joes
File length: 16616 byte(s)
Diff to previous 100391 (colored)
Doxify CHANGES and have WrapXS simply include Request_pod and Cookie_pod files, instead of trying to generate the perldocs.

Revision 100391 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 03:41:17 2003 UTC (6 years, 5 months ago) by joes
File length: 15925 byte(s)
Diff to previous 100218 (colored)
s/read_bytes/read_ahead/ in apreq_cfg_t,added apreq_request_config & XS wrapper.  Modified xsbuilder.pl to allow it to parse the header files in glue/perl/xsbuilder (mainly hoping this will eventually generate better pdd/pod)

Revision 100218 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 05:55:32 2003 UTC (6 years, 5 months ago) by randyk
File length: 15702 byte(s)
Diff to previous 100204 (colored)
Reviewed by:	joes
For Win32,
- ensure cwd is a long path name, in order to get the base directory
- obtain the Apache include and lib directories without relying on
  a config.status
- adjust the library locations and names for WriteMakefile

Revision 100204 - (view) (annotate) - [select for diffs]
Modified Tue Jun 10 14:43:10 2003 UTC (6 years, 5 months ago) by joes
File length: 15083 byte(s)
Diff to previous 100192 (colored)
Update xsbuilder typemaps, add missing newline to Makefile.am, and fix refcount problem with tiehash magic.

Revision 100192 - (view) (annotate) - [select for diffs]
Modified Sat Jun 7 20:16:23 2003 UTC (6 years, 5 months ago) by joes
File length: 15158 byte(s)
Diff to previous 100111 (colored)
Add filler (unused?) typemaps; fix cookie test to reflect removal of version argument from apreq_make_cookie.

Revision 100111 - (view) (annotate) - [select for diffs]
Modified Fri May 30 21:43:32 2003 UTC (6 years, 6 months ago) by joes
File length: 13498 byte(s)
Diff to previous 100106 (colored)
Override find_includes to work around ParseSource.pm bug

Revision 100106 - (view) (annotate) - [select for diffs]
Modified Fri May 30 19:17:13 2003 UTC (6 years, 6 months ago) by joes
File length: 12471 byte(s)
Diff to previous 100034 (colored)
Fix typemap_code to generate typemaps for jar, cookie, request, and param.

Revision 100034 - (view) (annotate) - [select for diffs]
Added Tue May 27 10:04:36 2003 UTC (6 years, 6 months ago) by joes
File length: 14204 byte(s)
Add xsbuilder.pl, an ExtUtils::XSBuilder script to make the perl glue.

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.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2