Based on patch proveided by Makoto Fujiwara in PR 36715.
Pkgsrc Changes:
Added fam option.
from NEWS:
libgda 3.0.1, 2007-05-10
- Bug fixes: #433687, #434464, #432798, #432798
(Armin Burgmeier, Gustavo R. Montesino, Leonardo Boshell, Vivien Malerba)
- Translations:
- ar (Djihed Afifi)
libgda 3.0.0, 2007-04-20
- misc. bug fixes (Armin Burgmeier, Vivien Malerba)
- bug fixes in the SQL delimiter to handle comments, BEGIN and END blocks and PostgreSQL's
dollar quoting (Vivien Malerba)
- more unit tests (Vivien Malerba)
- removed dependecy and test for popt (Baris Cicek)
- fixed SQLite provider's error reporting, and implemented the get_last_insert_id() virtuel
method (Vivien Malerba)
- fixed MySQL's provider error where the same column would be reported several times in
the TABLE_FIELDS schema (Vivien Malerba)
- fixed a misbehaviour in the data model import of XML files (Vivien Malerba)
- docs improvements
- removed ambiguities in the source files: mention LGPL everywhere in the library, and
GPL for the executables (Murray Cumming)
- allow dictionary XML file to specify its own DTD file (Vivien Malerba)
- Bug fixes: #421986, #421986, #420306, #410200, #427605, #407908, #417249 (Carsten Clark, Baris Cicek,
Vivien Malerba
- Translations:
- dz (Pema Geyleg)
- lt (Gintautas Miliauskas)
- ar (Djihed Afifi)
libgda 2.99.6, 2007-03-23
- Merged several libraries into one for efficiency and because of inter-dependencies (yselkowitz,
Gustavo R. Montesino, Christopher Taylor)
- More explicit API function names (Murray Cumming)
- Applications can now check installed DBMS providers (yselkowitz)
- C# bindings removed from the libgda's module (Murray Cumming)
- Added regression tests for SQL parsing and delimiting (Vivien Malerba)
- Reworked SQL delimiter and made the SQL parser report non parsed characters (Vivien Malerba)
- Embedded SQLite is now 3.3.13 (Vivien Malerba)
- Added configure tests to work around changes in the MDB API (yselkowitz)
- Improved WIN32 building for Cygwin and MinGW (yselkowitz, Gustavo R. Montesino, Christopher Taylor)
- Bug fixes: #407064, #411811, #314732, #390609, #353404, #411984, #349548, #412122, #411811
(Leonardo Boshell, yselkowitz, Armin Burgmeier, Daniel Espinosa, Murray Cumming, Christopher Taylor,
Vivien Malerba)
- Lots of minor bug fixes
- Translations:
- new dz translation (Pema Geyleg)
- sv (Daniel Nylander)
- en_GB (David Lodge)
- it (Marco Ciampa)
libgda 2.99.5, 2007-02-12
- Correct a linker error when using the (recently renamed to)
gda_query_field_value_get_is_parameter() function.
I'm doing a quick extra release because I imagine that the effects of using
an implicitly-declared function could be odd.
libgda 2.99.4, 2007-02-12
- GdaQuery: Renamed gda_query_is_modif_query() to gda_query_is_modify_query().
(Murray Cumming)
- GdaQueryFieldValue: Added the is_parameter property
(Daniel Espinosa)
- GdaEntityField: Renamed get_data_type() vfunc to get_dict_type().
(Daniel Espinosa)
- GdaQueryField: Renamed get_data_type() vfunc to get_dict_type().
(Daniel Espinosa)
- GdaObject: Added the option for GdaObject sub-classes to copy the
"name" property to the "id" one if the "id" is not set (used by the GdaParameter object)
(Vivien Malerba)
- GdaDataModelQuery:
- Correctly detect when it's not possible to get information about columns.
- Added a "use_transaction" property to allow the object to start a transaction before
running the modification SQL queries and to end it afterwards (so all the modifications are atomic).
(Vivien Malerba)
- GdaDataModel: Added "reset" signal, emitted when the data model has completely changed.
(Vivien Malerba)
- GdaDataProxy:
- Added "re_init_done" signal, emitted when the proxied data model's number of columns changes.
- Corrected a bug which prevented any modification to be applied to the proxied data model.
- Added gda_data_proxy_get_n_modified_rows().
(Vivien Malerba)
- Improvements to _new() functions for language bindings, such as C++:
GdaParameterList, (Johannes Schmid, Openismus)
- Make type checks more flexible, allowing use of derived GTypes by
language bindings: (Armin Burgmeier, Openismus)
- Use enum types instead of guint or gulong for flags, matching the
conventions used in GTK+, and making the API clearer: GdaQuery, GdaObjectRef
(Murray Cumming, Openismus)
- Use specific types for property and signal parameter registrations, and use specific signal marshallers.
This should be more robust, and is needed by language bindings.
(Murray Cumming, Openismus)
- Correct all remaining installation location conflicts with libgda 1.2.
(Leonardo Boshell)
- Correct the check for the gamin version.
(Leonardo Boshell)
- gda-sharp (mono bindings) updated.
(Daniel Espinosa)
- Added tests. (Vivien Malerb)
- Win32 build improvements. (Brecht Sanders)
- MDB provider: Attempt to fix the build for more recent versions of the MDB API.
(Murray Cumming)
libgda 2.99.3, 2007-01-23
- Build fixes:
- With gamin/fam. (Murray Cumming)
- removed unnecessary libxslt dependency. (Vivien Malerba)
- gda-sharp binding fixes. (Vivien Malerba)
- Fixed many compiler warnings. (Murray Cumming)
- Replace use of deprecated sys_errlist() with strerror().
(Joseph Sacco, Bug #353729)
- Win32 build fixes. (yselkowitz, Bug #314732)
- Darwin (MacOS X) build fixes. (Min Sik Kim, Bug #382933)
- GdaConfig: Handle the GDA_DSN_LIST_IN_MEMORY environment variable.
When defined, initial DSN list will be loaded from the filename specified
in that environment variable, and the DSN list modifications will not be
written to a file. (Vivien Malerba)
- GdaQueryFieldValue: can now render parameters in SQL with the :param_name
syntax, as used by Oracle. (Vivien Malerba)
- GdaBlobOp: New object, for improved blob handling. (Vivien Malerba)
- GdaQuarkList: gda_quark_list_add_from_string():
Prevent a crash when the connection string has a final ; character.
(Andrea Zagli, Bug #317831)
- GdaQuery:
- Allow use of derived types, for language bindings. (Armin Burgmeier)
- Avoid memory corruption. (Chris Shoemaker, Bug #341061)
- GdaQueryFieldField: The field_name property is now readable. (Vivien Malerba)
- GdaServerProvider:
- Added the escape_string() and unescape_string() virtual methods. (Vivien Malerba)
- Removed unimplemented gda_server_provider_create_blob() and
gda_server_provider_fetch_blob_by_id() functions. (Murray Cumming)
- Removed unused "prop" properties. (Murray Cumming)
- Spelling and grammar corrections. (Clytie Siddall, bug #352122)
- Providers:
- FreeTDS: Build fixes. (Leonardo Boshell)
- MySQL:
- Slight speed optimization. (Esteban Sanchez)
- Fixed a bug with FK reporting in the CONSTRAINTS schema report.
Added the "bit" data type as a synonym to "tinyint"
removed GDA_TYPE_BLOB reference as MySQL does not support blobs.
(Vivien Malerba)
- Oracle: Major improvments, including blob handling. (Vivien Malerba)
- Postgres
- Fix failure of current transaction when trying to delete a
nonexisting blob Oid
- Improved GdaBinary handling.
(Vivien Malerba)
- Sqlite: Update Sqlite sources to 3.3.10.
- BDB and ODBC: Correct a cast (Hans de Goede, bug #366694)
Bump API depends, because of shlib name change, and
all its dependencies will depend on the new API in a few minutes.
libgda 2.99.2, 2006-12-22
-------------------------
- Make all the providers compile again (Vivien)
- C# bindings corrections (Daniel)
- MySQL provider fixes (Vivien, Stian)
- API renaming to avoid using the G namespace (Murray)
- Code cleanups (Murray)
- Change version to 2.99.x to become 3.0.x when the API/ABI is declared stable (Murray)
- Lots of corrections and small improvements (Stian, Vivien)
- Make connections keep track of the current transaction status (Vivien)
- Doc. improvements (Vivien)
- 64 bits corrections (Bas)
- Improved code to make bindings easier (Murray)
- Translations:
- new Arabic transtation (Djihed Afifi)
- it (Marco Ciampa)
libgda 1.9.103, 2006-09-03
--------------------------
- Added Data Definition queries to be handled by the providers as no SQL standard exists
in this area (for the PostgreSQL, MySQL and SQLite providers which now implement database
creation and destruction, table creation and destruction, table renaming, and column addition
and removal) (Vivien, Bas)
- Reworked the database creation and destruction in a simpler way, and updated the API (Vivien)
- Improved the MDB (MS Access) provider (Vivien)
- GdaDict now uses a generic and extensible way of storing lists of objects it manages (Vivien)
- Specifications required to declare a new data source are now translatable (Vivien)
- Connections can now easily be opened without requiring to create a data source first (Vivien)
- Lots of documentation update
- Better usage of DTDs (Vivien)
- More consistant API (Murray, Vivien)
- Removed usage of GdaValue in favor of GValue
- Fixed bugs #329930, #337986, #338081, #328418, #319948, #332556, #337497 (Chris,
Thierry)
- Many bug fixes and small improvements (Murray, Rodrigo)
- Translations:
- new Lithuanian (lt) translation (Gintautas Miliauskas)
- vi (Clytie)
- fi (Ilkka)
- zh_HK, zh_TW (Chao-Hsiung Liao)
- eu (Iñaki)
- nb (Kjartan Maraas)
- es (Francisco Javier)
- fr (Marc-André Lureau)
- ru (Valek Filippov)
- de (Hendrik Richter)
- nl (Vincent van Adrighem)
- it (Marco Ciampa)
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
libgda 1.9.102, 2006-03-24
--------------------------
- Merged the Libgnomedb's part which is not GUI related (Vivien)
- GdaDataModel API simplifications (Vivien)
- Added support for cursor based navigation in GdaDataModel (Vivien)
- Fixed#327797 (Rodrigo)
- Fixed#329933 (Thomas)
- Improved Cygwin compilation (Cygwin Ports Maintainer)
- Added data import from CSV and XML files (Vivien)
- Use SQLite 3.3.4 (Vivien)
- Providers can now provide information about constraints in the database structure (Vivien)
- Fixes for building out of the source tree (Bob)
- FreeTDS provider compilation fixes (Leonardo)
- New tests
- More respectfull of standard naming conventions (Dan, Murray)
- Documentation improvements (Juan Manuel Mouriz, Vivien)
- Modifications to require glib >= 2.6.0 (Bas)
- Many bug fixes
- Many other small improvements
- Translations:
- new Chinese (Taiwan) translation (Chao-Hsiung)
- fi (Ilkka)
- it (Marco)
- en_CA (Adam)
- vi (Clytie)
- es (Francisco Javier)
- eu (Iñaki)
- zh_TW (Chao-Hsiung)
- pt_BR (Raphael)
relevant dependencies).
Remove libda-sqlite, since it's included in libgda by default.
libgda 1.9.100, 2005-10-13
--------------------------
- Fixed#317267 (Rodrigo)
- GdaRow API improvements (Vivien)
- GdaColumn API improvements (Vivien)
- Limit usage of SQLite internal structures (Vivien)
- Removed usage of C++ 'new' keyboard as argument (Bas)
- Added missing declarations to gda-column.h (Vivien)
libgda 1.9.99, 2005-09-26
-------------------------
- Added Mono bindings from GTK# (Dan)
- Convert SQLstate to GDA error code in PostgreSQL provider (Juan Manuel)
- Don't use scrollkeeper for API docs (Rodrigo)
- Improved data types in SQLite provider (Vivien)
- API fixes (Vivien, Murray)
- Removed unfinished, non-working objects (Vivien)
- Blob object fixes (Vivien)
- Blob improvements in PostgreSQL provider (Vivien)
- Improved test to locate MDB libraries (Vivien)
- Added "gda_type_changed" signal to GdaColumn (Vivien)
- Updated translations:
- eu (Iñaki)
- ne (Pawan)
- vi (Clytie)
libgda 1.3.91, 2005-08-10
-------------------------
- Compilation fixes for 64bit platforms (Rodrigo)
- Fixed call to undefined symbol in XML provider (Rodrigo)
libgda 1.3.90, 2005-08-07
-------------------------
- Port GdaValue to use GValue (Daniel, Vivien)
- Disabled useless test in Firebird provider (Juan Manuel)
- GCC 4 compilation fixes (Christopher)
- Fixed#311573 (Rodrigo)
- GdaClient/GdaConnection API improvements (Vivien)
- Renamed GdaError to GdaConnectionEvent, to be used not only for errors,
but for any DB event (Vivien, Juan Manuel)
- Improved PostgreSQL/SQLite/MySQL error reporting (Vivien, Juan Manuel)
- Update to SQLite3 API (Vivien)
- Added get_specs method to GdaServerProvider, to get information on
arguments for actions (Vivien)
- Fixed PostgreSQL libraries detection (Vivien)
- Fixed NUMERIC values passing in Oracle provider (Vivien)
- Updated translations:
- vi (Clytie)
libgda 1.3.4, 2005-07-08
------------------------
- Fixed leak in PostgreSQL provider (Alex)
- Use libgda-2.0 for the pkg-config files (Rodrigo)
- Fixed#307549 (Rodrigo)
- Fixed installation on 64 bit platforms (Bas)
- Allow compilation with Berkeley DB > 4.3.x (Bas)
- Fixed 64 bit problems on MySQL/PostgreSQL and SQLite providers (Bas)
- Fixed return values on some invalid functions (Stanislav)
- Building fixes (Stanislav)
- Fixed invalid free in MySQL recordsets (Rodrigo)
- Some fixes in global config file saving (Vivien)
- More API documentation (Vivien)
- Use GType for all types, not guint (Vivien)
- Tables' fields schema fixes (Vivien)
- Fix#309332 (Murray)
- Updated translations:
- de (Hendrik)
libgda 1.3.3, 2005-06-06
------------------------
- New API additions (Vivien)
- Added get_specs_create_database and create_database_params virtual methods
for providers (Vivien)
- Updated API documentation (Vivien)
- Implemented new providers' methods for SQLite, PostgreSQL and MySQL (Vivien)
- Build fixes (Rodrigo)
libgda 1.3.2, 2005-05-27
------------------------
- Prevent segfault when running INSERT of UPDATE queries in MySQL provider (Alan)
- Improved update of PostgreSQL data models (Bas)
- Improved exporting of data models (Vivien)
- Added GdaThreader object to make it easy to run threaded operations (Vivien)
- Implemented missing schemas in SQLite provider (Vivien)
- Fixed GdaXqlUpdate API typo (Murray)
- Improved fields schema for PostgreSQL provider (Vivien)
- Added procedures schema to MySQL provider (Vivien)
- Fixed MySQL value conversion to string (Alan)
- Compilation fixes (Dru, Bas, Rodrigo)
- Added functions to dump data models (Vivien)
- Improved data types schema in MySQL provider (Vivien)
- Added synonyms to the data types schema (Vivien)
- API documentation (Dru)
- Fixed typo in GdaExport signal creation (Mike Kestner)
- Changed procedures schema to include more information (Vivien)
- Added creation of ~/.libgda directory when it does not exist (Vivien)
- Fixed#153292 (Jorge)
- Fixed#301480 (Magnus)
- Fixed#301485 (Magnus)
- Fixed#302158 (Jean)
- Fixed#304586 (Mike Fisk)
- Updated translations:
- es (Jorge)
- it (Marco)
- rw (Steve)
- uk (Maxim)
- zw (Steve)
libgda 1.3.1, 2005-03-21
------------------------
- Improved GdaRow API (Vivien)
- Fixed#167573 (Rodrigo)
- Added gda_xml_database_remove_table function (Álvaro)
- Fixed libsql build (Rodrigo)
- Upgraded SQLite provider to SQLite3 (Denis)
- Install providers in versioned directories for parallel installation (Rodrigo)
- Use libgda*-3 as library names (Rodrigo)
- Fixed#129153 (Rodrigo)
- Renamed GdaDataModelColumnAttributes to GdaColumn (Álvaro)
- Renamed GdaDataModelColumnIndexAttributes to GdaColumnAttributes (Álvaro)
- Code cleanup for data model classes (Bas)
- Cleanup auto* build noise (Bas)
- Replace gda_connection_escape_string with more generic
gda_connection_value_to_sql_string (Alan)
- Updated translations:
- cs (Miroslav)
- de (Frank)
- en_CA (Adam)
- en_GB (David)
- it (Marco)
- pt (Duarte)
- pt_BR (Raphael)
libgda 1.3.0, 2005-02-07
------------------------
- Fixed spec includedir (Aaron)
- Set missing row number on gda_data_model_hash_append_row (Bas)
- Changed GdaDataModel class to be an interface (Vivien)
- Data model improvements (Vivien, Bas, Álvaro)
- Renamed GdaField to GdaColumn (Vivien)
- Improved documentation (Vivien, Bas)
- Added full update/remove for MySQL and PostgreSQL data models (Bas)
- Fixed build (Rodrigo)
- Added methods for creating/droping tables and indices (Bas)
- Updated translations:
- cs (Miroslav)
- de (Frank)
- en_CA (Adam)
- es (Francisco)
- it (Marco)
- nl (Vincent)
- pt_BR (Raphael)
- Fixed typo in GdaXqlUpdate object declaration (Murray)
- GCC 4 compilation fixes (Murray, Magnus)
- Made Oracle provider work with Oracle 10 headers (Magnus)
- Fixed MySQL header/libs detection (Jean)
- Fixed typo in GdaExport class signal creation (Mike Kestner)
- Set correctly unsigned values in MySQL provider (Mike Fish)
- Fixed leak in PostgreSQL provider (Alex)
While here, move documentation out of share/doc/html.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
libgda 1.0.3, 2004-01-16
------------------------
- Backported gda_data_model_foreach from HEAD (gonzalo)
- Python bindings related issues (jon)
- Fixed documentation typos (rodrigo)
- Fixed C99'isms (rodrigo)
- Fixed replacement of files in gda_file_save (laurent)
- Fixed startup commands execution in SQLite provider (nikolai)
- Updated translations:
- es (serrador)
- nl (adrighem)
- pt (dnloreto)
libgda 1.0.2, 2003-11-30
------------------------
- Register missing structs as boxed types (murray, laurent)
- Fixed memory leaks in MySQL provider (paisa)
- Added more API documentation (laurent)
- Implemented missing case in gda_data_model_to_xml, where standalone
XML files were not being generated (laurent)
- Fixed compilation problems when enabling BSD compatibility layer
on Linux (jonathan)
- Fixed gda_value_copy for GdaNumeric values (david)
- Use $(libdir) as the directory for installing libraries instead of
$(prefix)/lib (fredreric)
- Fixes for 64bit platforms (fredreric)
- Fixed crash in MDB provider (filip)
- Added missing emission of signals in data model class (gonzalo)
- Updated translations:
- cs (miroslav)
- es (pablo)
- ja (aihana)
- nl (vincent)
- pt (duarte)
- sr (danilo)
libgda 1.0.1, 2003-10-13
------------------------
- Fixed clearing of GdaQuarkList's (laurent)
- Added GType-registration for enums, needed for C++ bindings (murray)
- Fixed typos in documentation and added more information for
MySQL provider (laurent)
- Added missing prototype to gda-client.h (laurent)
- Fixed detection of mSQL libraries/headers (chris)
- Fixed mSQL provider handling on non-queries (chris)
- Fixed#117202: adapted to API changes in tds_connect (seth)
- Fixed#121403: freed memory being used (rodrigo)
- Fixed#123342: crash on exit in Gnumeric (rodrigo)
- Added missing documentation for GdaBlob (rodrigo)
- Updated translations:
- cs (miroslav)
- fi (pauli)
- fr (christophe)
- pt (duarte)
- sk (stanislav)
- sr (danilo)
- sr@Latn (danilo)
- sv (christian)
rebuild the documentation database at install/deinstall time. This means
that:
- PLIST's do not need to call scrollkeeper-{update,rebuilddb} directly;
this is done by a bsd.pkg.install.mk template.
- The share/omf directory is only removed by scrollkeeper, which is the
last package in the dependancy tree.
- PKGREVISION is bumped.
Reviewed by wiz.
libgda 0.10, 2003-01-27
-----------------------
- Added support for PostgreSQL 7.3 new features (vivien, gonzalo)
- Added LANGUAGES schema to set of supported schemas (rodrigo)
- Fixed TABLES schema retrieval on Oracle (rodrigo)
- Fixed translatable strings (menthos, holger)
- Improvements on FreeTDS provider (holger)
- Added changes notifications in data models (rodrigo)
- Added new schemas to test suite (rodrigo)
- Fixed GdaTable class (rodrigo)
- First working version of the MDB (MS Access files) provider (rodrigo)
- Fixed retrieval of NUMERIC fields' info on PostgreSQL provider (santi)
- Fixed circular calls in gda_data_model_describe_column (rodrigo)
- Added man page for configuration tool (gonzalo)
- Added build requirements for gda-sqlite and man page for gda-config-tool
in SPEC file (david)
- Fixed FreeTDS include path for RedHat (holger)
- Made all plugins resident (rodrigo)
- Implemented basic read-onlyness for MySQL connections (rodrigo)
- Fixed AGGREGATES schema for MySQL (rodrigo)
- Lots of work on the reporting engine (santi)
- Added support for PostgreSQL's bytea type fields (gonzalo)
- Added use of syslog for the log functions (rodrigo)
- Fixed unref'ing problems on providers (gonzalo)
- Added first working version of the LDAP provider (german)
- Removed obsolete config.h files all over (gonzalo)
- Added event notification framework to GdaClient, and converted error notification
to the new system (rodrigo)
- Implemented saving data models to XML (rodrigo)
- First basic version of the xBase provider (rodrigo)
- First GNOME 2 version of the ODBC provider (nick)
- Added support for SSL in MySQL connections (rodrigo)
- Added MONEY type (rodrigo)
- Unified parameter names for providers' connection strings (gonzalo)
- Updated translations:
- cs (mitr)
- de (cneumair, chrisime)
- es (pablodc)
- no (kmaraas)
- sk (stano)
- sl (minmax)
- sv (menthos)
libgda 0.9, 2002-12-10
----------------------
- Fixed weird initialization of the MySQL structures (cleber)
- Fixed#96758 (rodrigo)
- Fixed#95985 (rodrigo)
- Fixed#96810 (rodrigo)
- Fixed bison problems in SQL parser (gonzalo)
- Fixed DTD validation of config XML file (gonzalo)
- Implemented most schemas for FreeTDS provider (holger)
- Fixed crash on provider lookups in client library (gonzalo)
- Documentation fixes and additions (gonzalo, calvaris)
- Fixed#99997 (rodrigo)
- Fixed#96810 (rodrigo)
- First working version of the ported (from libgda 0.2.x) Sybase
provider (holger)
- Fixed#97669 (holger (FreeTDS part), rodrigo (Oracle part))
- Updated translations:
- cs (Michal Bukovjan)
- de (cneumair)
- es (pablodc)
- ms (sebol)
- pt_BR (gdvieira)
- sv (menthos)
Changes in the package:
- Move documentation to share/doc/html/libgda.
- Avoid dependancy on gtk-doc.