From c88475b0469d4f986a83efa9852502983fd3e276 Mon Sep 17 00:00:00 2001 From: sthen Date: Thu, 8 Sep 2011 17:13:51 +0000 Subject: [PATCH] update to freetds 0.91; add an openssl flavour (see README for details), remove msdblib flavour (with @pkgpath to handle updates): this is not really worth a separate flavour; just define MSDBLIB when building your applications if you require this behaviour. --- databases/freetds/Makefile | 73 ++++---- databases/freetds/distinfo | 15 +- databases/freetds/patches/patch-Makefile_in | 17 -- .../freetds/patches/patch-doc_Makefile_in | 12 ++ .../freetds/patches/patch-include_sqlfront_h | 15 ++ databases/freetds/patches/patch-include_tds_h | 13 -- .../patches/patch-odbc_unittests_Makefile_in | 12 -- .../patch-src_ctlib_unittests_Makefile_in | 12 -- .../patch-src_dblib_unittests_Makefile_in | 12 -- .../patches/patch-src_odbc_connectparams_c | 8 +- .../patches/patch-src_pool_Makefile_in | 15 -- .../patch-src_tds_unittests_Makefile_in | 21 --- databases/freetds/pkg/DESCR | 4 + databases/freetds/pkg/PLIST | 158 ++++++++++-------- databases/freetds/pkg/README | 22 +++ 15 files changed, 185 insertions(+), 224 deletions(-) delete mode 100644 databases/freetds/patches/patch-Makefile_in create mode 100644 databases/freetds/patches/patch-doc_Makefile_in create mode 100644 databases/freetds/patches/patch-include_sqlfront_h delete mode 100644 databases/freetds/patches/patch-include_tds_h delete mode 100644 databases/freetds/patches/patch-odbc_unittests_Makefile_in delete mode 100644 databases/freetds/patches/patch-src_ctlib_unittests_Makefile_in delete mode 100644 databases/freetds/patches/patch-src_dblib_unittests_Makefile_in delete mode 100644 databases/freetds/patches/patch-src_pool_Makefile_in delete mode 100644 databases/freetds/patches/patch-src_tds_unittests_Makefile_in create mode 100644 databases/freetds/pkg/README diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile index c529e9f7a63..d06a562e7ff 100644 --- a/databases/freetds/Makefile +++ b/databases/freetds/Makefile @@ -1,14 +1,8 @@ -# $OpenBSD: Makefile,v 1.50 2011/04/15 16:10:38 ajacoutot Exp $ +# $OpenBSD: Makefile,v 1.51 2011/09/08 17:13:51 sthen Exp $ COMMENT= database drivers for Sybase/Microsoft SQL Server -V= 0.82 -PATCHVER= 20110223 -DISTNAME= freetds-$V -PKGNAME= ${DISTNAME}.${PATCHVER} -PATCHFILES= freetds-post82-${PATCHVER}.diff.gz:0 - -REVISION= 0 +DISTNAME= freetds-0.91 SHARED_LIBS += ct 4.0 # .4.0 SHARED_LIBS += sybdb 6.0 # .5.0 @@ -20,30 +14,20 @@ HOMEPAGE= http://www.freetds.org/ # also http://freetds.schemamania.org/ http://freetds.sourceforge.net/ # LGPLv2+ (most things) GPLv2+ (fisql, tdspool) FDL (docs) -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB += c gmp gnutls hogweed iodbc iodbcinst ncurses nettle -WANTLIB += pthread readline tasn1 z +WANTLIB += c iodbc iodbcinst ncurses pthread readline -MASTER_SITES= ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/ -MASTER_SITES0= http://spacehopper.org/mirrors/ +MASTER_SITES= http://www.ibiblio.org/pub/Linux/ALPHA/freetds/stable/ -AUTOCONF_VERSION=2.59 -AUTOMAKE_VERSION=1.9 +AUTOCONF_VERSION=2.65 +AUTOMAKE_VERSION=1.10 # should be 1.11.1 MODULES= devel/gettext -# XXX uses libtool m4 macros BUILD_DEPENDS= devel/doxygen>=1.7.2 \ - devel/libtool \ - ${MODGNU_AUTOCONF_DEPENDS} \ - ${MODGNU_AUTOMAKE_DEPENDS} -LIB_DEPENDS= databases/iodbc,-main \ - security/gnutls - -FLAVORS= msdblib -FLAVOR?= + textproc/docbook-dsssl \ + textproc/openjade +LIB_DEPENDS= databases/iodbc,-main # requires database server REGRESS_IS_INTERACTIVE=Yes @@ -54,35 +38,42 @@ CONFIGURE_STYLE= gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ --disable-threadsafe \ --enable-static \ - --with-gnutls \ --with-iodbc="${LOCALBASE}" \ --with-libiconv-prefix="${LOCALBASE}" \ - --with-tdsver=8.0 + --with-tdsver=7.1 + +FLAVOR?= +FLAVORS= openssl +.if ${FLAVOR:L:Mopenssl} +CONFIGURE_ARGS+= --with-openssl +WANTLIB+= crypto ssl +PERMIT_PACKAGE_CDROM= incompatible license +PERMIT_PACKAGE_FTP= incompatible license +.else +LIB_DEPENDS+= security/gnutls +CONFIGURE_ARGS+= --with-gnutls +WANTLIB+= gmp gnutls hogweed nettle tasn1 z +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +.endif CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib" -.if $(FLAVOR:L:Mmsdblib) -CONFIGURE_ARGS+=--enable-msdblib -.endif - -MAKE_ENV= RM=rm +MAKE_ENV= RM=rm \ + DOCBOOK_DSL=${LOCALBASE}/share/sgml/docbook/dsssl/modular/html/docbook.dsl \ + SGML_CATALOG_FILES=${LOCALBASE}/share/sgml/catalog:${LOCALBASE}/share/sgml/openjade/catalog +FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/freetds DOC= share/doc/freetds SUBST_VARS= DOC V pre-configure: - cd ${WRKSRC}/doc/doc; ln -s freetds-0.82 freetds-0.82.1 cd ${WRKSRC}; \ - AUTOCONF_VERSION=${AUTOCONF_VERSION} \ - AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ - NOCONFIGURE=1 ./autogen.sh + AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ + NOCONFIGURE=1 ./autogen.sh @${SUBST_CMD} ${WRKSRC}/src/odbc/connectparams.c post-install: - @mkdir ${PREFIX}/share/examples/freetds; \ - ${INSTALL_DATA} ${WRKSRC}/freetds.conf \ - ${PREFIX}/share/examples/freetds/freetds.conf-sample; \ - ${INSTALL_DATA} ${WRKSRC}/src/pool/pool.conf \ - ${PREFIX}/share/examples/freetds/pool.conf-sample; \ cd ${PREFIX}/lib && ln -s libtdsodbc.so.${LIBtdsodbc_VERSION} \ libtdsodbc.so; \ mv ${PREFIX}/share/doc/freetds-* ${PREFIX}/share/doc/freetds diff --git a/databases/freetds/distinfo b/databases/freetds/distinfo index 0f8bc93cad2..2b0e82b0bd9 100644 --- a/databases/freetds/distinfo +++ b/databases/freetds/distinfo @@ -1,10 +1,5 @@ -MD5 (freetds-0.82.tar.gz) = Pfay6D/UIOkPG+y9EWKZCg== -MD5 (freetds-post82-20110223.diff.gz) = XtZDap+YN3l4PNp58+Hmaw== -RMD160 (freetds-0.82.tar.gz) = 01lsUSAiMyzbO6s3WVAVnx6TCks= -RMD160 (freetds-post82-20110223.diff.gz) = 9SpbRcj0JTGML92hIIjSYJj+mo4= -SHA1 (freetds-0.82.tar.gz) = fioMnkHCQMLRx/acbyeOmlu4DC0= -SHA1 (freetds-post82-20110223.diff.gz) = ++I7TkTRqTVNEtC5oHIBOrmoohs= -SHA256 (freetds-0.82.tar.gz) = 4nMUg2FL2ZLIyxM7zDhDLeE8+iQ8wTJ/N0EttQyZsrY= -SHA256 (freetds-post82-20110223.diff.gz) = w+pGnustty8V8tFS0uEW23tozu8mXTeiZ231ZXN5dbw= -SIZE (freetds-0.82.tar.gz) = 1596755 -SIZE (freetds-post82-20110223.diff.gz) = 61802 +MD5 (freetds-0.91.tar.gz) = sU21gjmAoy8GQ9GoTT7DrQ== +RMD160 (freetds-0.91.tar.gz) = HTPUxEFNB5PYPIeoIkusGBUo/bA= +SHA1 (freetds-0.91.tar.gz) = OrBsjiCOghl9wl0JrjU9nzvn21I= +SHA256 (freetds-0.91.tar.gz) = aoFIvYA6686saGKw3q0cXZZZ9+EDiZOr/gzo/rsyJGU= +SIZE (freetds-0.91.tar.gz) = 2136329 diff --git a/databases/freetds/patches/patch-Makefile_in b/databases/freetds/patches/patch-Makefile_in deleted file mode 100644 index 28b5eabcc8e..00000000000 --- a/databases/freetds/patches/patch-Makefile_in +++ /dev/null @@ -1,17 +0,0 @@ -$OpenBSD: patch-Makefile_in,v 1.8 2010/09/12 09:32:58 sthen Exp $ ---- Makefile.in.orig Wed May 7 23:59:24 2008 -+++ Makefile.in Wed Sep 8 09:44:27 2010 -@@ -687,13 +687,6 @@ uninstall-info: uninstall-info-recursive - - - install-data-local: -- $(mkinstalldirs) $(ETC) -- if test ! -f $(ETC)/freetds.conf; then \ -- $(INSTALL_DATA) $(srcdir)/freetds.conf $(ETC)/freetds.conf; \ -- fi -- if test ! -f $(ETC)/locales.conf; then \ -- $(INSTALL_DATA) $(srcdir)/locales.conf $(ETC)/locales.conf; \ -- fi - - clean-local: - find . \( -name \*.test_output -o -name \*.bb -o -name \*.bbg -o -name \*.da -o -name \*.gc\* \) -exec rm -f {} \; diff --git a/databases/freetds/patches/patch-doc_Makefile_in b/databases/freetds/patches/patch-doc_Makefile_in new file mode 100644 index 00000000000..9502b173bc2 --- /dev/null +++ b/databases/freetds/patches/patch-doc_Makefile_in @@ -0,0 +1,12 @@ +$OpenBSD: patch-doc_Makefile_in,v 1.1 2011/09/08 17:13:51 sthen Exp $ +--- doc/Makefile.in.orig Thu May 5 02:32:15 2011 ++++ doc/Makefile.in Mon May 9 14:40:42 2011 +@@ -252,7 +252,7 @@ top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + TXT2MAN = $(srcdir)/txt2man +-DOCDIR = doc/freetds-$(VERSION) ++DOCDIR = doc/freetds + PRODUCT = FreeTDS + TARGET_DOCDIR = $(DESTDIR)$(datadir)/$(DOCDIR) + IMAGES = images/important.gif \ diff --git a/databases/freetds/patches/patch-include_sqlfront_h b/databases/freetds/patches/patch-include_sqlfront_h new file mode 100644 index 00000000000..7f5b45ac0f8 --- /dev/null +++ b/databases/freetds/patches/patch-include_sqlfront_h @@ -0,0 +1,15 @@ +$OpenBSD: patch-include_sqlfront_h,v 1.1 2011/09/08 17:13:51 sthen Exp $ + +php 5.3 doesn't define PHP_MSSQL_API + +--- include/sqlfront.h.orig Wed Sep 7 11:11:22 2011 ++++ include/sqlfront.h Wed Sep 7 11:14:15 2011 +@@ -31,7 +31,7 @@ typedef DBCURSOR * PDBCURSOR; + + typedef int * LPINT; + typedef char * LPSTR; +-#if !defined(PHP_MSSQL_H) || !defined(PHP_MSSQL_API) ++#if !(defined(PHP_MSSQL_H) || defined(PHP_MSSQL_API)) + typedef BYTE * LPBYTE; + #endif + typedef void * LPVOID; diff --git a/databases/freetds/patches/patch-include_tds_h b/databases/freetds/patches/patch-include_tds_h deleted file mode 100644 index 10e4d2e217d..00000000000 --- a/databases/freetds/patches/patch-include_tds_h +++ /dev/null @@ -1,13 +0,0 @@ -$OpenBSD: patch-include_tds_h,v 1.2 2011/03/24 12:51:19 sthen Exp $ ---- include/tds.h.orig Sat Mar 5 21:58:00 2011 -+++ include/tds.h Sat Mar 5 21:58:01 2011 -@@ -27,6 +27,9 @@ - #include - #include - -+#if HAVE_NETINET_IN_H -+#include -+#endif /* HAVE_NET_INET_IN_H */ - #if HAVE_ARPA_INET_H - #include - #endif /* HAVE_ARPA_INET_H */ diff --git a/databases/freetds/patches/patch-odbc_unittests_Makefile_in b/databases/freetds/patches/patch-odbc_unittests_Makefile_in deleted file mode 100644 index 40755cc9e24..00000000000 --- a/databases/freetds/patches/patch-odbc_unittests_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-odbc_unittests_Makefile_in,v 1.6 2010/09/12 09:32:58 sthen Exp $ ---- src/odbc/unittests/Makefile.in.orig Wed May 7 23:59:20 2008 -+++ src/odbc/unittests/Makefile.in Wed Sep 8 09:44:27 2010 -@@ -1006,7 +1006,7 @@ check-am: all-am - check: check-am - all-am: Makefile - installdirs: --install: install-am -+install: - install-exec: install-exec-am - install-data: install-data-am - uninstall: uninstall-am diff --git a/databases/freetds/patches/patch-src_ctlib_unittests_Makefile_in b/databases/freetds/patches/patch-src_ctlib_unittests_Makefile_in deleted file mode 100644 index 59d10e41024..00000000000 --- a/databases/freetds/patches/patch-src_ctlib_unittests_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_ctlib_unittests_Makefile_in,v 1.6 2010/09/12 09:32:58 sthen Exp $ ---- src/ctlib/unittests/Makefile.in.orig Wed May 7 23:59:18 2008 -+++ src/ctlib/unittests/Makefile.in Wed Sep 8 09:44:27 2010 -@@ -735,7 +735,7 @@ check-am: all-am - check: check-am - all-am: Makefile - installdirs: --install: install-am -+install: - install-exec: install-exec-am - install-data: install-data-am - uninstall: uninstall-am diff --git a/databases/freetds/patches/patch-src_dblib_unittests_Makefile_in b/databases/freetds/patches/patch-src_dblib_unittests_Makefile_in deleted file mode 100644 index 2e5d9d39d5d..00000000000 --- a/databases/freetds/patches/patch-src_dblib_unittests_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_dblib_unittests_Makefile_in,v 1.6 2010/09/12 09:32:58 sthen Exp $ ---- src/dblib/unittests/Makefile.in.orig Wed May 7 23:59:19 2008 -+++ src/dblib/unittests/Makefile.in Wed Sep 8 09:44:27 2010 -@@ -784,7 +784,7 @@ check-am: all-am - check: check-am - all-am: Makefile - installdirs: --install: install-am -+install: - install-exec: install-exec-am - install-data: install-data-am - uninstall: uninstall-am diff --git a/databases/freetds/patches/patch-src_odbc_connectparams_c b/databases/freetds/patches/patch-src_odbc_connectparams_c index 56c8724acc2..9499c13fb25 100644 --- a/databases/freetds/patches/patch-src_odbc_connectparams_c +++ b/databases/freetds/patches/patch-src_odbc_connectparams_c @@ -1,7 +1,7 @@ -$OpenBSD: patch-src_odbc_connectparams_c,v 1.3 2011/03/24 12:51:20 sthen Exp $ ---- src/odbc/connectparams.c.orig Sat Mar 5 21:58:00 2011 -+++ src/odbc/connectparams.c Sat Mar 5 21:58:01 2011 -@@ -46,7 +46,7 @@ TDS_RCSID(var, "$Id: connectparams.c,v 1.72.2.1 2011/0 +$OpenBSD: patch-src_odbc_connectparams_c,v 1.4 2011/09/08 17:13:51 sthen Exp $ +--- src/odbc/connectparams.c.orig Tue Nov 9 15:46:42 2010 ++++ src/odbc/connectparams.c Sun Apr 10 09:08:42 2011 +@@ -58,7 +58,7 @@ static const char *odbc_param_names[] = { * by build scripts. */ #ifndef SYS_ODBC_INI diff --git a/databases/freetds/patches/patch-src_pool_Makefile_in b/databases/freetds/patches/patch-src_pool_Makefile_in deleted file mode 100644 index 6f10e8da8a4..00000000000 --- a/databases/freetds/patches/patch-src_pool_Makefile_in +++ /dev/null @@ -1,15 +0,0 @@ -$OpenBSD: patch-src_pool_Makefile_in,v 1.5 2010/09/12 09:32:58 sthen Exp $ ---- src/pool/Makefile.in.orig Wed May 7 23:59:21 2008 -+++ src/pool/Makefile.in Wed Sep 8 09:44:27 2010 -@@ -529,10 +529,7 @@ uninstall-am: uninstall-binPROGRAMS uninstall-info-am - - - install-data-local: -- $(mkinstalldirs) $(ETC) -- if test ! -f $(ETC)/pool.conf; then \ -- $(INSTALL_DATA) $(srcdir)/pool.conf $(ETC)/pool.conf; \ -- fi -+ - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. - .NOEXPORT: diff --git a/databases/freetds/patches/patch-src_tds_unittests_Makefile_in b/databases/freetds/patches/patch-src_tds_unittests_Makefile_in deleted file mode 100644 index cc14f4b5d95..00000000000 --- a/databases/freetds/patches/patch-src_tds_unittests_Makefile_in +++ /dev/null @@ -1,21 +0,0 @@ -$OpenBSD: patch-src_tds_unittests_Makefile_in,v 1.6 2010/09/12 09:32:58 sthen Exp $ ---- src/tds/unittests/Makefile.in.orig Wed May 7 23:59:22 2008 -+++ src/tds/unittests/Makefile.in Wed Sep 8 09:44:27 2010 -@@ -198,7 +198,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ - LIBICONV = @LIBICONV@ - LIBOBJS = @LIBOBJS@ --LIBS = ../libtds.la ../../replacements/libreplacements.la @NETWORK_LIBS@ -+LIBS = ../libtds.la ../../replacements/libreplacements.la @NETWORK_LIBS@ ${LIBICONV} - LIBTOOL = @LIBTOOL@ - LN_S = @LN_S@ - LTLIBICONV = @LTLIBICONV@ -@@ -623,7 +623,7 @@ check-am: all-am - check: check-am - all-am: Makefile - installdirs: --install: install-am -+install: - install-exec: install-exec-am - install-data: install-data-am - uninstall: uninstall-am diff --git a/databases/freetds/pkg/DESCR b/databases/freetds/pkg/DESCR index 3f7bcdf207f..7ca46b5e688 100644 --- a/databases/freetds/pkg/DESCR +++ b/databases/freetds/pkg/DESCR @@ -13,3 +13,7 @@ webservers to present data stored in SQL Server to the web, to port SQL Server database code from NT to Unix, to import data into SQL Server from a Unix source, and to provide database access on platforms (such as realtime systems) that have no native drivers. + +FLAVORS: +openssl use OpenSSL instead of GnuTLS for encrypted connections. + Avoids uthread problems but may not be redistributed; see README. diff --git a/databases/freetds/pkg/PLIST b/databases/freetds/pkg/PLIST index b0ab569f918..27a88791489 100644 --- a/databases/freetds/pkg/PLIST +++ b/databases/freetds/pkg/PLIST @@ -1,4 +1,5 @@ -@comment $OpenBSD: PLIST,v 1.17 2010/11/04 20:14:20 jasper Exp $ +@comment $OpenBSD: PLIST,v 1.18 2011/09/08 17:13:51 sthen Exp $ +@pkgpath databases/freetds,-msdblib @bin bin/bsqldb @bin bin/bsqlodbc @bin bin/datacopy @@ -12,6 +13,7 @@ include/bkpublic.h include/cspublic.h include/cstypes.h include/ctpublic.h +include/odbcss.h include/sqldb.h include/sqlfront.h include/sybdb.h @@ -183,13 +185,13 @@ ${DOC}/reference/a00128.html ${DOC}/reference/a00129.html ${DOC}/reference/a00130.html ${DOC}/reference/a00131.html -${DOC}/reference/a00132_source.html -${DOC}/reference/a00133_source.html -${DOC}/reference/a00134_source.html -${DOC}/reference/a00135_source.html -${DOC}/reference/a00136_source.html -${DOC}/reference/a00137_source.html -${DOC}/reference/a00138_source.html +${DOC}/reference/a00132.html +${DOC}/reference/a00133.html +${DOC}/reference/a00134.html +${DOC}/reference/a00135.html +${DOC}/reference/a00136.html +${DOC}/reference/a00137.html +${DOC}/reference/a00138.html ${DOC}/reference/a00139_source.html ${DOC}/reference/a00140_source.html ${DOC}/reference/a00141_source.html @@ -201,17 +203,17 @@ ${DOC}/reference/a00146_source.html ${DOC}/reference/a00147_source.html ${DOC}/reference/a00148_source.html ${DOC}/reference/a00149_source.html -${DOC}/reference/a00150.html ${DOC}/reference/a00150_source.html ${DOC}/reference/a00151_source.html ${DOC}/reference/a00152_source.html -${DOC}/reference/a00153.html ${DOC}/reference/a00153_source.html ${DOC}/reference/a00154_source.html ${DOC}/reference/a00155_source.html +${DOC}/reference/a00156.html ${DOC}/reference/a00156_source.html ${DOC}/reference/a00157_source.html ${DOC}/reference/a00158_source.html +${DOC}/reference/a00159.html ${DOC}/reference/a00159_source.html ${DOC}/reference/a00160_source.html ${DOC}/reference/a00161_source.html @@ -219,45 +221,30 @@ ${DOC}/reference/a00162_source.html ${DOC}/reference/a00163_source.html ${DOC}/reference/a00164_source.html ${DOC}/reference/a00165_source.html -${DOC}/reference/a00171_source.html -${DOC}/reference/a00174_source.html -${DOC}/reference/a00176_source.html +${DOC}/reference/a00166_source.html +${DOC}/reference/a00167_source.html +${DOC}/reference/a00168_source.html +${DOC}/reference/a00175_source.html ${DOC}/reference/a00178_source.html ${DOC}/reference/a00180_source.html -${DOC}/reference/a00186.html -${DOC}/reference/a00187_source.html -${DOC}/reference/a00188.html -${DOC}/reference/a00207_source.html -${DOC}/reference/a00232_source.html -${DOC}/reference/a00233_source.html -${DOC}/reference/a00243_source.html -${DOC}/reference/a00247_source.html -${DOC}/reference/a00248_source.html -${DOC}/reference/a00257_source.html -${DOC}/reference/a00260.html -${DOC}/reference/a00261.html -${DOC}/reference/a00262.html -${DOC}/reference/a00263.html -${DOC}/reference/a00264.html -${DOC}/reference/a00265.html -${DOC}/reference/a00266.html -${DOC}/reference/a00267.html -${DOC}/reference/a00268.html -${DOC}/reference/a00269.html -${DOC}/reference/a00270.html -${DOC}/reference/a00271.html -${DOC}/reference/a00272.html -${DOC}/reference/a00273.html -${DOC}/reference/a00274.html -${DOC}/reference/a00275.html -${DOC}/reference/a00276.html -${DOC}/reference/a00277.html -${DOC}/reference/a00278.html -${DOC}/reference/a00279.html -${DOC}/reference/a00280.html -${DOC}/reference/a00281.html -${DOC}/reference/a00282.html -${DOC}/reference/a00284.html +${DOC}/reference/a00182_source.html +${DOC}/reference/a00184_source.html +${DOC}/reference/a00190.html +${DOC}/reference/a00191_source.html +${DOC}/reference/a00192.html +${DOC}/reference/a00195_source.html +${DOC}/reference/a00209_source.html +${DOC}/reference/a00214_source.html +${DOC}/reference/a00238_source.html +${DOC}/reference/a00241_source.html +${DOC}/reference/a00245_source.html +${DOC}/reference/a00261_source.html +${DOC}/reference/a00264_source.html +${DOC}/reference/a00272_source.html +${DOC}/reference/a00277_source.html +${DOC}/reference/a00278_source.html +${DOC}/reference/a00281_source.html +${DOC}/reference/a00282_source.html ${DOC}/reference/a00285.html ${DOC}/reference/a00286.html ${DOC}/reference/a00287.html @@ -281,7 +268,6 @@ ${DOC}/reference/a00304.html ${DOC}/reference/a00305.html ${DOC}/reference/a00306.html ${DOC}/reference/a00307.html -${DOC}/reference/a00308.html ${DOC}/reference/a00309.html ${DOC}/reference/a00310.html ${DOC}/reference/a00311.html @@ -355,6 +341,7 @@ ${DOC}/reference/a00378.html ${DOC}/reference/a00379.html ${DOC}/reference/a00380.html ${DOC}/reference/a00381.html +${DOC}/reference/a00382.html ${DOC}/reference/a00383.html ${DOC}/reference/a00384.html ${DOC}/reference/a00385.html @@ -373,7 +360,6 @@ ${DOC}/reference/a00397.html ${DOC}/reference/a00398.html ${DOC}/reference/a00399.html ${DOC}/reference/a00400.html -${DOC}/reference/a00401.html ${DOC}/reference/a00402.html ${DOC}/reference/a00403.html ${DOC}/reference/a00404.html @@ -388,6 +374,38 @@ ${DOC}/reference/a00412.html ${DOC}/reference/a00413.html ${DOC}/reference/a00414.html ${DOC}/reference/a00415.html +${DOC}/reference/a00416.html +${DOC}/reference/a00417.html +${DOC}/reference/a00418.html +${DOC}/reference/a00419.html +${DOC}/reference/a00420.html +${DOC}/reference/a00421.html +${DOC}/reference/a00422.html +${DOC}/reference/a00423.html +${DOC}/reference/a00424.html +${DOC}/reference/a00425.html +${DOC}/reference/a00426.html +${DOC}/reference/a00427.html +${DOC}/reference/a00428.html +${DOC}/reference/a00429.html +${DOC}/reference/a00430.html +${DOC}/reference/a00431.html +${DOC}/reference/a00432.html +${DOC}/reference/a00433.html +${DOC}/reference/a00434.html +${DOC}/reference/a00435.html +${DOC}/reference/a00436.html +${DOC}/reference/a00437.html +${DOC}/reference/a00438.html +${DOC}/reference/a00439.html +${DOC}/reference/a00440.html +${DOC}/reference/a00441.html +${DOC}/reference/a00442.html +${DOC}/reference/a00443.html +${DOC}/reference/a00444.html +${DOC}/reference/a00445.html +${DOC}/reference/a00446.html +${DOC}/reference/a00447.html ${DOC}/reference/all_5f.html ${DOC}/reference/all_62.html ${DOC}/reference/all_63.html @@ -409,7 +427,6 @@ ${DOC}/reference/all_75.html ${DOC}/reference/all_77.html ${DOC}/reference/all_79.html ${DOC}/reference/annotated.html -${DOC}/reference/bc_s.png ${DOC}/reference/classes.html ${DOC}/reference/classes_5f.html ${DOC}/reference/classes_62.html @@ -423,9 +440,8 @@ ${DOC}/reference/classes_70.html ${DOC}/reference/classes_73.html ${DOC}/reference/classes_74.html ${DOC}/reference/close.png -${DOC}/reference/closed.png +${DOC}/reference/defines_62.html ${DOC}/reference/defines_64.html -${DOC}/reference/defines_73.html ${DOC}/reference/defines_74.html ${DOC}/reference/doxygen.css ${DOC}/reference/doxygen.png @@ -448,7 +464,6 @@ ${DOC}/reference/globals.html ${DOC}/reference/globals_0x62.html ${DOC}/reference/globals_0x64.html ${DOC}/reference/globals_0x72.html -${DOC}/reference/globals_0x73.html ${DOC}/reference/globals_0x74.html ${DOC}/reference/globals_defs.html ${DOC}/reference/globals_enum.html @@ -462,22 +477,15 @@ ${DOC}/reference/globals_type.html ${DOC}/reference/globals_vars.html ${DOC}/reference/index.html ${DOC}/reference/installdox -${DOC}/reference/mag_sel.png ${DOC}/reference/modules.html -${DOC}/reference/nav_f.png -${DOC}/reference/nav_h.png ${DOC}/reference/nomatches.html -${DOC}/reference/open.png ${DOC}/reference/pages.html ${DOC}/reference/search.css ${DOC}/reference/search.js -${DOC}/reference/search_l.png -${DOC}/reference/search_m.png -${DOC}/reference/search_r.png -${DOC}/reference/tab_a.png -${DOC}/reference/tab_b.png -${DOC}/reference/tab_h.png -${DOC}/reference/tab_s.png +${DOC}/reference/search.png +${DOC}/reference/tab_b.gif +${DOC}/reference/tab_l.gif +${DOC}/reference/tab_r.gif ${DOC}/reference/tabs.css ${DOC}/reference/typedefs_64.html ${DOC}/reference/typedefs_74.html @@ -504,6 +512,7 @@ ${DOC}/userguide/about.htm ${DOC}/userguide/aboutunicode.htm ${DOC}/userguide/acknowledgments.htm ${DOC}/userguide/advocacy.htm +${DOC}/userguide/ambition.htm ${DOC}/userguide/apireference.htm ${DOC}/userguide/appendmode.htm ${DOC}/userguide/askingforhelp.htm @@ -542,10 +551,17 @@ ${DOC}/userguide/interfacesformat.htm ${DOC}/userguide/interfaceslocation.htm ${DOC}/userguide/interfacespurpose.htm ${DOC}/userguide/iso8859.htm +${DOC}/userguide/isolatecause.htm +${DOC}/userguide/kerberos.htm +${DOC}/userguide/light.taper.htm +${DOC}/userguide/linker.conclusion.htm +${DOC}/userguide/linker.how.htm +${DOC}/userguide/linker.library.check.htm ${DOC}/userguide/locales.htm ${DOC}/userguide/localization.htm ${DOC}/userguide/logging.htm ${DOC}/userguide/mailinglist.htm +${DOC}/userguide/name.lookup.htm ${DOC}/userguide/odbc.api.summary.htm ${DOC}/userguide/odbcconnattr.htm ${DOC}/userguide/odbcdiagnose.htm @@ -561,6 +577,9 @@ ${DOC}/userguide/prepodbc.htm ${DOC}/userguide/programming.htm ${DOC}/userguide/projects.htm ${DOC}/userguide/python.htm +${DOC}/userguide/qt.htm +${DOC}/userguide/rtl.define.library.htm +${DOC}/userguide/rtl.htm ${DOC}/userguide/samplecode.htm ${DOC}/userguide/seemtooslow.htm ${DOC}/userguide/serverthere.htm @@ -574,12 +593,17 @@ ${DOC}/userguide/unicode.htm ${DOC}/userguide/unicodefreetds.htm ${DOC}/userguide/unicodegoodbad.htm ${DOC}/userguide/unicodeutf.htm +${DOC}/userguide/uodbc.htm +${DOC}/userguide/uothread.htm ${DOC}/userguide/usefreetds.htm ${DOC}/userguide/userguide.css ${DOC}/userguide/what.htm +share/doc/pkg-readmes/${FULLPKGNAME} share/examples/freetds/ -share/examples/freetds/freetds.conf-sample +share/examples/freetds/freetds.conf @sample ${SYSCONFDIR}/freetds.conf -share/examples/freetds/pool.conf-sample +share/examples/freetds/locales.conf +@sample ${SYSCONFDIR}/locales.conf +share/examples/freetds/pool.conf +@sample ${SYSCONFDIR}/pool.conf %%SHARED%% -@extra ${SYSCONFDIR}/pool.conf diff --git a/databases/freetds/pkg/README b/databases/freetds/pkg/README new file mode 100644 index 00000000000..f45206d24a0 --- /dev/null +++ b/databases/freetds/pkg/README @@ -0,0 +1,22 @@ +$OpenBSD: README,v 1.1 2011/09/08 17:13:51 sthen Exp $ + ++----------------------------------------------------------------------- +| Running ${FULLPKGNAME} on OpenBSD ++----------------------------------------------------------------------- + +The main FreeTDS package uses GnuTLS if making an encrypted connection. +This requires thread support; due to limitations of OpenBSD's current +userland threads implementation, it is not always possible to load the +correct library automatically. + +If you see errors like "undefined symbol 'pthread_mutex_unlock'" or +processes exiting when making a connection to an encrypted server, you +will need to manually load the pthread shared library; you can do this +by setting "LD_PRELOAD=/usr/lib/libpthread.so" in the environment. + +Alternatively you may use the "openssl" flavor of the port; the licenses +of FreeTDS and OpenSSL are incompatible, therefore compiled packages may not +be distributed, so you will need to build this yourself. + +Note that this does not apply for cleartext connections; the problem is +only seen when the encryption library is initialized.