aboutsummaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorWilliam Grzybowski <wg@FreeBSD.org>2013-06-07 11:59:11 +0000
committerWilliam Grzybowski <wg@FreeBSD.org>2013-06-07 11:59:11 +0000
commitf914cb767331d25796a89e973b0f61a8e72f7ae2 (patch)
tree07ea9c54c8e1f13ad695c78997bf13339d9c4e68 /databases
parenta43e8d886a49499c2347615d0dd9fcea50c8a43b (diff)
downloadports-f914cb767331d25796a89e973b0f61a8e72f7ae2.tar.gz
ports-f914cb767331d25796a89e973b0f61a8e72f7ae2.zip
Notes
Diffstat (limited to 'databases')
-rw-r--r--databases/sqlrelay/Makefile2
-rw-r--r--databases/sqlrelay/files/patch-const-char-ptr26
-rw-r--r--databases/sqlrelay/files/patch-undeclared-umask12
3 files changed, 38 insertions, 2 deletions
diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile
index 611e0ec9e0ed..4b02deea6ca3 100644
--- a/databases/sqlrelay/Makefile
+++ b/databases/sqlrelay/Makefile
@@ -11,8 +11,6 @@ COMMENT= A persistent DB connection pooling/proxying/load balancing system
LIB_DEPENDS= rudiments.1:${PORTSDIR}/devel/rudiments
-BROKEN= does not compile
-
WANT_GNOME= yes
USE_GMAKE= yes
USE_AUTOTOOLS= autoconf libtool
diff --git a/databases/sqlrelay/files/patch-const-char-ptr b/databases/sqlrelay/files/patch-const-char-ptr
new file mode 100644
index 000000000000..8e38b1e4631e
--- /dev/null
+++ b/databases/sqlrelay/files/patch-const-char-ptr
@@ -0,0 +1,26 @@
+diff --git src/connection/sqlrcursor/queryparse.C src/connection/sqlrcursor/queryparse.C
+index 989cc50..fed0738 100644
+--- src/connection/sqlrcursor/queryparse.C
++++ src/connection/sqlrcursor/queryparse.C
+@@ -61,7 +61,7 @@ void sqlrcursor_svr::checkForTempTable(const char *query, uint32_t length) {
+ // see if the query matches the pattern for a temporary query that
+ // creates a temporary table
+ if (createtemp.match(ptr)) {
+- ptr=createtemp.getSubstringEnd(0);
++ ptr=(char *)createtemp.getSubstringEnd(0);
+ } else {
+ return;
+ }
+diff --git src/connections/router/routerconnection.C src/connections/router/routerconnection.C
+index b8b4b34..f67fb4b 100644
+--- src/connections/router/routerconnection.C
++++ src/connections/router/routerconnection.C
+@@ -632,7 +632,7 @@ void routercursor::checkForTempTable(const char *query, uint32_t length) {
+
+ // look for "create global temporary table "
+ if (createoratemp.match(ptr)) {
+- ptr=createoratemp.getSubstringEnd(0);
++ ptr=(char *)createoratemp.getSubstringEnd(0);
+ } else {
+ return;
+ }
diff --git a/databases/sqlrelay/files/patch-undeclared-umask b/databases/sqlrelay/files/patch-undeclared-umask
new file mode 100644
index 000000000000..1ce1787ee7fa
--- /dev/null
+++ b/databases/sqlrelay/files/patch-undeclared-umask
@@ -0,0 +1,12 @@
+diff --git src/util/debugfile.C src/util/debugfile.C
+index 12237ee..965edf7 100644
+--- src/util/debugfile.C
++++ src/util/debugfile.C
+@@ -5,6 +5,7 @@
+ #include <rudiments/stringbuffer.h>
+ #include <rudiments/process.h>
+ #include <config.h>
++#include <sys/stat.h>
+
+ debugfile::debugfile() {
+ dbgfile=NULL;