Patch from Kevin Beswick to use autotools for OpenSRF configuration and build Included is a patch for a working implementation of the GNU Autotools to OpenSRF. Some of the perks of this system are: the user is given the ability to install OpenSRF to non-standard locations, dependency/library checking, gives a user the ability to only install certain components, more portable to other operating systems, etc. To test, simply run: autogen.sh configure make make install Options for configure can be found using: ./configure --help Also, the patch contains a new file, osrf_config, which is generated by running the configure script. Running this file will print all build options a user has chosen when compiling/installing Opensrf. Command line arguments can be added to return each single build option as well. This is useful to developers in that they are able to locate a certain installation directory on a non-standard installation of OpenSRF. To see the available command line options, run: osrf_config --help git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1348 9efc2488-bf62-4759-914b-345cdb29e865
Merging changes from branches/new-json2 svn merge -r1006:1012 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1018:1019 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1022:1025 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1026:1028 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1036:1037 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1039:1040 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1041:1043 svn://svn.open-ils.org/OpenSRF/branches/new-json2 svn merge -r1045:1048 svn://svn.open-ils.org/OpenSRF/branches/new-json2 This moves OpenSRF to the new JSON wire protocol, including: a new C parser a new osrfList based string_array module a compatibility layer for mimicking libobjson and legacy JSON I/O in the HTTP gateway a small JSON test program for profiling, etc. git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1051 9efc2488-bf62-4759-914b-345cdb29e865
gutted chopchop moved to osrfList and osrfHash for faster lookups added core server 2 server code much testing required, more robust error messages required git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@546 9efc2488-bf62-4759-914b-345cdb29e865
changed the CC_OPTS and LD_FLAGS to CFLAGS, LDFLAGS, and LDLIBS so that MAKE can implicitly build .o files (don't have to repeat build flags in makefiles) makefiles are cleaner this way git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@517 9efc2488-bf62-4759-914b-345cdb29e865
moved transport code over to utils/socket_bundle so we can keep the code centralized and take advantage of the unix socket handling. made makefiles smarter so that we're not re-compiling targets make install less verbose so errors are easier to see cleared up all but one of the build errors (still thinking about that one) git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@485 9efc2488-bf62-4759-914b-345cdb29e865
Chop Chop, Jabber custom jabber server. functional, but needs more pounding and testing git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@349 9efc2488-bf62-4759-914b-345cdb29e865