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