summaryrefslogtreecommitdiff
path: root/databases/sqlrelay
diff options
context:
space:
mode:
Diffstat (limited to 'databases/sqlrelay')
-rw-r--r--databases/sqlrelay/Makefile95
-rw-r--r--databases/sqlrelay/Makefile.common46
-rw-r--r--databases/sqlrelay/PLIST484
-rw-r--r--databases/sqlrelay/buildlink3.mk19
-rw-r--r--databases/sqlrelay/distinfo20
-rw-r--r--databases/sqlrelay/files/smf/manifest.xml39
-rw-r--r--databases/sqlrelay/options.mk70
-rw-r--r--databases/sqlrelay/patches/patch-ac22
-rw-r--r--databases/sqlrelay/patches/patch-ad3
-rw-r--r--databases/sqlrelay/patches/patch-configure23
-rw-r--r--databases/sqlrelay/patches/patch-etc_Makefile18
-rw-r--r--databases/sqlrelay/patches/patch-init__netbsd__rc.d__sqlrelay.in37
-rw-r--r--databases/sqlrelay/patches/patch-init_rc.sqlrelay.in14
-rw-r--r--databases/sqlrelay/patches/patch-src__listener__sqlrlistener.h13
-rw-r--r--databases/sqlrelay/patches/patch-src_connection_sqlrcursor.h17
-rw-r--r--databases/sqlrelay/patches/patch-src_connection_sqlrcursor_queryparse.C41
-rw-r--r--databases/sqlrelay/patches/patch-src_connections_oracle8_oracle8connection.C15
-rw-r--r--databases/sqlrelay/patches/patch-src_connections_router_routerconnection.C15
18 files changed, 643 insertions, 348 deletions
diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile
index f67876d7e90..ed62696175b 100644
--- a/databases/sqlrelay/Makefile
+++ b/databases/sqlrelay/Makefile
@@ -1,66 +1,59 @@
-# $NetBSD: Makefile,v 1.35 2014/05/18 21:19:14 joerg Exp $
+# $NetBSD: Makefile,v 1.36 2014/05/22 12:50:47 fhajny Exp $
-DISTNAME= sqlrelay-0.43
-PKGREVISION= 11
-CATEGORIES= databases
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sqlrelay/}
+COMMENT= Database connection pooling middleware and API
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://sqlrelay.sourceforge.net/
-COMMENT= Enables pooling and sharing of database connections
-LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2
+.include "../../databases/sqlrelay/Makefile.common"
-BROKEN= Not working with newer devel/rudiments
+.include "../../mk/bsd.prefs.mk"
-GNU_CONFIGURE= YES
-USE_LANGUAGES= c c++
-USE_TOOLS+= gmake
-USE_LIBTOOL= YES
-
-CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
-CONFIGURE_ARGS+= --localstatedir=${VARBASE}
-CONFIGURE_ARGS+= --disable-db2
-CONFIGURE_ARGS+= --disable-erlang
-CONFIGURE_ARGS+= --disable-firebird
-CONFIGURE_ARGS+= --disable-java
-CONFIGURE_ARGS+= --disable-mdbtools
-CONFIGURE_ARGS+= --disable-oracle
-CONFIGURE_ARGS+= --disable-php
-CONFIGURE_ARGS+= --disable-python
-CONFIGURE_ARGS+= --disable-ruby
-CONFIGURE_ARGS+= --disable-sybase
-CONFIGURE_ARGS+= --disable-tcl
-CONFIGURE_ARGS+= --disable-zope
-CONFIGURE_ARGS+= --with-rudiments-prefix=${BUILDLINK_PREFIX.rudiments}
-MAKE_ENV+= EXAMPLESDIR=${EGDIR:Q}
+CONFIGURE_ARGS+= --disable-db2 --disable-erlang --disable-firebird \
+ --disable-freetds --disable-java --disable-mdbtools \
+ --disable-mysql --disable-odbc --disable-oracle \
+ --disable-perl --disable-php --disable-postgresql \
+ --disable-python --disable-ruby --disable-sqlite \
+ --disable-sybase --disable-tcl
PKG_SYSCONFSUBDIR= sqlrelay
EGDIR= ${PREFIX}/share/examples/sqlrelay
+INSTALL_MAKE_FLAGS+= EXAMPLEDIR=${DESTDIR}${EGDIR}
-CONF_FILES+= ${EGDIR}/sqlrelay.conf.example \
- ${PKG_SYSCONFDIR}/sqlrelay.conf
-CONF_FILES+= ${EGDIR}/sqlrelay.dtd \
- ${PKG_SYSCONFDIR}/sqlrelay.dtd
-CONF_FILES+= ${EGDIR}/sqlrelay \
- ${PKG_SYSCONFDIR}/sqlrelay
-
-INSTALLATION_DIRS= ${PREFIX}/share/examples/rc.d
+CONF_FILES+= ${EGDIR}/sqlrelay.conf ${PKG_SYSCONFDIR}/sqlrelay.conf
+CONF_FILES+= ${EGDIR}/sqlrelay.dtd ${PKG_SYSCONFDIR}/sqlrelay.dtd
+CONF_FILES+= ${EGDIR}/sqlrelay ${PKG_SYSCONFDIR}/sqlrelay
+SQLR_USER?= sqlrelay
+SQLR_GROUP?= ${SQLR_USER}
SQLR_DATA?= ${VARBASE}/sqlrelay
-OWN_DIRS+= ${SQLR_DATA}
-OWN_DIRS+= ${SQLR_DATA}/tmp
-OWN_DIRS+= ${SQLR_DATA}/tmp/ipc
-OWN_DIRS+= ${SQLR_DATA}/tmp/pids
-OWN_DIRS+= ${SQLR_DATA}/tmp/sockets
-
-RCD_SCRIPTS+= sqlrelay
-RCD_SCRIPT_SRC.sqlrelay= ${WRKSRC}/init/netbsd/rc.d/sqlrelay
-.include "options.mk"
+PKG_GROUPS+= ${SQLR_USER}
+PKG_USERS+= ${SQLR_USER}:${SQLR_GROUP}
+PKG_GECOS.${SQLR_USER}= SQL Relay daemon user
+PKG_HOME.${SQLR_USER}= ${SQLR_DATA}
+
+OWN_DIRS_PERMS+= ${SQLR_DATA} ${SQLR_USER} ${SQLR_GROUP} 0775
+OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp ${SQLR_USER} ${SQLR_GROUP} 0775
+OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/ipc ${SQLR_USER} ${SQLR_GROUP} 0775
+OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/pids ${SQLR_USER} ${SQLR_GROUP} 0775
+OWN_DIRS_PERMS+= ${SQLR_DATA}/tmp/sockets ${SQLR_USER} ${SQLR_GROUP} 0775
+
+SUBST_CLASSES+= user
+SUBST_STAGE.user= pre-configure
+SUBST_MESSAGE.user= Fixing default nonprivileged user
+SUBST_FILES.user= etc/sqlrelay.* src/common/defaults.h
+SUBST_SED.user= -e '/runasuser/s/nobody/${SQLR_USER}/'
+SUBST_SED.user+= -e '/runasgroup/s/nobody/${SQLR_GROUP}/'
+SUBST_SED.user+= -e '/RUNASUSER/s/nobody/${SQLR_USER}/'
+SUBST_SED.user+= -e '/RUNASGROUP/s/nobody/${SQLR_GROUP}/'
+
+FILES_SUBST+= SQLR_USER=${SQLR_USER}
+FILES_SUBST+= SQLR_GROUP=${SQLR_GROUP}
+FILES_SUBST+= SQLR_DATA=${SQLR_DATA}
+
+RCD_SCRIPTS+= sqlrelay sqlrcachemanager
+RCD_SCRIPT_SRC.sqlrelay= ${WRKSRC}/init/rc.sqlrelay
+RCD_SCRIPT_SRC.sqlrcachemanager= ${WRKSRC}/init/rc.sqlrcachemanager
post-install:
- ${INSTALL_DATA} ${WRKSRC}/init/netbsd/sqlrelay ${DESTDIR}${EGDIR}/sqlrelay
+ ${INSTALL_DATA} ${WRKSRC}/init/sqlrelay ${DESTDIR}${EGDIR}/sqlrelay
-.include "../../mk/readline.buildlink3.mk"
-.include "../../devel/rudiments/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/sqlrelay/Makefile.common b/databases/sqlrelay/Makefile.common
new file mode 100644
index 00000000000..5eabf2dff8f
--- /dev/null
+++ b/databases/sqlrelay/Makefile.common
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile.common,v 1.1 2014/05/22 12:50:48 fhajny Exp $
+# used by databases/p5-sqlrelay/Makefile
+# used by databases/php-sqlrelay/Makefile
+# used by databases/py-sqlrelay/Makefile
+# used by databases/ruby-sqlrelay/Makefile
+# used by databases/sqlrelay-freetds/Makefile
+# used by databases/sqlrelay-mysql/Makefile
+# used by databases/sqlrelay-odbc/Makefile
+# used by databases/sqlrelay-pgsql/Makefile
+# used by databases/sqlrelay-sqlite/Makefile
+# used by databases/sqlrelay/Makefile
+
+DISTNAME= sqlrelay-0.55
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sqlrelay/}
+
+MAINTAINER= filip@joyent.com
+HOMEPAGE= http://sqlrelay.sourceforge.net/
+LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+GNU_CONFIGURE= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+USE_LIBTOOL= yes
+BUILD_DEFS+= VARBASE
+MAKE_JOBS_SAFE= no
+
+DESCR_SRC= ${.CURDIR}/../../databases/sqlrelay/DESCR
+DISTINFO_FILE= ${.CURDIR}/../../databases/sqlrelay/distinfo
+PATCHDIR= ${.CURDIR}/../../databases/sqlrelay/patches
+
+CONFIGURE_ARGS+= --localstatedir=${VARBASE}
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --with-rudiments-prefix=${BUILDLINK_PREFIX.rudiments}
+
+PKG_SYSCONFSUBDIR= sqlrelay
+EGDIR= ${PREFIX}/share/examples/sqlrelay
+
+.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/rudiments/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
diff --git a/databases/sqlrelay/PLIST b/databases/sqlrelay/PLIST
index 9505882c471..a94d1bcab92 100644
--- a/databases/sqlrelay/PLIST
+++ b/databases/sqlrelay/PLIST
@@ -1,49 +1,70 @@
-@comment $NetBSD: PLIST,v 1.9 2014/03/11 14:05:01 jperkin Exp $
+@comment $NetBSD: PLIST,v 1.10 2014/05/22 12:50:48 fhajny Exp $
bin/backupschema
-bin/fields
-bin/query
bin/sqlr-cachemanager
-${PLIST.freetds}bin/sqlr-connection-freetds
-${PLIST.mysql}bin/sqlr-connection-mysql
-${PLIST.odbc}bin/sqlr-connection-odbc
-${PLIST.pgsql}bin/sqlr-connection-postgresql
-bin/sqlr-connection-router
-${PLIST.sqlite}bin/sqlr-connection-sqlite
+bin/sqlr-connection
bin/sqlr-export
+bin/sqlr-fields
bin/sqlr-import
bin/sqlr-listener
+bin/sqlr-pwdenc
+bin/sqlr-query
bin/sqlr-scaler
bin/sqlr-start
bin/sqlr-status
bin/sqlr-stop
bin/sqlrclient-config
bin/sqlrclientwrapper-config
+bin/sqlrserver-config
bin/sqlrsh
include/sqlrelay/private/bindvar.h
include/sqlrelay/private/column.h
+include/sqlrelay/private/dll.h
include/sqlrelay/private/row.h
+include/sqlrelay/private/sqlrclientwrapper.h
include/sqlrelay/private/sqlrconnection.h
include/sqlrelay/private/sqlrcursor.h
include/sqlrelay/private/sqlrdefines.h
include/sqlrelay/private/sqlrincludes.h
+include/sqlrelay/private/wrapperdll.h
include/sqlrelay/sqlrclient.h
include/sqlrelay/sqlrclientwrapper.h
-lib/libmysql3sqlrelay.la
-lib/libmysql40sqlrelay.la
-lib/libmysql41sqlrelay.la
-lib/libmysql50sqlrelay.la
-lib/libmysql51sqlrelay.la
-lib/libpqsqlrelay.la
+include/sqlrelay/sqlrpwdenc.h
+lib/libmysql3${PKGNAME}.so.1
+lib/libmysql3${PKGNAME}.so.1.0.0
+lib/libmysql3sqlrelay.so
+lib/libmysql40${PKGNAME}.so.1
+lib/libmysql40${PKGNAME}.so.1.0.0
+lib/libmysql40sqlrelay.so
+lib/libmysql41${PKGNAME}.so.1
+lib/libmysql41${PKGNAME}.so.1.0.0
+lib/libmysql41sqlrelay.so
+lib/libmysql50${PKGNAME}.so.1
+lib/libmysql50${PKGNAME}.so.1.0.0
+lib/libmysql50sqlrelay.so
+lib/libmysql51${PKGNAME}.so.1
+lib/libmysql51${PKGNAME}.so.1.0.0
+lib/libmysql51sqlrelay.so
+lib/libpq${PKGNAME}.so.1
+lib/libpq${PKGNAME}.so.1.0.0
+lib/libpqsqlrelay.so
lib/libsqlrclient.la
lib/libsqlrclientwrapper.la
-lib/libsqlrconnection.la
-${PLIST.odbc}lib/libsqlrodbc.la
+lib/libsqlrserver.la
lib/libsqlrutil.la
lib/pkgconfig/sqlrelay-c++.pc
lib/pkgconfig/sqlrelay-c.pc
-man/man1/fields.1
-man/man1/query.1
-man/man1/query.py.1
+libexec/sqlrelay/sqlrconnection_router.so
+libexec/sqlrelay/sqlrlogger_custom_nw.so
+libexec/sqlrelay/sqlrlogger_custom_sc.so
+libexec/sqlrelay/sqlrlogger_debug.so
+libexec/sqlrelay/sqlrlogger_slowqueries.so
+libexec/sqlrelay/sqlrpwdenc_crypt.so
+libexec/sqlrelay/sqlrpwdenc_md5.so
+libexec/sqlrelay/sqlrpwdenc_rot.so
+libexec/sqlrelay/sqlrquery_sqlrcmdcstat.so
+libexec/sqlrelay/sqlrquery_sqlrcmdgstat.so
+man/man1/sqlr-fields.1
+man/man1/sqlr-query.1
man/man1/sqlrsh.1
man/man8/sqlr-cachemanager.8
man/man8/sqlr-connection.8
@@ -52,14 +73,111 @@ man/man8/sqlr-listener.8
man/man8/sqlr-scaler.8
man/man8/sqlr-start.8
man/man8/sqlr-stop.8
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORMAN3DIR}/SQLRelay::Connection.3
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORMAN3DIR}/SQLRelay::Cursor.3
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/SQLRelay/Connection.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/SQLRelay/Cursor.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/auto/SQLRelay/Connection/Connection.so
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/auto/SQLRelay/Cursor/Cursor.so
-share/doc/sqlrelay/api/c++/sqlrclient.h.html
-share/doc/sqlrelay/api/c/sqlrclientwrapper.h.html
+share/doc/sqlrelay/admin/configuring.html
+share/doc/sqlrelay/admin/installing.html
+share/doc/sqlrelay/admin/loadbalfailover.html
+share/doc/sqlrelay/admin/oraclentier.html
+share/doc/sqlrelay/admin/router.html
+share/doc/sqlrelay/admin/router.png
+share/doc/sqlrelay/admin/running.html
+share/doc/sqlrelay/admin/tuning.html
+share/doc/sqlrelay/api/c++/html/annotated.html
+share/doc/sqlrelay/api/c++/html/bc_s.png
+share/doc/sqlrelay/api/c++/html/bdwn.png
+share/doc/sqlrelay/api/c++/html/classes.html
+share/doc/sqlrelay/api/c++/html/classsqlrconnection-members.html
+share/doc/sqlrelay/api/c++/html/classsqlrconnection.html
+share/doc/sqlrelay/api/c++/html/classsqlrcursor-members.html
+share/doc/sqlrelay/api/c++/html/classsqlrcursor.html
+share/doc/sqlrelay/api/c++/html/closed.png
+share/doc/sqlrelay/api/c++/html/dir_02092e011f41b1efe6b3468ebe92cde9.html
+share/doc/sqlrelay/api/c++/html/dir_0912e6c65b091fa41da70873249342a4.html
+share/doc/sqlrelay/api/c++/html/dir_440cbb352fefbdb83d89768c287ae784.html
+share/doc/sqlrelay/api/c++/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+share/doc/sqlrelay/api/c++/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html
+share/doc/sqlrelay/api/c++/html/doxygen.css
+share/doc/sqlrelay/api/c++/html/doxygen.png
+share/doc/sqlrelay/api/c++/html/dynsections.js
+share/doc/sqlrelay/api/c++/html/files.html
+share/doc/sqlrelay/api/c++/html/ftv2blank.png
+share/doc/sqlrelay/api/c++/html/ftv2cl.png
+share/doc/sqlrelay/api/c++/html/ftv2doc.png
+share/doc/sqlrelay/api/c++/html/ftv2folderclosed.png
+share/doc/sqlrelay/api/c++/html/ftv2folderopen.png
+share/doc/sqlrelay/api/c++/html/ftv2lastnode.png
+share/doc/sqlrelay/api/c++/html/ftv2link.png
+share/doc/sqlrelay/api/c++/html/ftv2mlastnode.png
+share/doc/sqlrelay/api/c++/html/ftv2mnode.png
+share/doc/sqlrelay/api/c++/html/ftv2mo.png
+share/doc/sqlrelay/api/c++/html/ftv2node.png
+share/doc/sqlrelay/api/c++/html/ftv2ns.png
+share/doc/sqlrelay/api/c++/html/ftv2plastnode.png
+share/doc/sqlrelay/api/c++/html/ftv2pnode.png
+share/doc/sqlrelay/api/c++/html/ftv2splitbar.png
+share/doc/sqlrelay/api/c++/html/ftv2vertline.png
+share/doc/sqlrelay/api/c++/html/functions.html
+share/doc/sqlrelay/api/c++/html/functions_func.html
+share/doc/sqlrelay/api/c++/html/index.html
+share/doc/sqlrelay/api/c++/html/jquery.js
+share/doc/sqlrelay/api/c++/html/nav_f.png
+share/doc/sqlrelay/api/c++/html/nav_g.png
+share/doc/sqlrelay/api/c++/html/nav_h.png
+share/doc/sqlrelay/api/c++/html/open.png
+share/doc/sqlrelay/api/c++/html/sqlrclient_8h_source.html
+share/doc/sqlrelay/api/c++/html/sync_off.png
+share/doc/sqlrelay/api/c++/html/sync_on.png
+share/doc/sqlrelay/api/c++/html/tab_a.png
+share/doc/sqlrelay/api/c++/html/tab_b.png
+share/doc/sqlrelay/api/c++/html/tab_h.png
+share/doc/sqlrelay/api/c++/html/tab_s.png
+share/doc/sqlrelay/api/c++/html/tabs.css
+share/doc/sqlrelay/api/c/html/bc_s.png
+share/doc/sqlrelay/api/c/html/bdwn.png
+share/doc/sqlrelay/api/c/html/closed.png
+share/doc/sqlrelay/api/c/html/dir_364b2640bd7349a10e593fb505dc3717.html
+share/doc/sqlrelay/api/c/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+share/doc/sqlrelay/api/c/html/dir_7bb915b94a9886845d4043db4913a3c0.html
+share/doc/sqlrelay/api/c/html/dir_b9c8ab2e387146131f9b9e79af70de42.html
+share/doc/sqlrelay/api/c/html/dir_da61e3e9a357748887e3ca8d7c5a0c16.html
+share/doc/sqlrelay/api/c/html/dir_e8d73255ec7feed8fb64227e7a4ab864.html
+share/doc/sqlrelay/api/c/html/doxygen.css
+share/doc/sqlrelay/api/c/html/doxygen.png
+share/doc/sqlrelay/api/c/html/dynsections.js
+share/doc/sqlrelay/api/c/html/files.html
+share/doc/sqlrelay/api/c/html/ftv2blank.png
+share/doc/sqlrelay/api/c/html/ftv2cl.png
+share/doc/sqlrelay/api/c/html/ftv2doc.png
+share/doc/sqlrelay/api/c/html/ftv2folderclosed.png
+share/doc/sqlrelay/api/c/html/ftv2folderopen.png
+share/doc/sqlrelay/api/c/html/ftv2lastnode.png
+share/doc/sqlrelay/api/c/html/ftv2link.png
+share/doc/sqlrelay/api/c/html/ftv2mlastnode.png
+share/doc/sqlrelay/api/c/html/ftv2mnode.png
+share/doc/sqlrelay/api/c/html/ftv2mo.png
+share/doc/sqlrelay/api/c/html/ftv2node.png
+share/doc/sqlrelay/api/c/html/ftv2ns.png
+share/doc/sqlrelay/api/c/html/ftv2plastnode.png
+share/doc/sqlrelay/api/c/html/ftv2pnode.png
+share/doc/sqlrelay/api/c/html/ftv2splitbar.png
+share/doc/sqlrelay/api/c/html/ftv2vertline.png
+share/doc/sqlrelay/api/c/html/group__sqlrclientwrapper.html
+share/doc/sqlrelay/api/c/html/index.html
+share/doc/sqlrelay/api/c/html/jquery.js
+share/doc/sqlrelay/api/c/html/modules.html
+share/doc/sqlrelay/api/c/html/nav_f.png
+share/doc/sqlrelay/api/c/html/nav_g.png
+share/doc/sqlrelay/api/c/html/nav_h.png
+share/doc/sqlrelay/api/c/html/open.png
+share/doc/sqlrelay/api/c/html/private_2sqlrclientwrapper_8h_source.html
+share/doc/sqlrelay/api/c/html/sqlrclientwrapper_8h_source.html
+share/doc/sqlrelay/api/c/html/sync_off.png
+share/doc/sqlrelay/api/c/html/sync_on.png
+share/doc/sqlrelay/api/c/html/tab_a.png
+share/doc/sqlrelay/api/c/html/tab_b.png
+share/doc/sqlrelay/api/c/html/tab_h.png
+share/doc/sqlrelay/api/c/html/tab_s.png
+share/doc/sqlrelay/api/c/html/tabs.css
+share/doc/sqlrelay/api/c/html/wrapperdll_8h_source.html
share/doc/sqlrelay/api/java/allclasses-frame.html
share/doc/sqlrelay/api/java/allclasses-noframe.html
share/doc/sqlrelay/api/java/com/firstworks/sqlrelay/SQLRConnection.html
@@ -80,16 +198,220 @@ share/doc/sqlrelay/api/perl/Connection.html
share/doc/sqlrelay/api/perl/Cursor.html
share/doc/sqlrelay/api/perl/SQLRelay.html
share/doc/sqlrelay/api/perl/perl.html
-share/doc/sqlrelay/api/php/doc.html
+share/doc/sqlrelay/api/php/blank.html
+share/doc/sqlrelay/api/php/classtrees_default.html
+share/doc/sqlrelay/api/php/classtrees_sql_relay.html
+share/doc/sqlrelay/api/php/elementindex.html
+share/doc/sqlrelay/api/php/elementindex_default.html
+share/doc/sqlrelay/api/php/elementindex_sql_relay.html
+share/doc/sqlrelay/api/php/errors.html
+share/doc/sqlrelay/api/php/index.html
+share/doc/sqlrelay/api/php/li_default.html
+share/doc/sqlrelay/api/php/li_sql_relay.html
+share/doc/sqlrelay/api/php/media/banner.css
+share/doc/sqlrelay/api/php/media/stylesheet.css
+share/doc/sqlrelay/api/php/packages.html
+share/doc/sqlrelay/api/php/sql_relay/_sql_relay.doc.php.html
share/doc/sqlrelay/api/python/PySQLRClient.py.html
share/doc/sqlrelay/api/python/PySQLRDB.py.html
-share/doc/sqlrelay/api/ruby/ruby.html
-share/doc/sqlrelay/api/ruby/rubydbi.html
-share/doc/sqlrelay/configuring.html
+share/doc/sqlrelay/api/ruby/dbidoc/DBI.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000011.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000012.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000013.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000014.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000015.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000016.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Database.src/M000017.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000017.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000018.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000019.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Driver.src/M000020.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000001.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000002.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000003.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000004.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000005.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000006.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000007.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000008.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000009.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000010.html
+share/doc/sqlrelay/api/ruby/dbidoc/classes/DBI/DBD/SQLRelay/Statement.src/M000011.html
+share/doc/sqlrelay/api/ruby/dbidoc/files/SQLRelay_rb.html
+share/doc/sqlrelay/api/ruby/dbidoc/fr_class_index.html
+share/doc/sqlrelay/api/ruby/dbidoc/fr_file_index.html
+share/doc/sqlrelay/api/ruby/dbidoc/fr_method_index.html
+share/doc/sqlrelay/api/ruby/dbidoc/index.html
+share/doc/sqlrelay/api/ruby/dbidoc/rdoc-style.css
+share/doc/sqlrelay/api/ruby/dbidoc/rdoc.css
+share/doc/sqlrelay/api/ruby/dbidoc/table_of_contents.html
+share/doc/sqlrelay/api/ruby/doc/SQLRConnection.html
+share/doc/sqlrelay/api/ruby/doc/SQLRCursor.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000084.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000085.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000086.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000087.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000088.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000089.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000090.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000091.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000092.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000093.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000094.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000095.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000096.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000097.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000098.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000099.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000100.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000101.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000102.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000103.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000104.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000105.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000106.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000107.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000108.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000109.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000110.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000111.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000112.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000113.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000114.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRConnection.src/M000115.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000001.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000002.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000003.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000004.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000005.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000006.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000007.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000008.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000009.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000010.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000011.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000012.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000013.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000014.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000015.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000016.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000017.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000018.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000019.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000020.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000021.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000022.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000023.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000024.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000025.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000026.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000027.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000028.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000029.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000030.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000031.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000032.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000033.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000034.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000035.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000036.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000037.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000038.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000039.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000040.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000041.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000042.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000043.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000044.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000045.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000046.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000047.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000048.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000049.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000050.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000051.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000052.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000053.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000054.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000055.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000056.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000057.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000058.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000059.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000060.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000061.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000062.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000063.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000064.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000065.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000066.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000067.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000068.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000069.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000070.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000071.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000072.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000073.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000074.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000075.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000076.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000077.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000078.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000079.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000080.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000081.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000082.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000083.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000084.html
+share/doc/sqlrelay/api/ruby/doc/classes/SQLRCursor.src/M000085.html
+share/doc/sqlrelay/api/ruby/doc/files/sqlrelay_cpp.html
+share/doc/sqlrelay/api/ruby/doc/fr_class_index.html
+share/doc/sqlrelay/api/ruby/doc/fr_file_index.html
+share/doc/sqlrelay/api/ruby/doc/fr_method_index.html
+share/doc/sqlrelay/api/ruby/doc/index.html
+share/doc/sqlrelay/api/ruby/doc/rdoc-style.css
+share/doc/sqlrelay/api/ruby/doc/rdoc.css
+share/doc/sqlrelay/api/ruby/doc/table_of_contents.html
+share/doc/sqlrelay/api/tcl/index.html
+share/doc/sqlrelay/api/tcl/index_annot.html
+share/doc/sqlrelay/api/tcl/index_annot_full.html
+share/doc/sqlrelay/api/tcl/index_call.html
+share/doc/sqlrelay/api/tcl/index_file.html
+share/doc/sqlrelay/api/tcl/index_main.html
+share/doc/sqlrelay/api/tcl/index_proc.html
+share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl-annot.html
+share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl.html
+share/doc/sqlrelay/api/tcl/sqlrconCmd.tcl.txt
+share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl-annot.html
+share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl.html
+share/doc/sqlrelay/api/tcl/sqlrcurCmd.tcl.txt
+share/doc/sqlrelay/api/tcl/sqlrelayCmd.tcl-annot.html
+share/doc/sqlrelay/api/tcl/sqlrelayCmd.tcl.html
share/doc/sqlrelay/css/styles.css
share/doc/sqlrelay/dropin/mysql.html
share/doc/sqlrelay/dropin/postgresql.html
share/doc/sqlrelay/faq.html
+share/doc/sqlrelay/features/connectionpooling.html
+share/doc/sqlrelay/features/databases.html
+share/doc/sqlrelay/features/dbabstractionlayers.html
+share/doc/sqlrelay/features/dropinreplacementlibs.html
+share/doc/sqlrelay/features/languages.html
+share/doc/sqlrelay/features/loadbalancing.html
+share/doc/sqlrelay/features/multirowfetches.html
+share/doc/sqlrelay/features/proxying.html
+share/doc/sqlrelay/features/queryrouting.html
+share/doc/sqlrelay/features/resultsetcaching.html
+share/doc/sqlrelay/features/substitutionandbindvars.html
+share/doc/sqlrelay/features/suspendedtx.html
+share/doc/sqlrelay/features/throttling.html
share/doc/sqlrelay/gettingstarted/blackray.html
share/doc/sqlrelay/gettingstarted/db2.html
share/doc/sqlrelay/gettingstarted/db2/72.html
@@ -98,7 +420,7 @@ share/doc/sqlrelay/gettingstarted/db2/82.html
share/doc/sqlrelay/gettingstarted/db2/824.html
share/doc/sqlrelay/gettingstarted/db2/91.html
share/doc/sqlrelay/gettingstarted/firebird.html
-share/doc/sqlrelay/gettingstarted/mssqlserver.html
+share/doc/sqlrelay/gettingstarted/msde.html
share/doc/sqlrelay/gettingstarted/mysql.html
share/doc/sqlrelay/gettingstarted/oracle.html
share/doc/sqlrelay/gettingstarted/oracle/linux/fedoracore/1/10g.html
@@ -111,9 +433,6 @@ share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/6/8i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/7/8i.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/8/9iR2.html
share/doc/sqlrelay/gettingstarted/oracle/linux/redhat/9/9iR2.html
-share/doc/sqlrelay/gettingstarted/oracle/linux/slackware/8/8i.html
-share/doc/sqlrelay/gettingstarted/oracle/linux/slackware/8/9i.html
-share/doc/sqlrelay/gettingstarted/oracle/linux/suse/9.0/9iR2.html
share/doc/sqlrelay/gettingstarted/postgresql.html
share/doc/sqlrelay/gettingstarted/sqlite.html
share/doc/sqlrelay/gettingstarted/sybase.html
@@ -122,12 +441,77 @@ share/doc/sqlrelay/gettingstarted/sybase/11.9.2.html
share/doc/sqlrelay/gettingstarted/sybase/12.5.1.html
share/doc/sqlrelay/gettingstarted/sybase/12.5.2.html
share/doc/sqlrelay/gettingstarted/sybase/15.0.2.html
+share/doc/sqlrelay/images/WPM_4877_1.PNG
+share/doc/sqlrelay/images/app-to-db.png
+share/doc/sqlrelay/images/app-to-sqlr-to-db.png
+share/doc/sqlrelay/images/arm-linux-uclibc-thumb.png
+share/doc/sqlrelay/images/arm-linux-uclibc.png
+share/doc/sqlrelay/images/blackray.png
+share/doc/sqlrelay/images/cluster.png
+share/doc/sqlrelay/images/fetch-many.png
+share/doc/sqlrelay/images/fetch-one.png
+share/doc/sqlrelay/images/firebird.png
+share/doc/sqlrelay/images/freebsd-i386-thumb.png
+share/doc/sqlrelay/images/freebsd-i386.png
+share/doc/sqlrelay/images/freetds.png
+share/doc/sqlrelay/images/haiku-thumb.png
+share/doc/sqlrelay/images/haiku.png
+share/doc/sqlrelay/images/hurd-i386-thumb.png
+share/doc/sqlrelay/images/hurd-i386.png
+share/doc/sqlrelay/images/i386-linux-uclibc-thumb.png
+share/doc/sqlrelay/images/i386-linux-uclibc.png
+share/doc/sqlrelay/images/ibm.png
+share/doc/sqlrelay/images/iodbc.png
+share/doc/sqlrelay/images/mdbtools.png
+share/doc/sqlrelay/images/minix-thumb.png
+share/doc/sqlrelay/images/minix.png
+share/doc/sqlrelay/images/mssqlserver.png
+share/doc/sqlrelay/images/mysql-chain.png
+share/doc/sqlrelay/images/mysql-sqlr-chain.png
+share/doc/sqlrelay/images/mysql.png
+share/doc/sqlrelay/images/netbsd-i386-thumb.png
+share/doc/sqlrelay/images/netbsd-i386.png
+share/doc/sqlrelay/images/netbsd-sparc-thumb.png
+share/doc/sqlrelay/images/netbsd-sparc.png
+share/doc/sqlrelay/images/netbsd-vax-thumb.png
+share/doc/sqlrelay/images/netbsd-vax.png
+share/doc/sqlrelay/images/openbsd-i386-thumb.png
+share/doc/sqlrelay/images/openbsd-i386.png
+share/doc/sqlrelay/images/openbsd-sparc-thumb.png
+share/doc/sqlrelay/images/openbsd-sparc.png
+share/doc/sqlrelay/images/oracle.png
+share/doc/sqlrelay/images/postgresql-chain.png
+share/doc/sqlrelay/images/postgresql-sqlr-chain.png
+share/doc/sqlrelay/images/postgresql.png
+share/doc/sqlrelay/images/proxying.png
+share/doc/sqlrelay/images/query-allowed.png
+share/doc/sqlrelay/images/query-rejected.png
+share/doc/sqlrelay/images/queryrouting.png
+share/doc/sqlrelay/images/redhat62-sparc-thumb.png
+share/doc/sqlrelay/images/redhat62-sparc.png
+share/doc/sqlrelay/images/replicated-disproportionate.png
+share/doc/sqlrelay/images/replicated.png
+share/doc/sqlrelay/images/sco-osr6-i386-thumb.png
+share/doc/sqlrelay/images/sco-osr6-i386.png
+share/doc/sqlrelay/images/sqlite.png
+share/doc/sqlrelay/images/sqlr-fetch-many-return-rsbuffersize.png
+share/doc/sqlrelay/images/sqlr-fetch-many-return.png
+share/doc/sqlrelay/images/sqlr-fetch-many.png
+share/doc/sqlrelay/images/sqlr-fetch-one-return-rsbuffersize.png
+share/doc/sqlrelay/images/sqlrelay.png
+share/doc/sqlrelay/images/sybase.png
+share/doc/sqlrelay/images/syllable-thumb.png
+share/doc/sqlrelay/images/syllable.png
+share/doc/sqlrelay/images/toomanyconnections.png
+share/doc/sqlrelay/images/unixodbc.png
share/doc/sqlrelay/index.html
-share/doc/sqlrelay/installing.html
-share/doc/sqlrelay/introduction.html
-share/doc/sqlrelay/introtowebdb.html
-share/doc/sqlrelay/invisible.gif
-share/doc/sqlrelay/oraclentier.html
+share/doc/sqlrelay/js/rotate.js
+share/doc/sqlrelay/modules/logger.html
+share/doc/sqlrelay/modules/passwordencryption.html
+share/doc/sqlrelay/modules/sqlr-connection-oracletest-querylog.2899.html
+share/doc/sqlrelay/modules/sqlr-connection.1871.html
+share/doc/sqlrelay/modules/sqlr-listener.1869.html
+share/doc/sqlrelay/modules/sqlr-listener.1886.html
share/doc/sqlrelay/programming/binds.html
share/doc/sqlrelay/programming/c++.html
share/doc/sqlrelay/programming/c.html
@@ -137,23 +521,15 @@ share/doc/sqlrelay/programming/odbc.html
share/doc/sqlrelay/programming/perl.html
share/doc/sqlrelay/programming/perldbi.html
share/doc/sqlrelay/programming/php.html
+share/doc/sqlrelay/programming/phppdo.html
share/doc/sqlrelay/programming/python.html
share/doc/sqlrelay/programming/pythondb.html
share/doc/sqlrelay/programming/ruby.html
share/doc/sqlrelay/programming/rubydbi.html
share/doc/sqlrelay/programming/tcl.html
-share/doc/sqlrelay/programming/zope.html
-share/doc/sqlrelay/programming/zope/instance.gif
-share/doc/sqlrelay/programming/zope/management.gif
-share/doc/sqlrelay/programming/zope/resultset.gif
-share/doc/sqlrelay/programming/zope/sqlrelay.gif
-share/doc/sqlrelay/programming/zope/test.gif
-share/doc/sqlrelay/programming/zope/testzsqlmethod.gif
-share/doc/sqlrelay/programming/zope/zsqlmethod.gif
-share/doc/sqlrelay/programming/zope/zsqlmethodresultset.gif
-share/doc/sqlrelay/running.html
-share/doc/sqlrelay/tuning.html
-share/doc/sqlrelay/windows.html
+share/examples/sqlrelay/sample-mssqlserver-mysql-errors.map
+share/examples/sqlrelay/sample-oracle-mysql-errors.map
share/examples/sqlrelay/sqlrelay
-share/examples/sqlrelay/sqlrelay.conf.example
+share/examples/sqlrelay/sqlrelay.conf
share/examples/sqlrelay/sqlrelay.dtd
+share/examples/sqlrelay/sqlrelay.xsd
diff --git a/databases/sqlrelay/buildlink3.mk b/databases/sqlrelay/buildlink3.mk
new file mode 100644
index 00000000000..3b08f8b7f31
--- /dev/null
+++ b/databases/sqlrelay/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1 2014/05/22 12:50:48 fhajny Exp $
+
+BUILDLINK_TREE+= sqlrelay
+
+.if !defined(SQLRELAY_BUILDLINK3_MK)
+SQLRELAY_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.sqlrelay+= sqlrelay>=0.43
+BUILDLINK_PKGSRCDIR.sqlrelay?= ../../databases/sqlrelay
+
+.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/rudiments/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
+.endif # SQLRELAY_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -sqlrelay
diff --git a/databases/sqlrelay/distinfo b/databases/sqlrelay/distinfo
index ca6366b392c..ec81fcd4c8c 100644
--- a/databases/sqlrelay/distinfo
+++ b/databases/sqlrelay/distinfo
@@ -1,13 +1,9 @@
-$NetBSD: distinfo,v 1.7 2013/10/20 18:18:28 joerg Exp $
+$NetBSD: distinfo,v 1.8 2014/05/22 12:50:48 fhajny Exp $
-SHA1 (sqlrelay-0.43.tar.gz) = f645332ff0dd14edd2e44643cda651d7c1c59abe
-RMD160 (sqlrelay-0.43.tar.gz) = 88638f122467c859db2fc5c8fbf983416c7f05bd
-Size (sqlrelay-0.43.tar.gz) = 1743456 bytes
-SHA1 (patch-ac) = e69292a2674083ffd10424e73760a0810fd629d8
-SHA1 (patch-ad) = a7e7047bcaf28de96a2baab527e4b1f607deb7c6
-SHA1 (patch-init__netbsd__rc.d__sqlrelay.in) = b10de222c99ab03a541c9a6a3929928c6936d0f4
-SHA1 (patch-src__listener__sqlrlistener.h) = 11f977c48b8e0a01779357475373af738c81d7f3
-SHA1 (patch-src_connection_sqlrcursor.h) = 7ce854ad152d2f046f32c6a2bba560e0e8531ab8
-SHA1 (patch-src_connection_sqlrcursor_queryparse.C) = 0de5f1fb2388c06fa0a130cd3813e3c6c8fbff74
-SHA1 (patch-src_connections_oracle8_oracle8connection.C) = 8e86b79313e42f835d82ed4578c37532022677d9
-SHA1 (patch-src_connections_router_routerconnection.C) = 72ae0b42fb53a188e02bfacd704040d22236cfa6
+SHA1 (sqlrelay-0.55.tar.gz) = ce47d8564e13d03b1eda8ff5d497fb056b5752e2
+RMD160 (sqlrelay-0.55.tar.gz) = 9e727d2307f471ea935b5a8831a53929f0400c98
+Size (sqlrelay-0.55.tar.gz) = 3644680 bytes
+SHA1 (patch-ad) = c1c95f0938ed9efff7fd21392f7adeed80a86468
+SHA1 (patch-configure) = 4aa35512ac7d5a97f0f511ba2432dc48a1b68159
+SHA1 (patch-etc_Makefile) = 262968ad43d34d53b4fe65514c1351127660e12c
+SHA1 (patch-init_rc.sqlrelay.in) = 6d358d9396339ecee8ef3b7054750100433fb271
diff --git a/databases/sqlrelay/files/smf/manifest.xml b/databases/sqlrelay/files/smf/manifest.xml
new file mode 100644
index 00000000000..1f95aefc06e
--- /dev/null
+++ b/databases/sqlrelay/files/smf/manifest.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<service_bundle type="manifest" name="@SMF_NAME@">
+ <service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="1">
+ <dependency name="network" grouping="require_all" restart_on="error" type="service">
+ <service_fmri value="svc:/milestone/network:default" />
+ </dependency>
+ <dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
+ <service_fmri value="svc:/system/filesystem/local" />
+ </dependency>
+ <method_context working_directory='@SQLR_DATA@'>
+ <method_credential user='@SQLR_USER@' group='@SQLR_GROUP@' />
+ <method_environment>
+ <envvar name="PATH" value="@PREFIX@/sbin:@PREFIX@/bin:/usr/sbin:/usr/bin" />
+ </method_environment>
+ </method_context>
+ <exec_method type="method" name="start" exec="@PREFIX@/bin/sqlr-start -id %i" timeout_seconds="3600" />
+ <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
+ <property_group name="startd" type="framework">
+ <propval name="duration" type="astring" value="contract" />
+ <propval name="ignore_error" type="astring" value="core,signal" />
+ </property_group>
+ <instance name="default" enabled="false">
+ <dependency name="cachemanager" grouping="require_all" restart_on="error" type="service">
+ <service_fmri value="svc:/pkgsrc/sqlrelay:cachemanager" />
+ </dependency>
+ </instance>
+ <instance name="cachemanager" enabled="false">
+ <exec_method type="method" name="start" exec="@PREFIX@/bin/sqlr-cachemanager" timeout_seconds="3600" />
+ <exec_method type="method" name="stop" exec=":kill" timeout_seconds="3600" />
+ </instance>
+ <stability value="Evolving" />
+ <template>
+ <common_name>
+ <loctext xml:lang="C">SQL Relay</loctext>
+ </common_name>
+ </template>
+ </service>
+</service_bundle>
diff --git a/databases/sqlrelay/options.mk b/databases/sqlrelay/options.mk
deleted file mode 100644
index cd717223248..00000000000
--- a/databases/sqlrelay/options.mk
+++ /dev/null
@@ -1,70 +0,0 @@
-# $NetBSD: options.mk,v 1.7 2011/11/02 13:59:29 fhajny Exp $
-
-PKG_OPTIONS_VAR= PKG_OPTIONS.sqlrelay
-PKG_SUPPORTED_OPTIONS+= mysql pgsql sqlite odbc freetds perl
-
-.include "../../mk/bsd.options.mk"
-
-PLIST_VARS+= freetds mysql odbc perl pgsql sqlite
-
-.if !empty(PKG_OPTIONS:Mperl)
-LICENSE+= AND artistic
-PERL5_PACKLIST= auto/SQLRelay/Connection/.packlist
-PERL5_PACKLIST+= auto/SQLRelay/Cursor/.packlist
-PERL5_PACKLIST+= auto/DBD/SQLRelay/.packlist
-
-CONFIGURE_ARGS+= --with-perl-site-arch=${PERL5_INSTALLVENDORARCH:Q}
-CONFIGURE_ARGS+= --with-perl-site-lib=${PERL5_INSTALLVENDORLIB:Q}
-CONFIGURE_ARGS+= --with-perl-install-man3-dir=${PERL5_INSTALLVENDORMAN3DIR:Q}
-
-USE_TOOLS+= perl
-PLIST.perl= yes
-
-.include "../../lang/perl5/buildlink3.mk"
-.include "../../lang/perl5/packlist.mk"
-.include "../../lang/perl5/vars.mk"
-
-.else
-CONFIGURE_ARGS+= --disable-perl
-.endif
-
-.if !empty(PKG_OPTIONS:Mmysql)
-CONFIGURE_ARGS+= --with-mysql-prefix=${BUILDLINK_PREFIX.mysql-client:Q}
-PLIST.mysql= yes
-.include "../../mk/mysql.buildlink3.mk"
-.else
-CONFIGURE_ARGS+= --disable-mysql
-.endif
-
-.if !empty(PKG_OPTIONS:Mpgsql)
-LICENSE+= AND postgresql-license
-CONFIGURE_ARGS+= --with-postgresql-prefix=${PGSQL_PREFIX:Q}
-PLIST.pgsql= yes
-.include "../../mk/pgsql.buildlink3.mk"
-.else
-CONFIGURE_ARGS+= --disable-postgresql
-.endif
-
-.if !empty(PKG_OPTIONS:Msqlite)
-CONFIGURE_ARGS+= --with-sqlite-prefix=${BUILDLINK_PREFIX.sqlite3:Q}
-PLIST.sqlite= yes
-.include "../../databases/sqlite3/buildlink3.mk"
-.else
-CONFIGURE_ARGS+= --disable-sqlite
-.endif
-
-.if !empty(PKG_OPTIONS:Modbc)
-CONFIGURE_ARGS+= --with-odbc-prefix=${BUILDLINK_PREFIX.unixodbc:Q}
-PLIST.odbc= yes
-.include "../../databases/unixodbc/buildlink3.mk"
-.else
-CONFIGURE_ARGS+= --disable-odbc
-.endif
-
-.if !empty(PKG_OPTIONS:Mfreetds)
-CONFIGURE_ARGS+= --with-freetds-prefix=${BUILDLINK_PREFIX.freetds:Q}
-PLIST.freetds= yes
-.include "../../databases/freetds/buildlink3.mk"
-.else
-CONFIGURE_ARGS+= --disable-freetds
-.endif
diff --git a/databases/sqlrelay/patches/patch-ac b/databases/sqlrelay/patches/patch-ac
deleted file mode 100644
index 22b088f6a64..00000000000
--- a/databases/sqlrelay/patches/patch-ac
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ac,v 1.3 2011/11/02 13:59:29 fhajny Exp $
-
---- etc/Makefile.orig 2006-07-08 03:18:01.000000000 +0000
-+++ etc/Makefile
-@@ -5,12 +5,10 @@ include ../config.mk
- .PHONY: install uninstall
-
- install:
-- $(MKINSTALLDIRS) $(sysconfdir)
-- $(INSTALL) -m 644 sqlrelay.conf.example $(sysconfdir)
-- $(INSTALL) -m 644 sqlrelay.dtd $(sysconfdir)
-- $(INSTALL) -m 644 sqlrelay.conf.example $(EXAMPLEDIR)/sqlrelay.conf
-+ $(MKINSTALLDIRS) ${DESTDIR}$(EXAMPLESDIR)
-+ $(INSTALL) -m 644 sqlrelay.conf.example ${DESTDIR}$(EXAMPLESDIR)
-+ $(INSTALL) -m 644 sqlrelay.dtd ${DESTDIR}$(EXAMPLESDIR)
-
- uninstall:
-- $(RM) $(sysconfdir)/sqlrelay.conf.example
-- $(RM) $(sysconfdir)/sqlrelay.dtd
-- $(RM) $(EXAMPLEDIR)/sqlrelay.conf
-+ $(RM) ${DESTDIR}$(EXAMPLESDIR)/sqlrelay.conf.example
-+ $(RM) ${DESTDIR}$(EXAMPLESDIR)/sqlrelay.dtd
diff --git a/databases/sqlrelay/patches/patch-ad b/databases/sqlrelay/patches/patch-ad
index 92b93e11456..15fb0e963ff 100644
--- a/databases/sqlrelay/patches/patch-ad
+++ b/databases/sqlrelay/patches/patch-ad
@@ -1,5 +1,6 @@
-$NetBSD: patch-ad,v 1.1 2008/10/03 18:14:46 joerg Exp $
+$NetBSD: patch-ad,v 1.2 2014/05/22 12:50:48 fhajny Exp $
+We install init scripts ourselves.
--- Makefile.orig 2008-10-03 18:08:41.000000000 +0000
+++ Makefile
@@ -25,7 +25,6 @@ install:
diff --git a/databases/sqlrelay/patches/patch-configure b/databases/sqlrelay/patches/patch-configure
new file mode 100644
index 00000000000..abfe359aa40
--- /dev/null
+++ b/databases/sqlrelay/patches/patch-configure
@@ -0,0 +1,23 @@
+$NetBSD: patch-configure,v 1.1 2014/05/22 12:50:48 fhajny Exp $
+
+Look for history/readline at proper places.
+--- configure.orig 2014-05-21 10:24:24.050393065 +0000
++++ configure
+@@ -17557,7 +17557,7 @@ fi
+ $as_echo_n "checking for history... " >&6; }
+
+
+-SEARCHPATH=/usr
++SEARCHPATH=${prefix}
+ NAME=history
+ HEADER=readline/history.h
+ LIBNAME=history
+@@ -17893,7 +17893,7 @@ fi
+ $as_echo_n "checking for readline... " >&6; }
+
+
+-SEARCHPATH=/usr
++SEARCHPATH=${prefix}
+ NAME=readline
+ HEADER=readline/readline.h
+ LIBNAME=readline
diff --git a/databases/sqlrelay/patches/patch-etc_Makefile b/databases/sqlrelay/patches/patch-etc_Makefile
new file mode 100644
index 00000000000..7eb7afeda5c
--- /dev/null
+++ b/databases/sqlrelay/patches/patch-etc_Makefile
@@ -0,0 +1,18 @@
+$NetBSD: patch-etc_Makefile,v 1.1 2014/05/22 12:50:48 fhajny Exp $
+
+Install config file examples properly.
+--- etc/Makefile.orig 2012-05-21 04:54:54.000000000 +0000
++++ etc/Makefile
+@@ -5,10 +5,8 @@ include ../config.mk
+ .PHONY: install uninstall
+
+ install:
+- $(MKINSTALLDIRS) $(sysconfdir)
+- $(INSTALL) -m 644 sqlrelay.conf.example $(sysconfdir)
+- $(INSTALL) -m 644 sqlrelay.dtd $(sysconfdir)
+- $(INSTALL) -m 644 sqlrelay.xsd $(sysconfdir)
++ $(INSTALL) -m 644 sqlrelay.dtd $(EXAMPLEDIR)
++ $(INSTALL) -m 644 sqlrelay.xsd $(EXAMPLEDIR)
+ $(INSTALL) -m 644 sqlrelay.conf.example $(EXAMPLEDIR)/sqlrelay.conf
+
+ uninstall:
diff --git a/databases/sqlrelay/patches/patch-init__netbsd__rc.d__sqlrelay.in b/databases/sqlrelay/patches/patch-init__netbsd__rc.d__sqlrelay.in
deleted file mode 100644
index a2e692c05aa..00000000000
--- a/databases/sqlrelay/patches/patch-init__netbsd__rc.d__sqlrelay.in
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD: patch-init__netbsd__rc.d__sqlrelay.in,v 1.1 2011/11/02 13:59:29 fhajny Exp $
-
---- init/netbsd/rc.d/sqlrelay.in.orig 2007-05-29 20:09:18.000000000 +0000
-+++ init/netbsd/rc.d/sqlrelay.in
-@@ -31,7 +31,7 @@ cleanup(){
- if ( test -r "$i" )
- then
- PID=`cat $i`
-- if ( test -z "`ps -p $PID | egrep -E 'sqlr-cachemana|sqlr-connectio|sqlr-listener'`" )
-+ if ( test -z "`ps -p $PID | egrep -E 'sqlr-cachemana|sqlr-connectio|sqlr-listener|sqlr-scaler'`" )
- then
- echo "$PID is not sqlr! removing pidfile ..."
- rm $i
-@@ -42,9 +42,9 @@ cleanup(){
-
- start(){
- echo -n $"Starting SQL Relay: "
-- if ( test -r "/etc/sqlrelay" ); then
-+ if ( test -r "@sysconfdir@/sqlrelay" ); then
- launched=0
-- for connid in `grep -v ^# /etc/sqlrelay`; do
-+ for connid in `grep -v ^# @sysconfdir@/sqlrelay`; do
- echo
- echo -n $"Launching instance with id '${connid}':"
- sqlr-start -id ${connid} 0<&- 1>&- 2>&-
-@@ -69,9 +69,9 @@ start(){
-
- stop(){
- echo -n $"Stopping SQL Relay: "
-- if ( test -r "/etc/sqlrelay" ); then
-+ if ( test -r "@sysconfdir@/sqlrelay" ); then
- launched=0
-- for connid in `grep -v ^# /etc/sqlrelay`; do
-+ for connid in `grep -v ^# @sysconfdir@/sqlrelay`; do
- echo
- echo -n $"Launching instance with id '${connid}':"
- sqlr-stop ${connid} 0<&- 1>&- 2>&-
diff --git a/databases/sqlrelay/patches/patch-init_rc.sqlrelay.in b/databases/sqlrelay/patches/patch-init_rc.sqlrelay.in
new file mode 100644
index 00000000000..728a3db1171
--- /dev/null
+++ b/databases/sqlrelay/patches/patch-init_rc.sqlrelay.in
@@ -0,0 +1,14 @@
+$NetBSD: patch-init_rc.sqlrelay.in,v 1.1 2014/05/22 12:50:48 fhajny Exp $
+
+Instance definition under PKG_SYSCONFDIR.
+--- init/rc.sqlrelay.in.orig 2013-10-20 02:33:20.000000000 +0000
++++ init/rc.sqlrelay.in
+@@ -119,7 +119,7 @@ fi
+
+
+ # define instance file
+-instances=/etc/sqlrelay
++instances=${sysconfdir}/sqlrelay
+ if ( test -r "/etc/sysconfig/sqlrelay" )
+ then
+ instances=/etc/sysconfig/sqlrelay
diff --git a/databases/sqlrelay/patches/patch-src__listener__sqlrlistener.h b/databases/sqlrelay/patches/patch-src__listener__sqlrlistener.h
deleted file mode 100644
index cb647c19eb5..00000000000
--- a/databases/sqlrelay/patches/patch-src__listener__sqlrlistener.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src__listener__sqlrlistener.h,v 1.1 2011/11/02 13:59:29 fhajny Exp $
-
---- src/listener/sqlrlistener.h.orig 2011-06-28 20:38:49.000000000 +0000
-+++ src/listener/sqlrlistener.h
-@@ -26,6 +26,8 @@
-
- #include <defines.h>
-
-+#include <cstring>
-+
- #ifdef RUDIMENTS_NAMESPACE
- using namespace rudiments;
- #endif
diff --git a/databases/sqlrelay/patches/patch-src_connection_sqlrcursor.h b/databases/sqlrelay/patches/patch-src_connection_sqlrcursor.h
deleted file mode 100644
index 2a24b0b71eb..00000000000
--- a/databases/sqlrelay/patches/patch-src_connection_sqlrcursor.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-src_connection_sqlrcursor.h,v 1.1 2013/10/20 18:18:28 joerg Exp $
-
---- src/connection/sqlrcursor.h.orig 2013-10-17 12:20:42.000000000 +0000
-+++ src/connection/sqlrcursor.h
-@@ -167,9 +167,9 @@ class sqlrcursor_svr {
- // methods/variables used by derived classes
- stringbuffer *fakeInputBinds(const char *query);
-
-- bool skipComment(char **ptr, const char *endptr);
-- bool skipWhitespace(char **ptr, const char *endptr);
-- bool advance(char **ptr, const char *endptr,
-+ bool skipComment(const char **ptr, const char *endptr);
-+ bool skipWhitespace(const char **ptr, const char *endptr);
-+ bool advance(const char **ptr, const char *endptr,
- uint16_t steps);
-
- sqlrconnection_svr *conn;
diff --git a/databases/sqlrelay/patches/patch-src_connection_sqlrcursor_queryparse.C b/databases/sqlrelay/patches/patch-src_connection_sqlrcursor_queryparse.C
deleted file mode 100644
index 21800bf0ec6..00000000000
--- a/databases/sqlrelay/patches/patch-src_connection_sqlrcursor_queryparse.C
+++ /dev/null
@@ -1,41 +0,0 @@
-$NetBSD: patch-src_connection_sqlrcursor_queryparse.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
-
---- src/connection/sqlrcursor/queryparse.C.orig 2013-10-17 12:19:25.000000000 +0000
-+++ src/connection/sqlrcursor/queryparse.C
-@@ -49,8 +49,8 @@ char *sqlrcursor_svr::skipWhitespaceAndC
-
- void sqlrcursor_svr::checkForTempTable(const char *query, uint32_t length) {
-
-- char *ptr=(char *)query;
-- char *endptr=(char *)query+length;
-+ const char *ptr=query;
-+ const char *endptr=query+length;
-
- // skip any leading comments
- if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||
-@@ -78,7 +78,7 @@ void sqlrcursor_svr::checkForTempTable(c
- conn->addSessionTempTableForDrop(tablename.getString());
- }
-
--bool sqlrcursor_svr::skipComment(char **ptr, const char *endptr) {
-+bool sqlrcursor_svr::skipComment(const char **ptr, const char *endptr) {
- while (*ptr<endptr && !charstring::compare(*ptr,"--",2)) {
- while (**ptr && **ptr!='\n') {
- (*ptr)++;
-@@ -87,14 +87,14 @@ bool sqlrcursor_svr::skipComment(char **
- return *ptr!=endptr;
- }
-
--bool sqlrcursor_svr::skipWhitespace(char **ptr, const char *endptr) {
-+bool sqlrcursor_svr::skipWhitespace(const char **ptr, const char *endptr) {
- while ((**ptr==' ' || **ptr=='\n' || **ptr==' ') && *ptr<endptr) {
- (*ptr)++;
- }
- return *ptr!=endptr;
- }
-
--bool sqlrcursor_svr::advance(char **ptr, const char *endptr, uint16_t steps) {
-+bool sqlrcursor_svr::advance(const char **ptr, const char *endptr, uint16_t steps) {
- for (uint16_t i=0; i<steps && *ptr<endptr; i++) {
- (*ptr)++;
- }
diff --git a/databases/sqlrelay/patches/patch-src_connections_oracle8_oracle8connection.C b/databases/sqlrelay/patches/patch-src_connections_oracle8_oracle8connection.C
deleted file mode 100644
index 2c06f9c9208..00000000000
--- a/databases/sqlrelay/patches/patch-src_connections_oracle8_oracle8connection.C
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_connections_oracle8_oracle8connection.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
-
---- src/connections/oracle8/oracle8connection.C.orig 2013-10-17 12:22:31.000000000 +0000
-+++ src/connections/oracle8/oracle8connection.C
-@@ -1076,8 +1076,8 @@ void oracle8cursor::returnOutputBindClob
-
- void oracle8cursor::checkForTempTable(const char *query, uint32_t length) {
-
-- char *ptr=(char *)query;
-- char *endptr=(char *)query+length;
-+ const char *ptr=query;
-+ const char *endptr=query+length;
-
- // skip any leading comments
- if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||
diff --git a/databases/sqlrelay/patches/patch-src_connections_router_routerconnection.C b/databases/sqlrelay/patches/patch-src_connections_router_routerconnection.C
deleted file mode 100644
index a52b7340a58..00000000000
--- a/databases/sqlrelay/patches/patch-src_connections_router_routerconnection.C
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_connections_router_routerconnection.C,v 1.1 2013/10/20 18:18:28 joerg Exp $
-
---- src/connections/router/routerconnection.C.orig 2013-10-17 12:22:33.000000000 +0000
-+++ src/connections/router/routerconnection.C
-@@ -600,8 +600,8 @@ void routercursor::checkForTempTable(con
-
- // for oracle db's...
-
-- char *ptr=(char *)query;
-- char *endptr=(char *)query+length;
-+ const char *ptr=query;
-+ const char *endptr=query+length;
-
- // skip any leading comments
- if (!skipWhitespace(&ptr,endptr) || !skipComment(&ptr,endptr) ||