Start using automake/autoconf for configuring, building, and installing Evergreen git-svn-id: svn://svn.open-ils.org/ILS/trunk@10466 dcc99617-32d9-48b4-a31d-7c20da2025e4
Apply patch from Aaron S. Joyner to improve user friendliness of database build script - validate that the fts-config.sql script exists for the specified database version - if it does not, detect the latest available version, warn the user, suggest aborting, offer to continue w/ the latest available version - rework call of psql to avoid PGPASSWORD on the command line, visible via ps - warn user if psql fails attempting to import any of these files for reasons such as couldn't connect, or file not found (not sql script errors) - provide commented out option to fail on sql script errors, for future convenience when the scripts run cleanly w/o errors - limit line length to 80 characters (a nearly unbreakable habit from work) - remove database version entirely from the user interface, down to build-db.sh. This makes minor removals from: - install.sh - config.sh - install.conf.default - Open-ILS/src/Makefile - Open-ILS/src/extras/import/build-oils-db.sh - implement automatic detection of PostgreSQL database version - abort if we can not detect the db version, providing the user with our best guess (it's probably not going to be, but oh well) - maintain fallback in the case of missing fts-config.sql for specific db version, with big shiny warnings adapted to the autodetection - abort if no fts-config.sql files exist Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Aaron S. Joyner <aaron@joyner.ws> git-svn-id: svn://svn.open-ils.org/ILS/trunk@10156 dcc99617-32d9-48b4-a31d-7c20da2025e4
Purge references to marcdumper, now that it's gone git-svn-id: svn://svn.open-ils.org/ILS/trunk@10009 dcc99617-32d9-48b4-a31d-7c20da2025e4
Make "make clean" clean the staff_client directory as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@8583 dcc99617-32d9-48b4-a31d-7c20da2025e4
Backport from acq-experiment branch: Add a build flag for Python modules. Use setuptools for building and installing Python modules. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8389 dcc99617-32d9-48b4-a31d-7c20da2025e4
Enable Python build with regular user to avoid perm problems at clean time. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8341 dcc99617-32d9-48b4-a31d-7c20da2025e4
Add a basic 'make test' root Makefile target. The initial test suite validates the example XML files where a schema is available or checks files for well-formedness where a schema is not available. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8061 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Dan Scott: Current SVN has libdbi hardcoded to a location of /usr/local/lib/dbd but one of these days a distro is going to ship a version of libdbi that's new enough _and_ that had libdbdpgsql.so linked to libdbi.so to our satisfaction, and it won't be in /usr/local/lib/dbd -- so we might as well prepare ourselves now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7463 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Dan Scott to fix up the OpenILS/Evergreen build process in the new SVN repo: * removes a ton of OpenSRF cruft such as build targets * adds two new configuration variables (OPENSRF_HEADERS and OPENSRF_LIBS) to point to the OpenSRF heads and libraries,respectively * removes one unnecessary makefile variable (TMPDIR) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7419 dcc99617-32d9-48b4-a31d-7c20da2025e4
removed redundant (and non-portable) call to gpasswd git-svn-id: svn://svn.open-ils.org/ILS/trunk@7082 dcc99617-32d9-48b4-a31d-7c20da2025e4
simplified the Evergreen part of the install process git-svn-id: svn://svn.open-ils.org/ILS/trunk@7059 dcc99617-32d9-48b4-a31d-7c20da2025e4
adding DBVER to install.sh git-svn-id: svn://svn.open-ils.org/ILS/trunk@7027 dcc99617-32d9-48b4-a31d-7c20da2025e4
added an admindir setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6644 dcc99617-32d9-48b4-a31d-7c20da2025e4
added the fieldmapper, autogen stuff to openils_core target git-svn-id: svn://svn.open-ils.org/ILS/trunk@4935 dcc99617-32d9-48b4-a31d-7c20da2025e4
removing rest gateway git-svn-id: svn://svn.open-ils.org/ILS/trunk@4832 dcc99617-32d9-48b4-a31d-7c20da2025e4
added catalog scripts to build process git-svn-id: svn://svn.open-ils.org/ILS/trunk@4603 dcc99617-32d9-48b4-a31d-7c20da2025e4
adding db port to build/install process git-svn-id: svn://svn.open-ils.org/ILS/trunk@3759 dcc99617-32d9-48b4-a31d-7c20da2025e4
added install config info for the penalty scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@3553 dcc99617-32d9-48b4-a31d-7c20da2025e4
added mod_xmlent to install process git-svn-id: svn://svn.open-ils.org/ILS/trunk@3405 dcc99617-32d9-48b4-a31d-7c20da2025e4
added openils_client_xul and openils_server_xul build targets which will need to be added to TARGETS in install.conf to get these targets to build git-svn-id: svn://svn.open-ils.org/ILS/trunk@2895 dcc99617-32d9-48b4-a31d-7c20da2025e4