Here are my thoughts on APR/APR-UTIL directory layout and packaging.
Please let me know your views on this.
Note: <isa> implies amd64 or sparcv9
APR (latest version i.e., 1.3.2):
---------------------------------
Directory structure:
/usr/apr/1.3/
/bin
/bin/<isa> (contains 64-bit binaries)
/build
/build/<isa> (contains 64-bit build files)
/include
/lib
/lib/<isa> (contains 64-bit libraries)
packages:
SUNWapr13lib : This will include
/usr/apr/1.3/lib/*.so
/usr/apr/1.3/lib/<isa>/*.so
SUNWapr13dev :
/usr/apr/1.3/include/*.h
/usr/apr/1.3/bin/apr-1-config
/usr/apr/1.3/bin/<isa>/apr-1-config
/usr/apr/1.3/build/*
/usr/apr/1.3/build/<isa>*
/usr/apr/1.3/lib/*.a
/usr/apr/1.3/lib/*.exp
/usr/apr/1.3/lib/pkgconfig/*.pc
/usr/apr/1.3/lib/<isa>/*.a
/usr/apr/1.3/lib/<isa>/*.exp
/usr/apr/1.3/lib/<isa>/pkgconfig/*.pc
APR-UTIL (latest version i.e., 1.3.2):
---------------------------------
Directory structure:
/usr/apr-util/1.3/
/bin
/bin/<isa> (contains 64-bit binaries)
/include
/lib
/lib/<isa> (contains 64-bit libraries)
packages:
SUNWapu13lib :
/usr/apr-util/1.3/lib/*.so
/usr/apr-util/1.3/lib/<isa>/*.so
SUNWapu13dev :
/usr/apr-util/1.3/include/*.h
/usr/apr-util/1.3/bin/apu-1-config
/usr/apr-util/1.3/bin/<isa>/apu-1-config
/usr/apr-util/1.3/lib/*.a (This includes dbd and ldap
archive libraries )
/usr/apr-util/1.3/lib/*.exp
/usr/apr-util/1.3/lib/pkgconfig/*.pc
/usr/apr-util/1.3/lib/<isa>/*.a (This includes dbd and ldap
archive
libraries )
/usr/apr-util/1.3/lib/<isa>/*.exp
/usr/apr-util/1.3/lib/<isa>/pkgconfig/*.pc
SUNWapu13dbd-mysql : (DB driver for MySQL 5.0)
/usr/apr-util/1.3/lib/apr-util-1/apr_dbd_mysql*.so
/usr/apr-util/1.3/lib/<isa>/apr-util-1/apr_dbd_mysql*.so
SUNWapu13dbd-pgsql : (DB driver for PostgresSQL 8.3)
/usr/apr-util/1.3/lib/apr-util-1/apr_dbd_pgsql*.so
/usr/apr-util/1.3/lib/<isa>/apr-util-1/apr_dbd_pgsql*.so
SUNWapu13dbd-sqlite3 : (DB driver for SQLite3)
/usr/apr-util/1.3/lib/apr-util-1/apr_dbd_sqlite3*.so
/usr/apr-util/1.3/lib/<isa>/apr-util-1/apr_dbd_sqlite3*.so
SUNWapu13-ldap :
/usr/apr-util/1.3/lib/apr-util-1/apr_ldap*.so
/usr/apr-util/1.3/lib/<isa>/apr-util-1/apr_ldap*.so
Thanks and Regards,
Seema.
Seema Alevoor wrote:
> Hi,
>
> One of the tasks planned for webstack Apache is the decoupling of
> APR, APR-UTIL from HTTPD and introducing them as separate packages.
> This is required as many other components actually depend only on
> APR/APR-UTIL libraries
> and do not require HTTPD libraries.
>
> Now that Apache 2.2.9 has been released with APR/APR-UTIL 1.3, it is the
> ideal time to
> work on this task (CR 6715153, CR 6714814).
>
> It could be done
> 1. using the apr, apr-util bundled with httpd source but built
> binaries moved to a separate pacakge.
> 2. using apr and apr-util sources (with the support for multiple versions),
> built and packaged separately.
>
> In my opinion 2nd one is the better option. It gives us more control over
> packaging and version updates.
>
> We can have the following type of packages:
> 1. package containing only the libraries
> 2. dev package which contains mainly the header files ( needed for
> development )
> 3. APR-UTIL database driver packages
>
>
> Let me know your thoughts on this.
>
>
> Thanks,
> Seema.
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
>
>
> webstack-discuss mailing list
> webstack-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss