./databases/unixodbc, ODBC 2.x/3.x driver manager

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.14, Package name: unixodbc-2.3.14, Maintainer: pkgsrc-users

The unixODBC project provides UNIX applications with the same ODBC 3.51
API and facilities available under MS Windows. It provides a Driver Manager
that supports the full ODBC API and performs the ODBC 3 to ODBC 2
translations with UNICODE to ANSI conversion. It also includes a collection
of ODBC drivers including a simple text-based driver, an NNTP driver, a
Postgres driver and others, and a selection of templates and libraries that
to aid in the construction of ODBC drivers. It works with MySQL, Postgres,
StarOffice, Applixware, iHTML, PHP, Perl DBD::ODBC, Paradox 9, and many
other applications and drivers. Connection pooling is also provided to
increase performance with applications such as PHP.


Required to run:
[devel/readline] [devel/libltdl]

Master sites:

Filesize: 1717.683 KB

Version history: (Expand)


CVS history: (Expand)


   2025-10-17 15:15:29 by Jonathan Perkin | Files touched by this commit (2)
Log message:
unixodbc: Avoid conflict with system mutex functions.
   2025-10-08 17:18:58 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
unixodbc: updated to 2.3.14

2.3.14
Fix to the connection pooling bug that got past me with the 2.3.13 release
   2025-10-01 09:33:57 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
unixodbc: updated to 2.3.13

2.3.13

* Disable connection pooling if the cursor lib is in use, the two conflict over \ 
the manupluation
  of driver function entry points
* small patch to odbc/isql to have a -i option that removes the help text, but does
  not disable prompts like the -b option. This patch also prevents isql from crashing
  when no $HOME is set.
* Prevent the DM from going via the W functions, bipassing the cursor lib if in use
* Added better support for cross compiling in exe/Makefile.am
* Refactor in SQLCancel and a endian fix at the same time
* Add check for Solaris version of getpwuid_r
* Make definition of TCHAR match WCHAR
* Added some missing error logging in SQLSpecialColumns[W]
* Set driver_name in SQLBrowseConnect(W) to "" to prevent seg fault if \ 
lib not found
* Various mem buffers fixes. Thanks chipitsine
* Fix race condition with threaded applications where SQLGetPrivateProfileString \ 
can fail
  due to collision with loading driver library during connection
* Added some ODBC 4 types to sql.h
* Fix sizeof( ptr ) error in extract_diag_error()
* Add missing check and call to SQL_ATTR_RESET_CONNECTION in SQLConnect
* Deal with arbitrary length passwords in pooled connections
* Fix some buffer overflows in SQLError(W) and SQLGetDiagRec(W)
* Fix bug with setting Env Attribute via DMEnvAttr
   2025-04-29 23:32:03 by Tobias Nygren | Files touched by this commit (1)
Log message:
unixodbc: set FORCE_C_STD unconditionally

requested by gdt
   2025-04-24 17:05:07 by Tobias Nygren | Files touched by this commit (1)
Log message:
unixodbc: fix build w/ GCC 15

Has multiple issues with function pointer abuse. It is less intrusive
to reduce the standard than to patch everything here.
   2024-08-05 15:25:42 by Tobias Nygren | Files touched by this commit (1)
Log message:
unixodbc: remove accidental comment
   2024-08-05 15:20:09 by Tobias Nygren | Files touched by this commit (3)
Log message:
unixodbc: fix potentially unsafe pointer usage. Bump.
   2023-08-10 09:44:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
unixodbc: updated to 2.3.12

2.3.12

Fix iconv handle leak with pooling
Add windows encoding patch
Avoid failed build if clock_gettime() is not available
Allow passing in a entire connection string into iusql
Allow isql to handle SQL_SUCCESS_WITH_INFO from SQLPrepare
Add extra logging for ODBCINST connect settings
Allow allocated copy (instead of fixed length) for the connection string with \ 
pooling to allow any length
Export __clear_ini_cache() from odbcinst to allow explicitly clearing the ini cache
Fix seg fault when used with SQLAPI
Add --enable-utf8ini flag to add utf8 to WCHAR conversions in \ 
SQLGetPrivateProfileStringW
Allow longer error messages via GetDiag functions
Add --enable-singleenv to enable single shared env handle when using pooling