Date: Mon, 12 Mar 2007 14:23:46 +0600 From: "Denis Eremenko <moonshade@pnhz.kz>" <moonshade@pnhz.kz> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Subject: ports/110212: databases/libgda2 does not build with databases/freetds Message-ID: <1173687826.44051@abyss.pnhz.kz> Resent-Message-ID: <200703120830.l2C8U30F052414@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 110212 >Category: ports >Synopsis: databases/libgda2 does not build with databases/freetds >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 12 08:30:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Denis Eremenko <moonshade@pnhz.kz> >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD 6.2-STABLE #0: Sun Mar 11 10:24:29 ALMT 2007 root@abyss.pnhz.kz:/usr/obj/data/os/FreeBSD/src/6/src/sys/ABYSS-6 >Description: api changed in freetds-0.64 >How-To-Repeat: >Fix: --- patch-gda-freetds-0.64 begins here --- --- providers/freetds/gda-freetds-provider.c.orig Tue Jan 9 18:50:54 2007 +++ providers/freetds/gda-freetds-provider.c Wed Mar 7 17:10:38 2007 @@ -253,7 +253,7 @@ /* Version 0.60 api uses context additionaly */ #if defined(HAVE_FREETDS_VER0_6X) || defined(HAVE_FREETDS_VER0_60) - tds_cnc->ctx = tds_alloc_context(); + tds_cnc->ctx = tds_alloc_context(NULL); if (! tds_cnc->ctx) { gda_log_error (_("Allocating tds context failed.")); gda_freetds_free_connection_data (tds_cnc); @@ -1062,9 +1062,9 @@ TDS_SUCCEED); msg = g_strdup_printf(_("Msg %d, Level %d, State %d, Server %s, Line %d\n%s\n"), - msg_info->msg_number, - msg_info->msg_level, - msg_info->msg_state, + msg_info->msgno, + msg_info->severity, + msg_info->state, (msg_info->server ? msg_info->server : ""), msg_info->line_number, msg_info->message ? msg_info->message : ""); @@ -1074,7 +1074,7 @@ if (cnc != NULL) { error = gda_error_new (); gda_error_set_description (error, msg); - gda_error_set_number (error, msg_info->msg_number); + gda_error_set_number (error, msg_info->msgno); gda_error_set_source (error, "gda-freetds"); if (msg_info->sql_state != NULL) { gda_error_set_sqlstate (error, --- providers/freetds/gda-freetds-recordset.c.orig Mon Mar 12 13:19:31 2007 +++ providers/freetds/gda-freetds-recordset.c Mon Mar 12 13:21:09 2007 @@ -386,7 +386,7 @@ g_object_unref (recset); recset = NULL; return NULL; - } else if (tds_cnc->rc != TDS_NO_MORE_ROWS) { + } else if (tds_cnc->rc != TDS_NO_MORE_RESULTS) { error = gda_freetds_make_error(tds_cnc->tds, _("Unexpected freetds return code in tds_process_row_tokens().\n")); gda_connection_add_error (cnc, error); --- patch-gda-freetds-0.64 ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1173687826.44051>