add apr-util 1.2.8 to in tree libs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3734 d0543943-73ff-0310-b7d9-9358b9ac24b2v1.2.stable
parent
0488a5109a
commit
3b35430557
|
@ -0,0 +1,619 @@
|
|||
Changes with APR-util 1.2.8
|
||||
|
||||
*) Add support for Berkeley DB 4.5 to the configure scripts.
|
||||
[Garrett Rooney]
|
||||
|
||||
*) Allow apr_queue.h to be included before other APR headers.
|
||||
PR 40891 [Henry Jen <henryjen ztune.net>]
|
||||
|
||||
*) Provide folding in autogenerated .manifest files for Win32 builders
|
||||
using VisualStudio 2005 [William Rowe]
|
||||
|
||||
*) Implement prepared statement support in SQLite3 DBD driver
|
||||
[Bojan Smojver]
|
||||
|
||||
*) Fix to ensure that "deprecated" LDAP interfaces are still
|
||||
exposed if using OpenLDAP 2.3. [Joe Orton]
|
||||
|
||||
*) Fix incorrect byte order and incorrect timestamp type
|
||||
in the fallback UUID generator used when no external UUID
|
||||
generator is detected by APR. PR 37342. [Max Bowsher]
|
||||
|
||||
Changes with APR-util 1.2.7
|
||||
|
||||
*) Fix apr_dbd_init to be safe to call multiple times
|
||||
[Bojan Smojver <bojan rexursive com>, Nick Kew]
|
||||
|
||||
*) Win32 / Netware - add missing apu_version.c for apu_version_string()
|
||||
to the Windows and Netware specific builds. Unix platforms supported
|
||||
this API since 0.9.1. [William Rowe, Brad Nicholes].
|
||||
|
||||
Changes with APR-util 1.2.6
|
||||
|
||||
*) Stop trying to link against Berkeley DB by default. To enable use
|
||||
of Berkeley DB users must now explicitly pass --with-berkeley-db to
|
||||
configure, since Berkeley DB is released under a viral license that
|
||||
requires distribution of source code for any program that uses it.
|
||||
[Garrett Rooney]
|
||||
|
||||
*) Stop trying to link against GDBM by default. To enable use of GDBM
|
||||
users must now explicitly pass --with-gdbm to configure, since GDBM
|
||||
is licensed under the GPL.
|
||||
[Garrett Rooney]
|
||||
|
||||
*) Fix VPATH builds, and symlink builds where apr and apr-util
|
||||
reside in parallel as symlinks to directories with more explicit
|
||||
names, e.g. apr-1.x and apr-util-1.x. This solves various breakage
|
||||
on Solaris in particular with ./buildconf and ./configure. Also
|
||||
eliminated the nested ../apr-iconv/buildconf, given that apr-util
|
||||
didn't bother with ../apr/buildconf, and this was inconsistant.
|
||||
[William Rowe]
|
||||
|
||||
*) Fix the escape implementations for the sqlite2 and sqlite3 dbd
|
||||
back ends.
|
||||
[Ronen Mizrahi <ronen tversity.com>, Garrett Rooney]
|
||||
|
||||
*) Add support for Berkeley DB 4.4 to the configure scripts.
|
||||
[Garrett Rooney]
|
||||
|
||||
*) Fix bug in test suite that cause testbuckets to write 8GB file
|
||||
on Mac OS X. [Justin Erenkrantz]
|
||||
|
||||
Changes with APR-util 1.2.2
|
||||
|
||||
*) Teach configure how to find the Novell LDAP SDK. [Graham Leggett]
|
||||
|
||||
*) Fix usage of ldapssl_init/ldap_sslinit on platforms that support
|
||||
these API's including Win32. Support APR_HAS_LDAP_START_TLS_S
|
||||
flag in the Win32 LDAP API, to drop usage of ldap_start_ssl_s
|
||||
and ldap_stop_ssl_s on Win32 by default (change the flag in apr_ldap.hw
|
||||
to enable if supported on a given OS level). [William Rowe]
|
||||
|
||||
Changes with APR-util 1.2.1
|
||||
|
||||
*) Fix apr_rmm_realloc() offset calculation bug. [Keith Kelleman
|
||||
<keith.kelleman oracle.com>]
|
||||
|
||||
*) Add sqlite3 support to APR DBD. [Rick Keiner <rick_keiner yahoo.com>]
|
||||
|
||||
*) Fix build failure with non-threaded APR on AIX. PR 34655.
|
||||
[Ryan Murray <rmurray+apache cyberhqz.com>]
|
||||
|
||||
*) Add sqlite2 support to APR DBD. [Ryan Phillips <ryan trolocsis.com>]
|
||||
|
||||
*) Introduction of APR DBD layer. [Nick Kew]
|
||||
|
||||
Changes with APR-util 1.1.2
|
||||
|
||||
*) Fix libaprutil.rc for Win32 builds [William Rowe, Justin Erenkrantz]
|
||||
|
||||
Changes with APR-util 1.1.1
|
||||
|
||||
*) Fix memory leak in buckets when using APR_POOL_DEBUG mode. [Joe Schaefer]
|
||||
|
||||
*) find_apu.m4: Try installed APR-util before bundled copy if --with-apr-util
|
||||
not passed to configure. [Justin Erenkrantz]
|
||||
|
||||
Changes with APR-util 1.1.0
|
||||
|
||||
*) LDAP: Move all certificate initialisation, and the creation of SSL
|
||||
and TLS connections into the apr_ldap_set_option() API. Add support
|
||||
for client certificates. [Graham Leggett]
|
||||
|
||||
*) Emit the run-time link path option in apu-config after installation
|
||||
if the user is linking with libtool. [Justin Erenkrantz]
|
||||
|
||||
*) Port testmd4 and testmd5 to the new test suite. [Thom May]
|
||||
|
||||
*) Allow passing NULL inbuf/inbytes_left parameters to
|
||||
apr_xlate_conv_buffer(), required to correctly terminate the
|
||||
output buffer for some stateful character set encodings.
|
||||
[Joe Orton]
|
||||
|
||||
*) Link libaprutil against the libraries on which it depends.
|
||||
PR 11122. [Joe Orton]
|
||||
|
||||
*) Add apr_brigade_insert_file() function, to safely insert a file
|
||||
into a brigade, regardless of size. [Joe Orton]
|
||||
|
||||
Changes with APR-util 1.0.2
|
||||
|
||||
*) Teach apr_ldap_init() how to handle STARTTLS in addition to the existing
|
||||
SSL support. Add apr_ldap_option API. [Graham Leggett]
|
||||
|
||||
*) Rework the LDAP toolkit detection to be more accurate than "OpenLDAP
|
||||
detected regardless", while remaining backwards compatible with v1.0.
|
||||
[Graham Leggett]
|
||||
|
||||
*) Added the apr_ldap_ssl_add_cert() API to allow multiple certificates
|
||||
to be stored and used when establishing an SSL connection to different
|
||||
LDAP servers. [Brad Nicholes]
|
||||
|
||||
*) Fix the detection of ldap.h on Solaris - it needs lber.h to be
|
||||
defined first. [Graham Leggett]
|
||||
|
||||
*) Add a build script to create a solaris package. [Graham Leggett]
|
||||
|
||||
Changes with APR-util 1.0.1
|
||||
|
||||
*) Add support for Berkeley DB 4.3. [Jani Averbach <jaa jaa.iki.fi>]
|
||||
|
||||
*) SECURITY: CAN-2004-0786 (cve.mitre.org)
|
||||
Fix input validation in apr_uri_parse() to avoid passing negative
|
||||
length to memcpy for malformed IPv6 literal addresses.
|
||||
[Joe Orton]
|
||||
|
||||
Changes with APR-util 1.0
|
||||
|
||||
*) Only install apu-$MAJOR-config and add appropriate detection code to
|
||||
find_apu.m4 (APU_FIND_APU). [Max Bowsher <maxb ukf.net>]
|
||||
|
||||
*) Overhaul support for LDAP URL parsing. Instead of using incompatible
|
||||
URL parsers and memory that needs freeing, apr-util provides a parser
|
||||
which parses the URL and allocates memory from a pool. [Graham Leggett]
|
||||
|
||||
*) Remove support for LDAP v2.0 SDK toolkits. This will be added
|
||||
back properly later assuming there is demand for it. In the mean
|
||||
time, please use an LDAP v3.0 SDK toolkit. [Graham Leggett]
|
||||
|
||||
*) Add an apr_ldap_err_t structure to handle the return of LDAP
|
||||
specific error codes. [Graham Leggett, Brad Nicholes]
|
||||
|
||||
*) Add APR functions to do the job of ldap_init(), hiding toolkit
|
||||
specific SSL/TLS handling. Code derived from httpd util_ldap.
|
||||
[Graham Leggett]
|
||||
|
||||
*) Add an RPM spec file derived from Fedora Core.
|
||||
[Graham Leggett, Joe Orton]
|
||||
|
||||
*) The whole codebase was relicensed and is now available under
|
||||
the Apache License, Version 2.0 (http://www.apache.org/licenses).
|
||||
[Apache Software Foundation]
|
||||
|
||||
*) A new function, apr_reslist_invalidate, was added so that invalid
|
||||
resources can be removed from a reslist instead of being returned
|
||||
to the reslist in a broken state. [Nick Kew <nick webthing.com>]
|
||||
|
||||
*) Switch to a single, top-level make. [Greg Stein]
|
||||
|
||||
*) Add timeout feature to apr_reslist_acquire().
|
||||
[Mladen Turk <mturk apache.org>]
|
||||
|
||||
*) Pass error codes returned from constructors all the way back to
|
||||
the reslist consumer. Also fix a minor reslist memory leak that could
|
||||
happen when a constructor returns an error code. PR 23492.
|
||||
[Snke Tesch <st@kino-fahrplan.de>, Aaron Bannert]
|
||||
|
||||
*) The following header files have been removed:
|
||||
|
||||
apu_compat.h
|
||||
|
||||
Changes with APR-util 0.9.5
|
||||
|
||||
*) Fix corrupt output from the apr_xlate_* interfaces on AIX 4.x.
|
||||
[Joe Orton]
|
||||
|
||||
*) Change the order in which ldap.h and lber.h are defined, to fix
|
||||
a compile bug in Solaris v2.8 which requires lber.h then ldap.h.
|
||||
PR 27379. [Andrew Connors <andy.connors idea.com>]
|
||||
|
||||
*) Restore support for SHA1 passwords in apr_validate_password.
|
||||
PR 17343. [Paul Querna <chip force-elite.com>]
|
||||
|
||||
*) Fix DESTDIR install for bundled expat library. PR 14076
|
||||
[David S. Madole <david madole.net>]
|
||||
|
||||
*) Fix occasional crash in apr_rmm_realloc(). PR 22915.
|
||||
[Jay Shrauner <shrauner inktomi.com>]
|
||||
|
||||
*) Fix apr_dbm_exists() for sdbm when sizeof(int) != sizeof(size_t).
|
||||
[Joe Orton]
|
||||
|
||||
*) The whole codebase was relicensed and is now available under
|
||||
the Apache License, Version 2.0 (http://www.apache.org/licenses).
|
||||
[Apache Software Foundation]
|
||||
|
||||
*) Fix xlate.c compile failure on AIX 5.2. PR 25701. [Jeff Trawick]
|
||||
|
||||
*) Fixed a bug in apr_rmm that would cause it to mishandle blocks of
|
||||
a size close to the one requested from the allocator.
|
||||
[Kevin Wang <xwang_tech yahoo.com>]
|
||||
|
||||
Changes with APR-util 0.9.4
|
||||
|
||||
*) Changed apr_bucket_alloc_create() so that it uses the allocator
|
||||
from the pool that was passed in rather than creating its own.
|
||||
Also, the bucket_allocator is now allocated from the apr_allocator_t
|
||||
rather than using apr_palloc(). Added apr_bucket_alloc_create_ex()
|
||||
which takes an apr_allocator_t* directly rather than an apr_pool_t*.
|
||||
[Cliff Woolley, Jean-Jacques Clar]
|
||||
|
||||
*) Added debugging consistency checks to the buckets code. Add
|
||||
-DAPR_BUCKET_DEBUG to the build flags to enable.
|
||||
[Cliff Woolley]
|
||||
|
||||
*) Make the version of the db library APU built against visible.
|
||||
[Thom May]
|
||||
|
||||
*) Fix a problem with VPATH builds copying the APR rules.mk into the
|
||||
source directory rather than the build directory. [Justin Erenkrantz]
|
||||
|
||||
*) SECURITY [httpd incident CAN-2003-0189] Address a thread safety
|
||||
issue with apr_password_validate() on AIX, Linux, Mac OS X, and
|
||||
possibly other platforms. [Jeff Trawick, Justin Erenkrantz]
|
||||
|
||||
*) Fix a problem with LDAP configuration which caused subsequent
|
||||
configure tests to fail since LIBS contained LDAP libraries for
|
||||
subsequent tests but LDFLAGS no longer included the path to such
|
||||
LDAP libraries. [Jeff Trawick]
|
||||
|
||||
*) Fix a problem preventing the use of the bundled Expat when APR-util
|
||||
is built stand-alone. [Jeff Trawick]
|
||||
|
||||
*) Use the same compiler and preprocessor for the APR-util config tests
|
||||
which were used by APR. The user can override this via CC and CPP.
|
||||
This was done all along for the actual build, but not necessarily
|
||||
for the config tests. [Jeff Trawick]
|
||||
|
||||
*) Fix apr_uuid_parse() on EBCDIC machines. [Jeff Trawick]
|
||||
|
||||
*) Fix alignment problem when allocating memory using apr_rmm. The problem
|
||||
showed up while trying to write a double in the memory allocated.
|
||||
[Madhusudan Mathihalli]
|
||||
|
||||
Changes with APR-util 0.9.3
|
||||
|
||||
*) Allow apr_date_parse_rfc to parse 'Sun, 06-Nov-1994 08:49:37 GMT' as a
|
||||
valid date. [Dmitri Tikhonov <dmitri@netilla.com>]
|
||||
|
||||
*) Fix error in apu-config when symlinks are involved.
|
||||
[Garrett Rooney <rooneg@electricjellyfish.net>]
|
||||
|
||||
Changes with APR-util 0.9.2
|
||||
|
||||
*) Fix the APR_BUCKET_IS_foo() macros so they parenthesize their parameter.
|
||||
This fixes compile problems with some types of parameters.
|
||||
[Jim Carlson <jcarlson@jnous.com>]
|
||||
|
||||
*) Queue overwrite, we now return the item pushed, not a reference to it.
|
||||
[Paul Marquis <PMarquis@pobox.com, Jacob Lewallen <jlwalle@cs.ucr.edu>]
|
||||
|
||||
*) Remove include/apr_ldap.h on distclean. PR 15592. [Justin Erenkrantz]
|
||||
|
||||
*) Fix race conditions in apr_queue.
|
||||
[Jacob Lewallen <jlwalle@cs.ucr.edu>]
|
||||
|
||||
*) Stop buildconf copying rules.mk, copy it at configure time.
|
||||
[Thom May]
|
||||
|
||||
*) Make buildconf copy rules.mk as well.
|
||||
[Garrett Rooney <rooneg@electricjellyfish.net>]
|
||||
|
||||
*) Add --includedir flag to apu-config. [Justin Erenkrantz]
|
||||
|
||||
*) Fix brokenness in sdbm when sizeof(int) != sizeof(size_t)
|
||||
(e.g., 64-bit AIX, 64-bit Solaris). PR 14861. [Jeff Trawick]
|
||||
|
||||
*) Have buildconf copy required files from apr so that apr-util can build
|
||||
on its own. [Craig Rodrigues <rodrigc@attbi.com>]
|
||||
|
||||
*) Detect OpenLDAP when used with Solaris 9. PR 13427.
|
||||
[Gary Algier <gaa@ulticom.com>]
|
||||
|
||||
*) Detect Berkeley DB 4.1 when compiled with --with-uniquenames
|
||||
[Thom May]
|
||||
|
||||
*) Allow apu-config to work in symlinked install directories when
|
||||
'realpath' is available. [Justin Erenkrantz]
|
||||
|
||||
*) Fix bug in apr_strmatch when used with case-insensitive patterns.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) Allow apr_queue to have greater than int number of elements.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) Detect Berkeley DB 4.0 compiled with --with-uniquenames.
|
||||
[Philip Martin <philip@codematters.co.uk>]
|
||||
|
||||
*) Allocate brigades from a bucket allocator rather than a pool. [Brian Pane]
|
||||
|
||||
*) Update with the latest APR renames [Thom May]
|
||||
|
||||
*) Update doxygen tags. [Justin Erenkrantz]
|
||||
|
||||
*) Add apr_ldap.hw for Windows build.
|
||||
[Andre Schild <A.Schild@aarboard.ch>]
|
||||
|
||||
*) Add IPv6 literal address support to apr_uri_parse(), apr_uri_unparse(),
|
||||
and apr_uri_parse_hostinfo(). PR 11887 [Jeff Trawick]
|
||||
|
||||
*) Add apr_brigade_writev() [Brian Pane]
|
||||
|
||||
*) Add support for Berkeley DB 4.1. [Justin Erenkrantz]
|
||||
|
||||
*) Add --bindir option to apu-config. [Justin Erenkrantz]
|
||||
|
||||
Changes with APR-util 0.9.1
|
||||
|
||||
*) Add versioning infrastructure.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) Running "make check" in the toplevel directory or the test/ directory
|
||||
will build and run all test programs. [Aaron Bannert]
|
||||
|
||||
*) Bug #9789 : NDBM support
|
||||
[Toomas Soome <tsoome@muhv.pri.ee>, Ian Holsman]
|
||||
|
||||
*) Added a Thread safe FIFO bounded buffer (apr_queue) [Ian Holsman]
|
||||
|
||||
*) Changed file_bucket_setaside() to use apr_file_setaside() instead
|
||||
of turning the file bucket into an mmap bucket. [Brian Pane]
|
||||
|
||||
*) Install libaprutil support libraries before installing libaprutil
|
||||
itself, since on some platforms libaprutil is relinked during
|
||||
make install and the support libraries need to exist already.
|
||||
[Jeff Trawick]
|
||||
|
||||
*) Added a Resource List API for threadsafe access to persistent
|
||||
and dynamically created user-defined resources. [Aaron Bannert]
|
||||
|
||||
*) Adopted apr-util/xlate from apr/i18n for inclusion of apr-iconv
|
||||
as required by missing libiconv. [William Rowe]
|
||||
|
||||
*) Adopted apr-util/crypto/ uuid and md5 from apr. [William Rowe]
|
||||
|
||||
*) Look for expat in lib64 directories. [Peter Poeml <poeml@suse.de>]
|
||||
|
||||
*) Faster implementation of apr_brigade_puts() [Brian Pane]
|
||||
|
||||
*) Fixed a segfault in apr_date_parse_rfc() for some date formats
|
||||
where it was trying to overlay a potentially static input
|
||||
string even though it didn't really need to.
|
||||
[Cliff Woolley, Doug MacEachern]
|
||||
|
||||
*) Ensure that apu-config does not print libtool libraries when
|
||||
using --libs. [Justin Erenkrantz]
|
||||
|
||||
*) Added apr_bucket_file_enable_mmap() function to the bucket
|
||||
API to let an application control whether a file bucket may
|
||||
be turned into an mmap bucket upon read. (The default remains
|
||||
to do the mmap, but this function lets the app prevent the
|
||||
mmap in contexts where mmap would be a bad idea. Examples
|
||||
include multiprocessors where mmap doesn't scale well and
|
||||
NFS-mounted filesystems where a bus error can result if
|
||||
a memory-mapped file is removed or truncated.) [Brian Pane]
|
||||
|
||||
*) Added string-matching API (apr_strmatch.h) [Brian Pane]
|
||||
|
||||
*) Rearrange INCLUDES so that APRUTIL_PRIV_INCLUDES is always
|
||||
first. [Garrett Rooney <rooneg@electricjellyfish.net>]
|
||||
|
||||
*) Add --old-expat option to apu-config to allow users of apr-util to
|
||||
determine what expat it should expect to be installed. If the
|
||||
flag is set to yes, it should include xmlparse.h. If it is set to
|
||||
no, it should include expat.h. [Justin Erenkrantz]
|
||||
|
||||
*) Fix exporting of includes in apu-config. [Justin Erenkrantz]
|
||||
|
||||
*) Change bucket brigades API to allow a "bucket allocator" to be
|
||||
passed in at certain points. This allows us to implement freelists
|
||||
so that we can stop using malloc/free so frequently.
|
||||
[Cliff Woolley, Brian Pane]
|
||||
|
||||
*) add apr_rmm_realloc() function
|
||||
[Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>]
|
||||
|
||||
*) renames: apr_ansi_time_to_apr_time becomes apr_time_ansi_put
|
||||
ap_exploded_time_t becomes apr_time_exp_t
|
||||
[Thom May <thom@planetarytramp.net>]
|
||||
|
||||
*) Add detection support for FreeBSD's expat and expat2 ports.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) Deprecate check_brigade_flush(), which had several nasty bugs, and
|
||||
which was causing apr_brigade_write()'s logic to be less than obvious.
|
||||
Everything is now done in a slightly rearranged apr_brigade_write().
|
||||
[Cliff Woolley]
|
||||
|
||||
*) Don't add /usr/include to the INCLUDES variable on expat's account.
|
||||
[Joe Orton <joe@manyfish.co.uk>]
|
||||
|
||||
*) Remove the autoconf 2.5x cache directory in buildconf.
|
||||
[Joe Orton <joe@manyfish.co.uk>]
|
||||
|
||||
*) BerkleyDB should NULL out the key if it is @EOF in vt_db_nextkey
|
||||
[Ian Holsman]
|
||||
|
||||
*) Add ability to natively fetch and split brigades based on LF lines.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) add --with-berkeley-db=DIR & --with-gdbm configure flags
|
||||
[Ian Holsman/Justin Erenkrantz]
|
||||
|
||||
*) Fix expat detection to recognize installed versions.
|
||||
[Eric Gillespie, Jr. <epg@pretzelnet.org>]
|
||||
|
||||
*) Add find_apu.m4 to allow third-party programs that use APR-util
|
||||
to have a standard m4 macro for detection. [Justin Erenkrantz]
|
||||
|
||||
*) Add apu-config - a shell script to allow third-party programs
|
||||
easy access to APR configuration parameters. [Justin Erenkrantz]
|
||||
|
||||
*) Add GMT offset calculation to apr_date_parse_rfc().
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) Introduce the apr_rmm api, to allow relocatable memory management
|
||||
of address-independent data stores, such as shared memory.
|
||||
[William Rowe]
|
||||
|
||||
*) Rework and fix VPATH-build support. [Justin Erenkrantz]
|
||||
|
||||
*) Add support for Berkeley DB4. [Justin Erenkrantz]
|
||||
|
||||
*) Improve testdbm help. [Justin Erenkrantz]
|
||||
|
||||
*) Improve autoconf detection of DBMs. [Justin Erenkrantz]
|
||||
|
||||
*) BerkeleyDBM v2 now checks minor level for cursor ops [Ian Holsman]
|
||||
|
||||
*) Reading a file bucket bigger than APR_MMAP_LIMIT (4MB) now yields
|
||||
a string of 4MB mmap buckets, rather than a string of 8KB heap buckets
|
||||
plus a 4MB mmap bucket. To accomodate this, the mmap bucket destroy
|
||||
function explicitly deletes the apr_mmap_t after last reference
|
||||
to avoid having too much of a large file mapped at once if possible.
|
||||
[Cliff Woolley]
|
||||
|
||||
*) Multi-DBM support (via apr_dbm_open_ex). [Ian Holsman]
|
||||
|
||||
*) Use apr_mmap_dup in mmap_setaside(). [Brian Pane <bpane@pacbell.net>]
|
||||
|
||||
*) Dropped the "w" parameter from apr_bucket_heap_create() and
|
||||
apr_bucket_heap_make(). That parameter was originally intended
|
||||
to return the amount of data copied into the bucket, but it
|
||||
ended up being unnecessary because that amount is invariant from
|
||||
the size of the data and is available as b->length in the
|
||||
resulting bucket anyway. [Cliff Woolley]
|
||||
|
||||
*) Fix Makefile conversion for BSD/OS. [Cliff Woolley]
|
||||
|
||||
*) Use APR_XtOffsetOf instead of offsetof() in the ring macros for
|
||||
portability. [Cliff Woolley]
|
||||
|
||||
*) We now create exports.c and export_vars.h, which in turn create
|
||||
exports.c. From this we generate two more files with different
|
||||
purposes: aprutil.exp - list of exported symbols; and exports.lo
|
||||
(exports.o) - an object file that can be linked with an executable
|
||||
to force resolution of all apr-util symbols. [Aaron Bannert]
|
||||
|
||||
*) Fix Berkley DBM support [Ian Holsman <ianh@apache.org>]
|
||||
|
||||
*) Fix apr_brigade_vprintf so that it can handle more than
|
||||
4k of data at one time. [Cody Sherr <csherr@covalent.net>]
|
||||
|
||||
*) prefix UNP_* flags with APR_URI_
|
||||
|
||||
rename:
|
||||
apr_uri_components -> apr_uri_t
|
||||
apr_uri_unparse_components -> apr_uri_unparse
|
||||
apr_uri_parse_components -> apr_uri_parse
|
||||
apr_uri_parse_hostinfo_components -> apr_uri_parse_hostinfo
|
||||
|
||||
s/APU_URI_/APR_URI_/g
|
||||
[Perl]
|
||||
|
||||
*) Landed the link-to-LDAP to the build process, and the LDAP v2/v3
|
||||
compatibility functions.
|
||||
[Dave Carrigan <dave@rudedog.org>, Graham Leggett]
|
||||
|
||||
*) Fix URI unparse function to handle the case where it would place a @
|
||||
when both the username and password were present but omitted.
|
||||
[Jon Travis <jtravis@covalent.net]
|
||||
|
||||
*) Added apr_xml_parse_file() routine and a testxml program.
|
||||
[Ian Holsman <ianh@cnet.com>]
|
||||
|
||||
*) Extend apr_bucket struct to add a pointer to a function used
|
||||
to free the bucket. This change enables custom buckets to
|
||||
completely specify how they are to be allocated and freed.
|
||||
Before this change, custom buckets were required to use the
|
||||
same memory allocation scheme as the standard APR buckets.
|
||||
[Saeid Sakhitab, Bill Stoddard, Cliff Woolley, Roy Fielding]
|
||||
|
||||
*) Install Expat when installing APR-util. [Justin Erenkrantz]
|
||||
|
||||
*) Make APR-util configure script rely on APR. This removes the locally
|
||||
generated copy of libtool and uses the one in APR. Fix up how we
|
||||
call the expat configure script. Generate config.nice file.
|
||||
[Justin Erenkrantz]
|
||||
|
||||
*) The apr_bucket lengths are now consistently apr_size_t, while any
|
||||
apr_brigade lengths (short of a read) are consistently apr_off_t.
|
||||
This is required for APR_HAS_LARGE_FILES handling. [William Rowe]
|
||||
|
||||
*) apr_bucket_file_create() and apr_bucket_file_make() now take a pool
|
||||
parameter which is the pool into which any needed data structures
|
||||
should be created during file_read(). This is used for MMAPing the
|
||||
file and reopening the file if the original apr_file_t is in XTHREAD
|
||||
mode. [Cliff Woolley]
|
||||
|
||||
*) apr_brigade_partition() now returns an apr_status_t. [Cliff Woolley]
|
||||
|
||||
*) Add MD4 implementation in crypto. [Sander Striker, Justin Erenkrantz]
|
||||
|
||||
*) Moved httpd 2.0.18's util_date to apr_date and enhanced its parsing
|
||||
capabilities. [Justin Erenkrantz]
|
||||
|
||||
*) Moved httpd 2.0.18's util_uri to apr_uri and name-protected its
|
||||
symbols and functions. [Justin Erenkrantz, Roy Fielding]
|
||||
|
||||
*) Rename field "private" in struct apr_xml_elem to "priv" for C++
|
||||
compatibility. PR #7727 [Joshua MacDonald <jmacd@cs.berkeley.edu>]
|
||||
|
||||
*) Make APR_IMPLEMENT_EXTERNAL_HOOK_BASE generate a
|
||||
${namespace}_hook_get_${hookname} function to fetch the
|
||||
list of registered hooks [Doug MacEachern]
|
||||
|
||||
*) Allow LTFLAGS to be overridden by the configure command-line
|
||||
(default="--silent") and introduce LT_LDFLAGS. [Roy Fielding]
|
||||
|
||||
*) Add APR_SHARELOCK support to apr_sdbm_open(), locking read operations
|
||||
with a shared lock and all write ops with an excl lock. [Will Rowe]
|
||||
|
||||
*) Namespace protect apr_sdbm, and normalize the return values (including
|
||||
the apr_sdbm_fetch, apr_sdbm_firstkey and apr_sdbm_nextkey functions).
|
||||
Normalized the get/clear error function names, and stores the actual
|
||||
apr error for apr_sdbm_error_get. [Will Rowe]
|
||||
|
||||
*) Introduce an apr_fileperms_t argument to apr_dbm_open(). [Will Rowe]
|
||||
|
||||
*) Removed apr_bucket_do_create() macro, which was causing warnings
|
||||
about unreachable code in some compilers (notably MSVC). What
|
||||
used to be done by this macro is now done inline in the various
|
||||
apr_bucket_foo_create() functions. [Cliff Woolley]
|
||||
|
||||
*) Make clean, distclean, and extraclean consistently according to the
|
||||
Gnu makefile guidelines. [Justin Erenkrantz <jerenkrantz@ebuilt.com>]
|
||||
|
||||
*) Migrate the --disable-libtool changes from APR to APR-util.
|
||||
This cleans things up, and allows more flexibility when building
|
||||
programs. [Ryan Bloom]
|
||||
|
||||
*) Allow APR-util to be compiled without libtool. The default is
|
||||
to use libtool, but it can turned off with --disable-libtool
|
||||
on the configure command. [Ryan Bloom]
|
||||
|
||||
*) Repair calling convention for apr_register_optional_fn to
|
||||
eliminate GP fault on Win32. [William Rowe]
|
||||
|
||||
*) Substantial changes to correct linkage and declarations for
|
||||
generic hooks on dso architectures. [Ben Laurie, Will Rowe]
|
||||
|
||||
*) apr_bucket_shared_destroy() now returns a boolean value.
|
||||
[Cliff Woolley]
|
||||
|
||||
*) We have to initialize the heap buckets to the correct length.
|
||||
we were seeing heap buckets with 17 chars in them reporting
|
||||
a length of 9017, because they were initialized to the amount
|
||||
of memory allocated, instead of the amount of memory used.
|
||||
This was only an issue for heap buckets created by the
|
||||
apr_brigade_* functions. [Ryan Bloom]
|
||||
|
||||
*) apr_bucket_init_types() and apr_bucket_insert_type() have been
|
||||
removed... they're not needed anymore. [Cliff Woolley]
|
||||
|
||||
*) The apr_bucket_shared and apr_bucket_simple structures have been
|
||||
removed as an API simplification/optimization. This should be
|
||||
transparent outside APR-util except to callers who attempt to
|
||||
directly manipulate the buckets' internal structure (which is
|
||||
not recommended anyway) and to callers who create their own
|
||||
bucket types. [Cliff Woolley]
|
||||
|
||||
*) apr_bucket_simple_split() and apr_bucket_simple_copy() are now
|
||||
exported functions, which could be helpful in implementing
|
||||
external bucket types. [Cliff Woolley]
|
||||
|
||||
*) The third parameter to apr_bucket_shared_make() is now
|
||||
'apr_off_t length' rather than 'apr_off_t end', since the
|
||||
end usually had to be computed by the caller and all we
|
||||
really want is the length anyway. [Cliff Woolley]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
The MySQL driver is not distributed from apache.org due to licensing issues.
|
||||
|
||||
If you wish to build the driver, download apr_dbd_mysql.c from
|
||||
http://apache.webthing.com/database/
|
||||
and copy it into the dbd directory.
|
||||
Now run buildconf, followed by configure.
|
||||
|
||||
It is distributed under the GPL to conform with MySQL License terms
|
||||
This means it cannot be distributed from apache.org, as that would
|
||||
violate ASF policy.
|
||||
|
||||
Using the driver with APR and Apache is of course allowed,
|
||||
and there is no problem with a third party bundling the driver,
|
||||
provided you respect both the ASF and GPL licenses.
|
|
@ -0,0 +1,404 @@
|
|||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
|
||||
APACHE PORTABLE RUNTIME SUBCOMPONENTS:
|
||||
|
||||
The Apache Portable Runtime includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
For the include\apr_md5.h component:
|
||||
/*
|
||||
* This is work is derived from material Copyright RSA Data Security, Inc.
|
||||
*
|
||||
* The RSA copyright statement and Licence for that original material is
|
||||
* included below. This is followed by the Apache copyright statement and
|
||||
* licence for the modifications made to that material.
|
||||
*/
|
||||
|
||||
/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
|
||||
rights reserved.
|
||||
|
||||
License to copy and use this software is granted provided that it
|
||||
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
|
||||
Algorithm" in all material mentioning or referencing this software
|
||||
or this function.
|
||||
|
||||
License is also granted to make and use derivative works provided
|
||||
that such works are identified as "derived from the RSA Data
|
||||
Security, Inc. MD5 Message-Digest Algorithm" in all material
|
||||
mentioning or referencing the derived work.
|
||||
|
||||
RSA Data Security, Inc. makes no representations concerning either
|
||||
the merchantability of this software or the suitability of this
|
||||
software for any particular purpose. It is provided "as is"
|
||||
without express or implied warranty of any kind.
|
||||
|
||||
These notices must be retained in any copies of any part of this
|
||||
documentation and/or software.
|
||||
*/
|
||||
|
||||
For the passwd\apr_md5.c component:
|
||||
|
||||
/*
|
||||
* This is work is derived from material Copyright RSA Data Security, Inc.
|
||||
*
|
||||
* The RSA copyright statement and Licence for that original material is
|
||||
* included below. This is followed by the Apache copyright statement and
|
||||
* licence for the modifications made to that material.
|
||||
*/
|
||||
|
||||
/* MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm
|
||||
*/
|
||||
|
||||
/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
|
||||
rights reserved.
|
||||
|
||||
License to copy and use this software is granted provided that it
|
||||
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
|
||||
Algorithm" in all material mentioning or referencing this software
|
||||
or this function.
|
||||
|
||||
License is also granted to make and use derivative works provided
|
||||
that such works are identified as "derived from the RSA Data
|
||||
Security, Inc. MD5 Message-Digest Algorithm" in all material
|
||||
mentioning or referencing the derived work.
|
||||
|
||||
RSA Data Security, Inc. makes no representations concerning either
|
||||
the merchantability of this software or the suitability of this
|
||||
software for any particular purpose. It is provided "as is"
|
||||
without express or implied warranty of any kind.
|
||||
|
||||
These notices must be retained in any copies of any part of this
|
||||
documentation and/or software.
|
||||
*/
|
||||
/*
|
||||
* The apr_md5_encode() routine uses much code obtained from the FreeBSD 3.0
|
||||
* MD5 crypt() function, which is licenced as follows:
|
||||
* ----------------------------------------------------------------------------
|
||||
* "THE BEER-WARE LICENSE" (Revision 42):
|
||||
* <phk@login.dknet.dk> wrote this file. As long as you retain this notice you
|
||||
* can do whatever you want with this stuff. If we meet some day, and you think
|
||||
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
For the crypto\apr_md4.c component:
|
||||
|
||||
* This is derived from material copyright RSA Data Security, Inc.
|
||||
* Their notice is reproduced below in its entirety.
|
||||
*
|
||||
* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
|
||||
* rights reserved.
|
||||
*
|
||||
* License to copy and use this software is granted provided that it
|
||||
* is identified as the "RSA Data Security, Inc. MD4 Message-Digest
|
||||
* Algorithm" in all material mentioning or referencing this software
|
||||
* or this function.
|
||||
*
|
||||
* License is also granted to make and use derivative works provided
|
||||
* that such works are identified as "derived from the RSA Data
|
||||
* Security, Inc. MD4 Message-Digest Algorithm" in all material
|
||||
* mentioning or referencing the derived work.
|
||||
*
|
||||
* RSA Data Security, Inc. makes no representations concerning either
|
||||
* the merchantability of this software or the suitability of this
|
||||
* software for any particular purpose. It is provided "as is"
|
||||
* without express or implied warranty of any kind.
|
||||
*
|
||||
* These notices must be retained in any copies of any part of this
|
||||
* documentation and/or software.
|
||||
*/
|
||||
|
||||
For the include\apr_md4.h component:
|
||||
|
||||
*
|
||||
* This is derived from material copyright RSA Data Security, Inc.
|
||||
* Their notice is reproduced below in its entirety.
|
||||
*
|
||||
* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
|
||||
* rights reserved.
|
||||
*
|
||||
* License to copy and use this software is granted provided that it
|
||||
* is identified as the "RSA Data Security, Inc. MD4 Message-Digest
|
||||
* Algorithm" in all material mentioning or referencing this software
|
||||
* or this function.
|
||||
*
|
||||
* License is also granted to make and use derivative works provided
|
||||
* that such works are identified as "derived from the RSA Data
|
||||
* Security, Inc. MD4 Message-Digest Algorithm" in all material
|
||||
* mentioning or referencing the derived work.
|
||||
*
|
||||
* RSA Data Security, Inc. makes no representations concerning either
|
||||
* the merchantability of this software or the suitability of this
|
||||
* software for any particular purpose. It is provided "as is"
|
||||
* without express or implied warranty of any kind.
|
||||
*
|
||||
* These notices must be retained in any copies of any part of this
|
||||
* documentation and/or software.
|
||||
*/
|
||||
|
||||
For the test\testmd4.c component:
|
||||
|
||||
*
|
||||
* This is derived from material copyright RSA Data Security, Inc.
|
||||
* Their notice is reproduced below in its entirety.
|
||||
*
|
||||
* Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
|
||||
* rights reserved.
|
||||
*
|
||||
* RSA Data Security, Inc. makes no representations concerning either
|
||||
* the merchantability of this software or the suitability of this
|
||||
* software for any particular purpose. It is provided "as is"
|
||||
* without express or implied warranty of any kind.
|
||||
*
|
||||
* These notices must be retained in any copies of any part of this
|
||||
* documentation and/or software.
|
||||
*/
|
||||
|
||||
For the xml\expat\conftools\install-sh component:
|
||||
|
||||
#
|
||||
# install - install a program, script, or datafile
|
||||
# This comes from X11R5 (mit/util/scripts/install.sh).
|
||||
#
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||
# publicity pertaining to distribution of the software without specific,
|
||||
# written prior permission. M.I.T. makes no representations about the
|
||||
# suitability of this software for any purpose. It is provided "as is"
|
||||
# without express or implied warranty.
|
||||
#
|
||||
|
||||
For the expat xml parser component:
|
||||
|
||||
Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
|
||||
and Clark Cooper
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
====================================================================
|
|
@ -0,0 +1,91 @@
|
|||
#
|
||||
# Top-level Makefile for APRUTIL
|
||||
#
|
||||
CPP = @CPP@
|
||||
|
||||
# gets substituted into some targets
|
||||
APRUTIL_MAJOR_VERSION=@APRUTIL_MAJOR_VERSION@
|
||||
APRUTIL_DOTTED_VERSION=@APRUTIL_DOTTED_VERSION@
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
INCLUDES = @APRUTIL_PRIV_INCLUDES@ @APR_INCLUDES@ @APRUTIL_INCLUDES@
|
||||
APRUTIL_LDFLAGS = @APRUTIL_LDFLAGS@
|
||||
APRUTIL_LIBS = @APRUTIL_LIBS@
|
||||
|
||||
TARGET_LIB = lib@APRUTIL_LIBNAME@.la
|
||||
INSTALL_SUBDIRS = @APR_ICONV_DIR@ @APR_XML_DIR@
|
||||
EXTRA_SOURCE_DIRS = @APR_ICONV_DIR@ @APR_XML_DIR@
|
||||
APRUTIL_PCFILE = apr-util-$(APRUTIL_MAJOR_VERSION).pc
|
||||
APU_CONFIG = apu-$(APRUTIL_MAJOR_VERSION)-config
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
||||
TARGETS = $(TARGET_LIB) aprutil.exp
|
||||
|
||||
# bring in rules.mk for standard functionality
|
||||
@INCLUDE_RULES@
|
||||
@INCLUDE_OUTPUTS@
|
||||
|
||||
CLEAN_SUBDIRS = test @APR_ICONV_DIR@
|
||||
|
||||
CLEAN_TARGETS = exports.c export_vars.c aprutil.exp .make.dirs apu-config.out
|
||||
DISTCLEAN_TARGETS = config.cache config.log config.status libtool \
|
||||
include/private/apu_config.h include/private/apu_private.h \
|
||||
include/private/apu_select_dbm.h include/apr_ldap.h include/apu.h \
|
||||
export_vars.sh $(APU_CONFIG) build/rules.mk include/apu_want.h \
|
||||
apr-util.pc build/pkg/pkginfo
|
||||
EXTRACLEAN_TARGETS = configure aclocal.m4 include/private/apu_config.h.in \
|
||||
exports.c build-outputs.mk \
|
||||
build/apr_common.m4 build/find_apr.m4 build/install.sh \
|
||||
build/config.guess build/config.sub
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
bindir=@bindir@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
top_srcdir=@abs_srcdir@
|
||||
top_blddir=@abs_builddir@
|
||||
|
||||
# Create apu-config script suitable for the install tree
|
||||
apu-config.out: $(APU_CONFIG)
|
||||
sed 's,^\(location=\).*$$,\1installed,' < $(APU_CONFIG) > $@
|
||||
|
||||
install: $(TARGET_LIB) apu-config.out
|
||||
$(APR_MKDIR) $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/pkgconfig \
|
||||
$(DESTDIR)$(libdir) $(DESTDIR)$(bindir)
|
||||
for f in $(top_srcdir)/include/*.h $(top_blddir)/include/*.h; do \
|
||||
$(INSTALL_DATA) $${f} $(DESTDIR)$(includedir); \
|
||||
done
|
||||
$(INSTALL_DATA) apr-util.pc $(DESTDIR)$(libdir)/pkgconfig/$(APRUTIL_PCFILE)
|
||||
list='$(INSTALL_SUBDIRS)'; for i in $$list; do \
|
||||
( cd $$i ; $(MAKE) DESTDIR=$(DESTDIR) install ); \
|
||||
done
|
||||
$(LIBTOOL) --mode=install $(INSTALL) -m 755 $(TARGET_LIB) $(DESTDIR)$(libdir)
|
||||
$(INSTALL_DATA) aprutil.exp $(DESTDIR)$(libdir)
|
||||
$(INSTALL) -m 755 apu-config.out $(DESTDIR)$(bindir)/$(APU_CONFIG)
|
||||
|
||||
$(TARGET_LIB): $(OBJECTS)
|
||||
$(LINK) @lib_target@ $(ALL_LIBS) $(APRUTIL_LDFLAGS) $(APRUTIL_LIBS)
|
||||
|
||||
exports.c: $(HEADERS)
|
||||
$(APR_MKEXPORT) $(HEADERS) > $@
|
||||
|
||||
export_vars.c: $(HEADERS)
|
||||
$(APR_MKVAREXPORT) $(HEADERS) > $@
|
||||
|
||||
aprutil.exp: exports.c export_vars.c
|
||||
@echo "#! lib@APRUTIL_LIBNAME@.so" > $@
|
||||
@echo "* This file was AUTOGENERATED at build time." >> $@
|
||||
@echo "* Please do not edit by hand." >> $@
|
||||
$(CPP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) exports.c | grep "ap_hack_" | sed -e 's/^.*[)]\(.*\);$$/\1/' >> $@
|
||||
$(CPP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) export_vars.c | sed -e 's/^\#[^!]*//' | sed -e '/^$$/d' >> $@
|
||||
|
||||
dox:
|
||||
doxygen $(top_srcdir)/docs/doxygen.conf
|
||||
|
||||
test: check
|
||||
check: $(TARGET_LIB)
|
||||
cd test && $(MAKE) check
|
|
@ -0,0 +1,11 @@
|
|||
This product includes software developed by
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
Portions of this software were developed at the National Center
|
||||
for Supercomputing Applications (NCSA) at the University of
|
||||
Illinois at Urbana-Champaign.
|
||||
|
||||
This software contains code derived from the RSA Data Security
|
||||
Inc. MD5 Message-Digest Algorithm, including various
|
||||
modifications by Spyglass Inc., Carnegie Mellon University, and
|
||||
Bell Communications Research, Inc (Bellcore).
|
|
@ -0,0 +1,292 @@
|
|||
#
|
||||
# Declare the sub-directories to be built here
|
||||
#
|
||||
|
||||
SUBDIRS = \
|
||||
ldap \
|
||||
xml \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# Get the 'head' of the build environment. This includes default targets and
|
||||
# paths to tools
|
||||
#
|
||||
|
||||
include $(APR_WORK)\build\NWGNUhead.inc
|
||||
|
||||
#
|
||||
# Make sure all needed macro's are defined
|
||||
#
|
||||
|
||||
#
|
||||
# These directories will be at the beginning of the include list, followed by
|
||||
# INCDIRS
|
||||
#
|
||||
XINCDIRS += \
|
||||
$(APR)/include \
|
||||
$(APR)/include/arch/NetWare \
|
||||
$(APRUTIL)/include \
|
||||
$(APRUTIL)/uri \
|
||||
$(APRUTIL)/dbm/sdbm \
|
||||
$(APRUTIL)/include/private \
|
||||
$(APRUTIL)/xml/expat/lib \
|
||||
$(LDAPSDK)/inc \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These flags will come after CFLAGS
|
||||
#
|
||||
XCFLAGS += \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These defines will come after DEFINES
|
||||
#
|
||||
XDEFINES += \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These flags will be added to the link.opt file
|
||||
#
|
||||
XLFLAGS += \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These values will be appended to the correct variables based on the value of
|
||||
# RELEASE
|
||||
#
|
||||
ifeq "$(RELEASE)" "debug"
|
||||
XINCDIRS += \
|
||||
$(EOLIST)
|
||||
|
||||
XCFLAGS += \
|
||||
$(EOLIST)
|
||||
|
||||
XDEFINES += \
|
||||
$(EOLIST)
|
||||
|
||||
XLFLAGS += \
|
||||
$(EOLIST)
|
||||
endif
|
||||
|
||||
ifeq "$(RELEASE)" "noopt"
|
||||
XINCDIRS += \
|
||||
$(EOLIST)
|
||||
|
||||
XCFLAGS += \
|
||||
$(EOLIST)
|
||||
|
||||
XDEFINES += \
|
||||
$(EOLIST)
|
||||
|
||||
XLFLAGS += \
|
||||
$(EOLIST)
|
||||
endif
|
||||
|
||||
ifeq "$(RELEASE)" "release"
|
||||
XINCDIRS += \
|
||||
$(EOLIST)
|
||||
|
||||
XCFLAGS += \
|
||||
$(EOLIST)
|
||||
|
||||
XDEFINES += \
|
||||
$(EOLIST)
|
||||
|
||||
XLFLAGS += \
|
||||
$(EOLIST)
|
||||
endif
|
||||
|
||||
#
|
||||
# These are used by the link target if an NLM is being generated
|
||||
# This is used by the link 'name' directive to name the nlm. If left blank
|
||||
# TARGET_nlm (see below) will be used.
|
||||
#
|
||||
NLM_NAME =
|
||||
|
||||
#
|
||||
# This is used by the link '-desc ' directive.
|
||||
# If left blank, NLM_NAME will be used.
|
||||
#
|
||||
NLM_DESCRIPTION =
|
||||
|
||||
#
|
||||
# This is used by the '-threadname' directive. If left blank,
|
||||
# NLM_NAME Thread will be used.
|
||||
#
|
||||
NLM_THREAD_NAME =
|
||||
#
|
||||
# If this is specified, it will override VERSION value in
|
||||
# $(APR_WORK)\build\NWGNUenvironment.inc
|
||||
#
|
||||
NLM_VERSION =
|
||||
|
||||
#
|
||||
# If this is specified, it will override the default of 64K
|
||||
#
|
||||
NLM_STACK_SIZE =
|
||||
|
||||
#
|
||||
# If this is specified it will be used by the link '-entry' directive
|
||||
#
|
||||
NLM_ENTRY_SYM =
|
||||
|
||||
#
|
||||
# If this is specified it will be used by the link '-exit' directive
|
||||
#
|
||||
NLM_EXIT_SYM =
|
||||
|
||||
#
|
||||
# If this is specified it will be used by the link '-check' directive
|
||||
#
|
||||
NLM_CHECK_SYM =
|
||||
|
||||
#
|
||||
# If this is specified it will be used by the link '-flags' directive
|
||||
#
|
||||
NLM_FLAGS =
|
||||
|
||||
#
|
||||
# If this is specified it will be linked in with the XDCData option in the def
|
||||
# file instead of the default of $(APR)/misc/netware/apache.xdc. XDCData can
|
||||
# be disabled by setting APACHE_UNIPROC in the environment
|
||||
#
|
||||
XDCDATA =
|
||||
|
||||
#
|
||||
# Declare all target files (you must add your files here)
|
||||
#
|
||||
|
||||
#
|
||||
# If there is an NLM target, put it here
|
||||
#
|
||||
TARGET_nlm = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# If there is an LIB target, put it here
|
||||
#
|
||||
TARGET_lib = \
|
||||
$(OBJDIR)/aprutil.lib \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These are the OBJ files needed to create the NLM target above.
|
||||
# Paths must all use the '/' character
|
||||
#
|
||||
FILES_nlm_objs = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These are the LIB files needed to create the NLM target above.
|
||||
# These will be added as a library command in the link.opt file.
|
||||
#
|
||||
FILES_nlm_libs = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These are the modules that the above NLM target depends on to load.
|
||||
# These will be added as a module command in the link.opt file.
|
||||
#
|
||||
FILES_nlm_modules = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# If the nlm has a msg file, put it's path here
|
||||
#
|
||||
FILE_nlm_msg =
|
||||
|
||||
#
|
||||
# If the nlm has a hlp file put it's path here
|
||||
#
|
||||
FILE_nlm_hlp =
|
||||
|
||||
#
|
||||
# If this is specified, it will override $(NWOS)\copyright.txt.
|
||||
#
|
||||
FILE_nlm_copyright =
|
||||
|
||||
#
|
||||
# Any additional imports go here
|
||||
#
|
||||
FILES_nlm_Ximports = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# Any symbols exported to here
|
||||
#
|
||||
FILES_nlm_exports = \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# These are the OBJ files needed to create the LIB target above.
|
||||
# Paths must all use the '/' character
|
||||
#
|
||||
FILES_lib_objs = \
|
||||
$(OBJDIR)/apr_base64.o \
|
||||
$(OBJDIR)/apr_brigade.o \
|
||||
$(OBJDIR)/apr_buckets.o \
|
||||
$(OBJDIR)/apr_buckets_alloc.o \
|
||||
$(OBJDIR)/apr_buckets_eos.o \
|
||||
$(OBJDIR)/apr_buckets_file.o \
|
||||
$(OBJDIR)/apr_buckets_flush.o \
|
||||
$(OBJDIR)/apr_buckets_heap.o \
|
||||
$(OBJDIR)/apr_buckets_mmap.o \
|
||||
$(OBJDIR)/apr_buckets_pipe.o \
|
||||
$(OBJDIR)/apr_buckets_pool.o \
|
||||
$(OBJDIR)/apr_buckets_refcount.o \
|
||||
$(OBJDIR)/apr_buckets_simple.o \
|
||||
$(OBJDIR)/apr_buckets_socket.o \
|
||||
$(OBJDIR)/apr_date.o \
|
||||
$(OBJDIR)/apr_dbm.o \
|
||||
$(OBJDIR)/apr_dbd.o \
|
||||
$(OBJDIR)/apr_dbd_pgsql.o \
|
||||
$(OBJDIR)/apr_dbm_berkeleydb.o \
|
||||
$(OBJDIR)/apr_dbm_sdbm.o \
|
||||
$(OBJDIR)/apr_hooks.o \
|
||||
$(OBJDIR)/apr_md4.o \
|
||||
$(OBJDIR)/apr_md5.o \
|
||||
$(OBJDIR)/apr_queue.o \
|
||||
$(OBJDIR)/apr_reslist.o \
|
||||
$(OBJDIR)/apr_rmm.o \
|
||||
$(OBJDIR)/apr_sha1.o \
|
||||
$(OBJDIR)/apu_version.o \
|
||||
$(OBJDIR)/getuuid.o \
|
||||
$(OBJDIR)/uuid.o \
|
||||
$(OBJDIR)/apr_strmatch.o \
|
||||
$(OBJDIR)/apr_uri.o \
|
||||
$(OBJDIR)/sdbm.o \
|
||||
$(OBJDIR)/sdbm_hash.o \
|
||||
$(OBJDIR)/sdbm_lock.o \
|
||||
$(OBJDIR)/sdbm_pair.o \
|
||||
$(OBJDIR)/xlate.o \
|
||||
$(EOLIST)
|
||||
|
||||
#
|
||||
# implement targets and dependancies (leave this section alone)
|
||||
#
|
||||
|
||||
libs :: $(OBJDIR) $(TARGET_lib)
|
||||
|
||||
nlms :: libs $(TARGET_nlm)
|
||||
|
||||
#
|
||||
# Updated this target to create necessary directories and copy files to the
|
||||
# correct place. (See $(APR_WORK)\build\NWGNUhead.inc for examples)
|
||||
#
|
||||
install :: nlms FORCE
|
||||
|
||||
#
|
||||
# Any specialized rules here
|
||||
#
|
||||
|
||||
vpath %.c buckets:crypto:dbd:dbm:dbm/sdbm:encoding:hooks:ldap:misc:strmatch:uri:xlate:xml
|
||||
|
||||
#
|
||||
# Include the 'tail' makefile that has targets that depend on variables defined
|
||||
# in this makefile
|
||||
#
|
||||
|
||||
include $(APR_WORK)\build\NWGNUtail.inc
|
||||
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
APRUTIL_MAJOR_VERSION=@APRUTIL_MAJOR_VERSION@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: APR Utils
|
||||
Description: Companion library for APR
|
||||
Version: @APRUTIL_DOTTED_VERSION@
|
||||
# assume that apr-util requires libapr of same major version
|
||||
Requires: apr-@APRUTIL_MAJOR_VERSION@
|
||||
Libs: -L${libdir} -l@APRUTIL_LIBNAME@ @APRUTIL_EXPORT_LIBS@
|
||||
Cflags: -I${includedir}
|
|
@ -0,0 +1,89 @@
|
|||
|
||||
%define apuver 1
|
||||
|
||||
Summary: Apache Portable Runtime Utility library
|
||||
Name: apr-util
|
||||
Version: 1.2.8
|
||||
Release: 1
|
||||
License: Apache Software License
|
||||
Group: System Environment/Libraries
|
||||
URL: http://apr.apache.org/
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
||||
BuildPrereq: autoconf, libtool, doxygen, apr-devel >= 0:{version}-{release}
|
||||
BuildPrereq: openldap-devel, db4-devel, expat-devel
|
||||
Conflicts: subversion < 0.20.1-2
|
||||
|
||||
%description
|
||||
The mission of the Apache Portable Runtime (APR) is to provide a
|
||||
free library of C data structures and routines. This library
|
||||
contains additional utility interfaces for APR; including support
|
||||
for XML, LDAP, database interfaces, URI parsing and more.
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: APR utility library development kit
|
||||
Requires: apr-util = %{version}-%{release}, apr-devel
|
||||
Requires: openldap-devel, db4-devel, expat-devel
|
||||
Conflicts: subversion-devel < 0.20.1-2
|
||||
|
||||
%description devel
|
||||
This package provides the support files which can be used to
|
||||
build applications using the APR utility library. The mission
|
||||
of the Apache Portable Runtime (APR) is to provide a free
|
||||
library of C data structures and routines.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%configure --with-apr=%{_prefix} \
|
||||
--includedir=%{_includedir}/apr-%{apuver} \
|
||||
--with-ldap --without-gdbm
|
||||
make %{?_smp_mflags} && make dox
|
||||
|
||||
%check
|
||||
# Run non-interactive tests
|
||||
pushd test
|
||||
make %{?_smp_mflags} testall CFLAGS=-fno-strict-aliasing
|
||||
./testall -v || exit 1
|
||||
popd
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
# Documentation
|
||||
mv docs/dox/html html
|
||||
|
||||
# Unpackaged files
|
||||
rm -f $RPM_BUILD_ROOT%{_libdir}/aprutil.exp
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc CHANGES LICENSE NOTICE
|
||||
%{_libdir}/libaprutil-%{apuver}.so.*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/apu-%{apuver}-config
|
||||
%{_libdir}/libaprutil-%{apuver}.*a
|
||||
%{_libdir}/libaprutil-%{apuver}.so
|
||||
%{_libdir}/pkgconfig/apr-util-%{apuver}.pc
|
||||
%{_includedir}/apr-%{apuver}/*.h
|
||||
%doc --parents html
|
||||
|
||||
%changelog
|
||||
* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1
|
||||
- update to support v1.0.0 of APR
|
||||
|
||||
* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1
|
||||
- derived from Fedora Core apr.spec
|
||||
|
|
@ -0,0 +1,587 @@
|
|||
# Microsoft Developer Studio Project File - Name="aprutil" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
||||
|
||||
CFG=aprutil - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "aprutil.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "aprutil.mak" CFG="aprutil - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "aprutil - Win32 Release" (based on "Win32 (x86) Static Library")
|
||||
!MESSAGE "aprutil - Win32 Debug" (based on "Win32 (x86) Static Library")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
# PROP AllowPerConfigDependencies 0
|
||||
# PROP Scc_ProjName ""
|
||||
# PROP Scc_LocalPath ""
|
||||
CPP=cl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!IF "$(CFG)" == "aprutil - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
# PROP BASE Output_Dir "LibR"
|
||||
# PROP BASE Intermediate_Dir "LibR"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 0
|
||||
# PROP Output_Dir "LibR"
|
||||
# PROP Intermediate_Dir "LibR"
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
|
||||
# ADD CPP /nologo /MD /W3 /O2 /Oy- /Zi /I "./include" /I "../apr/include" /I "./include/private" /I "../apr-iconv/include" /I "./dbm/sdbm" /I "./xml/expat/lib" /D "NDEBUG" /D "APR_DECLARE_STATIC" /D "APU_DECLARE_STATIC" /D "API_DECLARE_STATIC" /D "APU_USE_SDBM" /D "XML_STATIC" /D "WIN32" /D "_WINDOWS" /Fd"LibR\aprutil_src" /FD /c
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LIB32=link.exe -lib
|
||||
# ADD BASE LIB32 /nologo
|
||||
# ADD LIB32 /nologo /out:"LibR\aprutil-1.lib"
|
||||
|
||||
!ELSEIF "$(CFG)" == "aprutil - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
# PROP BASE Output_Dir "LibD"
|
||||
# PROP BASE Intermediate_Dir "LibD"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "LibD"
|
||||
# PROP Intermediate_Dir "LibD"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
|
||||
# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "./include" /I "../apr/include" /I "./include/private" /I "../apr-iconv/include" /I "./dbm/sdbm" /I "./xml/expat/lib" /D "_DEBUG" /D "APR_DECLARE_STATIC" /D "APU_DECLARE_STATIC" /D "API_DECLARE_STATIC" /D "APU_USE_SDBM" /D "XML_STATIC" /D "WIN32" /D "_WINDOWS" /Fd"LibD\aprutil_src" /FD /c
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LIB32=link.exe -lib
|
||||
# ADD BASE LIB32 /nologo
|
||||
# ADD LIB32 /nologo /out:"LibD\aprutil-1.lib"
|
||||
|
||||
!ENDIF
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "aprutil - Win32 Release"
|
||||
# Name "aprutil - Win32 Debug"
|
||||
# Begin Group "Source Files"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Group "buckets"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_brigade.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_alloc.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_eos.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_file.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_flush.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_heap.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_mmap.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_pipe.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_pool.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_refcount.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_simple.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\buckets\apr_buckets_socket.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "crypto"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\crypto\apr_md4.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\crypto\apr_md5.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\crypto\apr_sha1.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\crypto\getuuid.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\crypto\uuid.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "dbd"
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbd\apr_dbd.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbd\apr_dbd_pgsql.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbd\apr_dbd_sqlite2.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbd\apr_dbd_sqlite3.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "dbm"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbm\apr_dbm.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbm\apr_dbm_berkeleydb.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbm\apr_dbm_gdbm.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbm\apr_dbm_sdbm.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "encoding"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\encoding\apr_base64.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "hooks"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\hooks\apr_hooks.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "ldap"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\ldap\apr_ldap_init.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\ldap\apr_ldap_url.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\ldap\apr_ldap_option.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "misc"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\misc\apr_date.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\misc\apr_queue.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\misc\apr_reslist.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\misc\apr_rmm.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\misc\apu_version.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "sdbm"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\dbm\sdbm\sdbm.c
|
||||
# End Source File
|
||||