databases/cego: 2.54.43 -> 2.54.44, databases/p5-DBD-cego: 1.5.9 -> 1.5.10 cego: - Improved error handling made for invalid procedure out parameter calls, e.g. call myProc(null, null), where myProc has been defined with out parameters. Instead of confusing error message "Unknown variable null", the corresponding out parameter is mentioned in the error messsage. e.g. "No out variable given for parameter <outval>" p5-DBD-cego: - Patch added to treat invalid procedure out parameter arguments. If a scalar is given as an out parameter, an error is returned ( e.g. ? = myProc(?,?) with no binding on parameter 1 )f732e47e2c
Port details
databases/p5-DBD-cego1.5.10
Cego DBI driver for Perl 5
- Maintainer
- pi@FreeBSD.org
- Packages
- p5-DBD-cego 1.5.10
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://www.lemke-it.com/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (45)
databases/cego: update 2.54.41 -> 2.54.43, p5-DBD-cego: update 1.5.4 -> 1.5.9 cego: - move protocol type parameter from command line option to database XML. Since the common protocol type is fastserial ( xml and serial are still there for historic reasons ), there is not need for this parameter on command line level. Please note : With this version, the protocol command line parameter for cego server is not supported any more ( for cgclt it is still available ) - Added patch in CegoTypeConverter::getTypeId, in case of null value type null, the error message "unknown type string" was returned. In this case, NULL_TYPE should be returned. This patch has effect for stored procedure return value values, if null values are returned. DBD::cego: - Fix added for null value handling in dbdimp.c/cego_st_executea7bab1366b
databases/cego: update 2.52.44 -> 2.53.2 - integer cleanup, all int values will be replaced by unsigned or unsigned long, where is no need of nagative values - for those ports: devel/lfcbase devel/lfcxml databases/cego databases/cegobridge databases/p5-DBD-cego cego: - Fix added in CegoDbHander::acceptSession and CegoSerial::readChain to treat empty or invalid session requests - fix in CegoDbThreadPool for bad message handling p5-DBD-cego: - Fix added for execute return value and $sth->rows value to return affected rows for update statements58306c09c2
databases/p5-DBD-cego: update 1.5.2 -> 1.5.3 - fix build on 14.xc107492c6d
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
databases/p5-DBD-cego: update 1.5.0 -> 1.5.2 - In dbdimp.h, changed MAXPROTSTRING to 15 ( from 10 ), since the protocol string "fastserial" does not fit in. Problems have just been observed on Ubuntu Linux - Fix of some memory leaks in dbdimp.c for function cego_st_execute. The msg and schema attribute of statement handle have to be checked for allocated values, before new memory is allocated Author: Björn Lemke <lemke@lemke-it.com>13d3caea7c
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
devel/lfcbase: update 1.11.9 -> 1.13.0 devel/lfcxml: update 1.2.6 -> 1.2.10 databases/cego: update 2.39.16 -> 2.44.1 databases/cegobridge: update 1.4.0 -> 1.5.0 databases/p5-DBD-cego: update 14.0 -> 1.5.0
- Warning: storage format has changed
Export to xml format before upgrade and re-import after the upgrade
See UPDATING
- recompile all applications linked to libcego
- Lots of changes, among them:
o improved crash recovery
o fixes to SQL expected behaviour
o better CDATA handling
o fixes primary key handling design issue
o changes to serialisation for export/import, XML export/import is still
possible
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
Changelog: http://www.lemke-it.com/litexec?request=pubnews&user=&lang=en&numlog=100065db7a8725Adjust USES to fix builds on gcc-based architectures. While here, pet portlint. Tested for no regression on amd64. Approved by: portmgr (tier-2 blanket)efc62e6bcd
databases/p5-DBD-cego: fix build by removing obsolete patches1f9a7ce8fa
devel/lfcbase: update 1.10.3 -> 1.11.0 databases/cego: update 2.36.4 -> 2.37.0 databases/p5-DBD-cego: update 1.3.0 -> 1.4.0 databases/cegobridge: update 1.1.6 -> 1.2.0 lfcbase: - Layout improvements in Pager class - Changed constructor for Net and NetHandler class to setup maxSendLen. Since this changes the API, minor release level has been increased cego: - Improvements for cgblow simulation mode added - Improvements for cgclt, added pipe mode to read input from stdin Now comments are allowed also after delimiter token, e.g. create table t1(a int); -- a sample table - Support for lfcbase-1.11.x with new Net API. The parameter maxSendLen ist still a constant in CegoDefs.h Improvements added for CegoXMLSpace::setPerm, for existing permissions, just tableset, filter or right can be set up now, e.g set permission p1 with right=WRITE for role1 just sets the right value for permission p1 to value WRITE, all other values are unchanged - Added show parameter admin command to show all tableset independent database parameters p5-DBD-cego: - support changed API with lfcbase-1.11.0 cegobridge: - support changed API with lfcbase-1.11.0 Submitted by: Bjoern Lemke <lemke@lemke-it.com>59c7249a69
- Remove checks for .PARSEDIR and vestiges of pmake support PR: 218832 Approved by: portmgr (antoine)f37a53c2ba
Do not use post-stage. Use post-install instead. The only reason to use post-stage is because the port needs to do "things" at a later time, like some plist manipulation. While there, fold post-install in do-install targets when they are defined. PR: 214780 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight8b4093cba5
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight4e1b79a0a6devel/lfcbase: 1.6.7 -> 1.7.0 devel/lfcxml: 1.1.8 -> 1.2.2 databases/cego: 2.27.2 -> 2.28.3 databases/p5-DBD-cego: bump portrevision databases/cegobridge: bump portrevision IMPORTANT: Upgrades of cego 2.27.x to 2.28.x databases has to be done by export and import. lfcbase: - Adaptions made for build with msys2 / mingw64. Many windows specific stuff could be eliminated, since mingw64 provides better POSIX support ( e.g. pthreads, timer functions .. ) lfcxml: - Fix in configure.ac to find lfcbase and for FreeBSD cego: - Fix in CegoSelect::CegoSelect, the pCacheList variable was not initialized to 0 for all constructors. In case of system table selects, the variable might be undefined which might lead to segmetation faults. - Changed synchronization level for btree creation. So the base table can also be accessed while btree is created ( During creation btree status is invalid ) This also allows to perform on online btree reorganization, since a new btree can be build up in parallel - Fix in CegoSystemObject::createSystemSpace, id values for bustat table must start with id 1 instead of id 0, otherwise, bustat information retrievel fails or may result in a core dump ( select * from $bustat ) - Added performance fix for CegoQueryHelper::decodeFVL, since the tuple context information is already from the method called, the tid, tastep and ts parameters have been remove from this method. This saves some decoding time - Please note, that version 2.28.x makes datafiles from older versions incompatible. An upgrade requires a xml tableset export of existing data and a restore after succesful upgrade - 2.28.x also contains many code cleanup fixes and some fixes for btree handling. - Fix in CegoTableManager::createBTree, in case of an exception during build up, the allocated have to be cleanup up. For this the a rollback method was introduced in class CegoBTreeManager. Fix in CegoTableCursor, invalid btree objects have not been ignored - Many adapations to make cego full 64bit ready also in combination with MSYS2 / MINGW64. This resulted in change of many variables from type long to type unsigned long long (type long is just 32 bit for Windows ) With an appropriate MSYS2 / MINGW64 installation, cego compiles proper and runs stable now. Many thanks to the MSYS/MINGW developers for their amazing work ! - Several changes from type int to type unsigned long long - Fix in CegoTableManager::deleteDataTable ( renamed to deleteDataTableEntry ) Since we allow now parallel updates, the method must check if the target tuple has already been touched by another transaction. Otherwise, invalid double entries could occur in case of concurrent updates on the same tuple. If a concurrent transaction is detected, the method returns false. This return value is used by the updateTuple method to decide, if the subsequent insert operation must be performed. - Since it is not enough jut checking the tuple header info for update deletes, a record locking has to be added to avoid duplicates. In this sense, record locking for setTupleInfo method call ( used in CegoTableManager and CegoTransactionManager ) was added. For this, the lockRecord and unlockRecord method have been reactivated in CegoLockManager class. This lock avoids, that in case of concurrent tuple updates duplicate tuples are produced by an update. - Fix in configure.ac to find lfcbase and lfcxml and for FreeBSD Submitted by: lemke@lemke-it.com9b796fdfb0
devel/lfcbase: 1.5.11 -> 1.6.1 databases/cego: 2.21.1 -> 2.22.0 databases/p5-DBD-cego: 1.2.9 -> 1.3.0 lfcbase: - Added syslog support - syslog is enabled per default cego: - fix in CegoFieldValue::comp for correct null value ordering - adapt to lfcbase 1.6 with syslog support p5-DBD-cego: - adapt to lfcbase 1.6 with syslog support Submitted by: Björn Lemke <lemke@lemke-it.com>9b18b33e7b
Change the way Perl modules are installed, update the default Perl to 5.18. Before, we had: site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have: site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. PR: 194969 Differential Revision: https://reviews.freebsd.org/D1019 Exp-run by: antoine Reviewed by: perl@ Approved by: portmgreee58d187e
databases/p5-DBD-cego: fix Makefile4d307e20a7
databases/p5-DBD-cego: 1.2.8 -> 1.2.9 - Modifications in Cego.xs to support newer releases of DBI Submitted by: Björn Lemke <lemke@lemke-it.com>7038f2a33b
Cleanup plist3edc030b9f
Remove all the bootstrap files (.bs) from the plists. Starting with perl 5.20, they're not installed any more if empty, and on FreeBSD, they're (always ?) empty. PR: 190681 Submitted by: mat Exp-Run by: antoine Sponsored by: Absolight61de712f46
Mass-update maintainer from fbsd-ports@opsec.eu -> pi@FreeBSD.orgc4e1289ca5
- Remove useless bmake/fmake check - While here convert USE_GMAKE to USEScbb35e1713
databases/p5-DBD-cego: update to 1.2.8 - Update to 1.2.8 - Fix a quoting bug PR: ports/183596 Submitted by: Kurt Jaeger <fbsd-ports opsec.eu> (maintainer)826d914121
- Update to 1.2.7 - While I'm here: - Convert to new LIB_DEPENDS format - Respect CC - Use USES=gmake - Support STAGEDIR Changes: http://www.lemke-it.com/litexec?request=pubclogcegodbd PR: ports/183359 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)31794a02d9
Add NO_STAGE all over the place in preparation for the staging support (cat: databases)36117d7097
- Convert to new perl framework0aad97bb5c
- Update to 1.2.6 - Update LICENSE (now GPLv3, was GPLv2) PR: ports/179254 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)cd219950d2
Mark job unsafe, remove now useless bmake workaround1b0c773340
Fix build with bmakee7b467e4a6
- Unbreak build PR: 177473 Submitted by: maintainer Reported by: pointyhatdcce2e2940
- Update to 1.2.0 PR: ports/167839 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)625c2d36bb
- Update to 1.1.15 to unbreak build [1] - Pet portlint(1) by moving LICENSE section earlier - Use dirrmtry instead of dirrm in pkg-plist for directories not specific to this port PR: ports/166631 [1] Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer) Feature safe: yesc2ea8bba0b
- Mark BROKEN: does not compile In file included from Cego.c:142: /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/DBI/Driver_xst.h: In function 'int dbdxst_bind_params(SV*, imp_sth_t*, I32, I32)': /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/DBI/Driver_xst.h:72: error: cannot convert 'imp_sth_t*' to 'imp_xxh_t*' in argument passing /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/DBI/Dri Reported by: pointyhatbbbfc48f5d
- Fix build with Perl 5.14 [1] - Fix typo: PORTREVISION - Make portlint happier PR: ports/157222 [1] Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)861d4ba907
-Restore maintainership to submitter PR: ports/157030 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> Approved by: itetcu (mentor)(implicit)08057ec7e5
- Reset maintainer due to email bounces Final-Recipient: rfc822; fbsd-ports@opsec.eu Original-Recipient: rfc822;fbsd-ports@opsec.eu Action: failed Status: 5.0.0 Remote-MTA: dns; home.opsec.eu Diagnostic-Code: smtp; 550 Unrouteable address Submitted by: erwin With hat: portmgr8570eb69d2
- Fix DBD/Cego/Cego.so missing symbols - Bump port revision PR: ports/156623 Submitted by: Kurt Jaeger <fbsd-ports _at_ opsec.eu> (maintainer)776ff90929
- Update to 1.1.14 - Remove MD5 PR: ports/153055 Submitted by: myself (pgollucci) Approved by: fbsd-ports@opsec.eu (maintainer) Changes: http://www.lemke-it.com/Changesf379add303
Update to 1.1.13 PR: ports/150681 Submitted by: Kurt Jaeger (maintainer)68b4db74a3
- Mark BROKEN does not compile b/c of lots of bad c/c++/xs code With Hat: perl@ Reported by: QAT Confirmed by: P6 TB6b4f995c4f
- %%SITE_PERL%%/auto and %%SITE_PERL%%/%%PERL_ARCH%%/auto are part of lang/perl5* pkg-plist - Bump PORTREVISIONs With Hat: perl@76f3222580
A DBI driver for the Cego database for Perl 5 Many more details are available at: WWW: http://www.lemke-it.com/ PR: ports/148331 Submitted by: Kurt Jaeger <fbsd-ports@opsec.eu> Feature safe: yes515764819e