Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
make broken-version a hash so we can list multiple version numbers
Make sure both versions are numeric before comparison
code around autoconf 2.60 bug
at the moment autconf 2.60 breaks glue/perl/Makefile.PL messes with autoconf internals, reading config.status and trying to read PACKAGE_VERSION (among other variables) from there. For some reason, "|#_!!_#|" is prepended there. Then, gcc is called with -DVERSION=\"|#_!!_#|2.08\" -- pipes and exclamation marks (and probably hashes) are interpreted by shell. Similar issue has been discussed on the bug-autoconf list: http://lists.gnu.org/archive/html/bug-autoconf/2006-06/msg00127.html Reported by: pgollucci Verified by: Radoslaw Zielinski <radek@pld-linux.org>
automake 1.6.0 isn't avialable even from the GNU master anymore
back out the Archive::Tar commit for version 0.00 because it will also require unix clients to have at least a vesion installed from CPAN's perspective. I believe randyk's eval() fix to win32/Configure.pl should be enough.
per, randyk, require Archive::Tar, but with no minium version. Message ID: <Pine.LNX.4.64.0605212349080.5684@theoryx5.uwinnipeg.ca>
fix my scatterbrained haste in the last commit, and include Archive::Tar in the %perl_glue like all the other ones.
Add pre of Archive::Tar (only for win32) Using v1.29 as thats what I have installed. Reported by: steve.hay@uk.radan.com Message ID: <446D8A0B.80702@uk.radan.com>
s/Apache::Request/Apache2::Request/
s/mod_perl/mod_perl2/ in prereq listings
display $tool when complaining about a broken version
wrap long line
doxygen 1.4.5 blows up horribly on @endmanonly destroying all language bindings links I've successfully downgraded to 1.4.1, but have not tried the intermediate versions. I should note, that FreeBSD ports are at 1.4.5 at the time of this commit
Conform to YAML 1.0 spec.
Fix bug in version_check: reports false negatives. Excerpt from David Robins' article: ================================================== httpd-apreq-2 # perl Makefile.PL perl: 5.8.6 ok mod_perl: 2.000000 ok Apache::Test: 1.25 ok ExtUtils::MakeMaker: 6.17 ok ExtUtils::XSBuilder: 0.27 ok build/version_check.pl failed: Test::More version 0.6 unsupported (0.47 or greater is required). # Looks like your test died before it could output anything. Please upgrade Test::More first. ./configure --enable-perl-glue --with-perl="/usr/bin/perl" sh: ./configure: No such file or directory Doesn't seem to realize that 0.6 > 0.47. The splitting code in build/version_check.pl looks very suspicious; perhaps use regular numeric comparison if there's < 2 dots (see attached diff)? ================================================== Submitted by: David Robins Message-ID: <200506272049.10980.dbrobins@davidrobins.net> Reviewed by: joes
generate APR::DummyVersions under glue/perl/lib/, containing just package names and versions of those packages to be provided.
list directories to ignore indexing when generating META.yml
include 'mod_perl' in the list of prerequisites in the trick to get CPAN clients to follow prerequisites.
bump to 2.0.48
Skip Test::Inline stuff for 2.05-dev.
bump mp2 prereq.
remove some whitespace from PREREQ_PM string.
Generate a PREREQ_PM in Makefile to list the perl prerequisites, for the benefit of CPAN clients.
Swapping trunk with the multi-env branch, step 2.
Add version check for Test::Inline at 0.16. Test::Inline installs pod2test. joes removed the ugly tabs. Submitted by: Philip Gollucci Reviewed by: joes
Upgrade automake prereq to 1.6.
Better version_check.pl reporting, especially for a missing ExtUtils::XSBuilder module. Submitted by: Philip M. Gollucci Reviewed by: joes
Major perl glue changes:
1) Follow mp2's Apache:: -> Apache2:: rename strategy.
Besides renaming our Apache:: modules, the apache2-rename-unstable
subversion branches for both modperl and Apache-Test are now
prerequisites. Yes, at the moment that means you must install
unstable branches before you can build the perl glue. Caveat
emptor.
2) Fix all the upload-related perl glue tests, and skipping all the
doc tests for now.
3) Start phasing out ExtUtils::XSBuilder, beginning with the typemap
file.
Bump libtool prereqs to 1.4.3. On RedHat 7.3, libtool 1.4.2 munges the local .lib/*.so file names. Submitted by: Edward J. Sabol Reviewed by: joes
Create multi-env branch.
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.
property cleanup
Uniquify @keys = $req->param et al.
Fix mp2 version check. Bug first reported by Edward J. Sabol.
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>).
current cvs requires mp2 cvs to build. Time to bump the mp2 prereqs.
Large-scale doxygen cleanups: add src/groups.dox.in to move doxygen formatting instructions out of the header files. Document the new directives for mod_apreq, and have doxygen build manpages. The manpages are currently unsuitable for installed documentation.
Update name (Apache != HTTPD), and RELEASE instructions: build/annoucement.pl will generate the formal message. Add new --package-* flags to apreq2-config, replacing --apreq2-la-file with --la-file and --version with --library-version.
Fix longstanding mod_ssl-related bug: missing apr_bucket_setaside calls on stored-away transient buckets.
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.
Reorganize build macros to reduce automake prereq to v1.4. This should allow apreq2 to build from cvs on stock Debian Woody.
Prep for final release of 2.01_03-dev
Style/whitespace cleanups to easy maintenance of prereq checks
Improve accuracy of META.yml output.
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).
Enforce rule (on Unix builds): package version == perl module version.
Add MANIFEST.SKIP- '% make release' should generate a functional, CPAN-friendly tarball now.
Have version_check.pl print the prereq list when @ARGV is empty.
Add rest of version tests to version_check.pl, making that script the final word on which tool versions are required.
Add version_check.pl script, and version checks to buildconf. Also add missing include to testall.c.
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.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |