notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
lfcbase Collection of basic c++ classes, used for databases/cego
1.18.6 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.18.6Version of this port present on the latest quarterly branch.
Maintainer: pi@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2013-05-23 09:32:14
Last Update: 2023-11-14 14:32:09
Commit Hash: 4ba2a97
License: GPLv3
WWW:
https://www.lemke-it.com/
Description:
This is a collection of basic c++ classes, used for devel/lfcxml and databases/cego and probably other applications. Many more details are available at:
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (52 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/lfcbase-1.18.6/catalog.mk
  3. /usr/local/share/licenses/lfcbase-1.18.6/LICENSE
  4. /usr/local/share/licenses/lfcbase-1.18.6/GPLv3
  5. include/lfcbase/AESCrypt.h
  6. include/lfcbase/AVLTreeT.h
  7. include/lfcbase/Base64Coder.h
  8. include/lfcbase/BigDecimal.h
  9. include/lfcbase/BigInteger.h
  10. include/lfcbase/Bitmap.h
  11. include/lfcbase/Chain.h
  12. include/lfcbase/CommandExecuter.h
  13. include/lfcbase/Crypt.h
  14. include/lfcbase/Datetime.h
  15. include/lfcbase/Directory.h
  16. include/lfcbase/Exception.h
  17. include/lfcbase/File.h
  18. include/lfcbase/GraphT.h
  19. include/lfcbase/GetLongOpt.h
  20. include/lfcbase/GetOpt.h
  21. include/lfcbase/HashT.h
  22. include/lfcbase/Host.h
  23. include/lfcbase/ListT.h
  24. include/lfcbase/Logger.h
  25. include/lfcbase/Matcher.h
  26. include/lfcbase/Screen.h
  27. include/lfcbase/Screen2.h
  28. include/lfcbase/NanoTimer.h
  29. include/lfcbase/Net.h
  30. include/lfcbase/NetHandler.h
  31. include/lfcbase/OutStream.h
  32. include/lfcbase/Pager.h
  33. include/lfcbase/Process.h
  34. include/lfcbase/Semaphore.h
  35. include/lfcbase/SetT.h
  36. include/lfcbase/SharedMemory.h
  37. include/lfcbase/SigHandler.h
  38. include/lfcbase/Sleeper.h
  39. include/lfcbase/StackT.h
  40. include/lfcbase/TextIndex.h
  41. include/lfcbase/Thread.h
  42. include/lfcbase/ThreadLock.h
  43. include/lfcbase/Timer.h
  44. include/lfcbase/Tokenizer.h
  45. include/lfcbase/TreeT.h
  46. lib/liblfcbase.a
  47. lib/liblfcbase.so
  48. lib/liblfcbase.so.2
  49. lib/liblfcbase.so.2.0.0
  50. @owner
  51. @group
  52. @mode
Collapse this list.
Dependency lines:
  • lfcbase>0:devel/lfcbase
To install the port:
cd /usr/ports/devel/lfcbase/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/lfcbase
  • pkg install lfcbase
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: lfcbase
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1699958530 SHA256 (lfcbase-1.18.6.tar.gz) = b41ca779f1122f564477a8df68c7d95a14ab8a2dfdd969f1be515ca45c23b38d SIZE (lfcbase-1.18.6.tar.gz) = 676621

Packages (timestamps in pop-ups are UTC):
lfcbase
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.18.61.18.61.15.01.18.61.18.6-1.15.0-
FreeBSD:13:quarterly1.18.61.18.61.18.51.18.61.18.61.18.61.18.61.18.6
FreeBSD:14:latest1.18.61.18.61.18.01.18.61.18.61.18.5-1.18.5
FreeBSD:14:quarterly1.18.61.18.6-1.18.61.18.61.18.61.18.61.18.6
FreeBSD:15:latest1.18.61.18.6n/a1.18.6n/a1.18.61.18.61.18.6
FreeBSD:15:quarterly--n/a-n/a---
This port has no dependencies.
This port is required by:
for Libraries
  1. databases/cego
  2. databases/cegobridge
  3. databases/p5-DBD-cego
  4. devel/dragon
  5. devel/lfcxml

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. databases/my2cego*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
devel_lfcbase
USES:
libtool ncurses
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://www.lemke-it.com/
Collapse this list.

Number of commits found: 78

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.18.6
14 Nov 2023 14:32:09
commit hash: 4ba2a97e0af0a6904b10a55358e1c665af40749acommit hash: 4ba2a97e0af0a6904b10a55358e1c665af40749acommit hash: 4ba2a97e0af0a6904b10a55358e1c665af40749acommit hash: 4ba2a97e0af0a6904b10a55358e1c665af40749a files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase: update 1.18.5 -> 1.18.6 and databases/cego: 2.48.29 -> 2.48.32

lfcbase:
- Patch added in Sleeper class to support larger values for milliSleep
  and microSleep. For this, also input parameter type has changed from
  int to unsigned long

cego:
- Patch added for CegoCaseCond::evalField to eval appropriate datatype.
  If the case condition contains null type this was not done correctly
- Added patch in CegoSelect::evalSchema. At the end of the method,
  schema ids are calculated to provide unique attribute ids for views
- support nested case conditions

Author:    Björn Lemke <lemke@lemke-it.com>
1.18.5
28 Apr 2023 19:24:12
commit hash: 9b184369780286eaf422af87a7febade83ba4016commit hash: 9b184369780286eaf422af87a7febade83ba4016commit hash: 9b184369780286eaf422af87a7febade83ba4016commit hash: 9b184369780286eaf422af87a7febade83ba4016 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase,databases/cego: update 1.18.3 -> 1.18.5, 2.48.19 -> 2.48.23

lfcbase:
- Added scrollable feature to Screen2::Message, so longer messages can
  now be handled by the panel
- improvements for Screen2:Message panel

cego:
- Added default append mode setting for tableset.
  WIth cgadm the appendmode can be setup ( e.g. enable appendmode for TS1 )
  It may be useful to have enabled appendmode at default for insert
  intensive tableset configurations
- Fix added for CegoAdmScreen in tableset parameter panel.
  Initfile was not setup correctly
  ( null value indicated, should be empty string )
- Changes in CegoAdmScreen::DBThread panel to show long queries
  with new Screen2::Message panel
- Patch added in CegoTableManager::updateTuple,
  reactivated evalExtTableReferences method call,
  since this is needed for update with nested selects,
  where external attributes are referenced
  in combination with enabled query cache
  ( e.g. update t1 set a = ( select a from t2 where t1.b = t2.b ) )
1.18.3
07 Mar 2023 10:58:14
commit hash: 9c66b76f4317f9b180626d579e7cbf6b03ab8531commit hash: 9c66b76f4317f9b180626d579e7cbf6b03ab8531commit hash: 9c66b76f4317f9b180626d579e7cbf6b03ab8531commit hash: 9c66b76f4317f9b180626d579e7cbf6b03ab8531 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase,databases/cego: update

lfcbase: 1.18.0 -> 1.18.3
- Opimization in Screen2 to customize screen refreshes
  ( introduced virtual method Panel::doRefresh )

cego: 2.48.15 -> 2.48.19
- Fix added for CegoAdmScreen, the data file root path was not added
  to new datafiles in the 'tableset add datafile mask'
- Fixes added for CegoAdmScreen, to avoid too many admin requests,
  backup panel and data file panel are just refreshed initially and
  after add objects.
- Fix added in CegoObjectManager::alterObject, the getNewFilePage has
  been changed to type CegoObject::SYSTEM. Otherwise, a page from a
  tuple datafile is allocated, which results in strange effects
- Some adaptions for extended Screen2 interface with refresh customizing.
1.18.0
03 Jan 2023 12:31:35
commit hash: c4bd7112177b15db430300f39f86ac6356029572commit hash: c4bd7112177b15db430300f39f86ac6356029572commit hash: c4bd7112177b15db430300f39f86ac6356029572commit hash: c4bd7112177b15db430300f39f86ac6356029572 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase: update 1.17.2 -> 1.18.0

- Fix for some geometries in Screen::showFormBox
- Further improvements for Screen::showFormBox and showInfoBox
  ( selected rows and newline treatment )
- integrate Screen2 interface

databases/cego: update 2.48.2 -> 2.48.10

- Introduced Backup branch id for online backup verification. Due
  to datafile page id constraints, just online backups can be recovered
  inside one backup branch. Creation of a tableset and adding a
  datafile to a tableset violates this contraint, so a new backup
  branch is created.
- Added backup branch option for backup manager. So just valid
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.17.2
18 Nov 2022 19:23:16
commit hash: 68b2a25ae09b6a2c8e268b1b661c0cba01dde15fcommit hash: 68b2a25ae09b6a2c8e268b1b661c0cba01dde15fcommit hash: 68b2a25ae09b6a2c8e268b1b661c0cba01dde15fcommit hash: 68b2a25ae09b6a2c8e268b1b661c0cba01dde15f files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase: update 1.16.6 -> 1.17.2, databases/cego: 2.47.31 -> 2.48.2

lfcbase:
- Improvements done for ncurses based Monitor class.
  Added confirm box and improved form box
- many changed have been made to Screen class ( was Monitor ).
  The changes require a recompile for consuming packages ( here : cego )
- Improvements done for Screen::showFormBox ( scrolling content in input mask )

cego:
- Fix added in CegoFactor and CegoFieldValue.
  To get the factor id for query cache management, a dedicated
  method was introduced in CegoFieldValue ( getId ) This method
  uses for DATETIME values valAsChain(true) ( to evaluate current
  timestamp in case of sysdate values ) and for all others toChain()
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.16.6
22 Sep 2022 12:56:32
commit hash: 3da7b521739bc5e37d6a0b978cb4550865cb8ae1commit hash: 3da7b521739bc5e37d6a0b978cb4550865cb8ae1commit hash: 3da7b521739bc5e37d6a0b978cb4550865cb8ae1commit hash: 3da7b521739bc5e37d6a0b978cb4550865cb8ae1 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase,databases/cego: update 1.16.5 -> 1.16.6, 2.47.27 -> 2.47.29

lfcbase:
- Added new method BigDecimal::scaleTo to change scaling for an instance.
  This includes an appropriate rounding, if scaling is reduced

cego:
- In CegoFieldValue::castTo, cast from varchar to fixed is done
  now with newly introduced BigDecimal::scaleTo method
  This includes an appropriate rounding in case of precision reduction.
- Fix in CegoCaseCondition to allow null types in condition
  see dbcheck/check106.sql for a sample
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
1.16.5
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.16.5
16 Aug 2022 14:23:22
commit hash: 71e17812c2baf539fb77b4eadf98a89691493ae0commit hash: 71e17812c2baf539fb77b4eadf98a89691493ae0commit hash: 71e17812c2baf539fb77b4eadf98a89691493ae0commit hash: 71e17812c2baf539fb77b4eadf98a89691493ae0 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase,databases/cego: update 1.16.4 -> 1.16.5, 2.47.26 -> 2.47.27

lfcbase:
- Fix in BigDecimal::operator ==, if _val, _scale and _isPositive
  do not match, we still have to call further checks

cego:
- Fix in CegoProcBlock::toChain, dimension has still not been
  treated for fixed procedure variables
1.16.4
09 Jul 2022 14:22:06
commit hash: 0ccb79496bfc7a62189fa21fbe1fe45a71998b86commit hash: 0ccb79496bfc7a62189fa21fbe1fe45a71998b86commit hash: 0ccb79496bfc7a62189fa21fbe1fe45a71998b86commit hash: 0ccb79496bfc7a62189fa21fbe1fe45a71998b86 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase: 1.16.3 -> 1.16.4, databases/cego: 2.47.24 -> 2.47.25

lfcbase:
- Fix added for BigDecimal to avoid rounding for zero trailing values,
  e.g. 119.00 / 100.00 was 1.1, should be 1.19

cego:
- Added small patch for verification check to meet new BigDecimal patch
  in lfcbase
1.16.3
27 Mar 2022 09:47:25
commit hash: aed6452bfa4a7f42f24264494cd3ce2631dbd133commit hash: aed6452bfa4a7f42f24264494cd3ce2631dbd133commit hash: aed6452bfa4a7f42f24264494cd3ce2631dbd133commit hash: aed6452bfa4a7f42f24264494cd3ce2631dbd133 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
devel/lfcbase: update 1.16.2 -> 1.16.3

- Added fix for BigDecimal comparison regarding negative values.
  For this, the private method compAbs has been introduced
1.16.2
24 Sep 2021 13:11:52
commit hash: 6ee810855acaf9e1ac220ea30ca1bdd9315e5e4bcommit hash: 6ee810855acaf9e1ac220ea30ca1bdd9315e5e4bcommit hash: 6ee810855acaf9e1ac220ea30ca1bdd9315e5e4bcommit hash: 6ee810855acaf9e1ac220ea30ca1bdd9315e5e4b files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
devel/lfcbase: add missing USES=ncurses

While here, drop the regeneration of the configure script which is not
necessary, use INSTALL_TARGET to call the install-strip target provided
by the autotools, instead of manually stripping.
1.16.2
04 Jul 2021 07:48:24
commit hash: 5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8commit hash: 5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8commit hash: 5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8commit hash: 5aa5b648b19ff6d5cdf3ad047167fac2c7d594f8 files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Björn Lemke
databases/cego: update 2.47.3 -> 2.47.6 and devel/lfcbase: 1.16.1 -> 1.16.2

lfcbase:
- Added HashT::getRangePos and HashT::RemovePos for more efficient
  hash array manipulation

cego:
- Fix in CegoQueryCacheEntry::cleanCache, reset of all relevant
  variables. Furthermore, in CegoQueryCache methods, remove from
  hasharray is checked for return code true
- Usage of new HashT methods ( getRangePos and RemovePos ) for
  CegoQueryCache to remove entries from query cache array more efficient
- Fix in CegoFactor::evalFieldValue(), for case CegoFactor::QUERY,
  the fetched value must be saved to a local copy, otherwise the
  buffer could be overwritten by the subsequent nextTuple method call
  to complete the query for query cache. As a result, wrong values
  are returned in case of heavy buffer cache relocation.
1.16.1
23 May 2021 21:11:00
commit hash: 2f6dfabfbff746d8a905a4d3a55dea5b6d2197bbcommit hash: 2f6dfabfbff746d8a905a4d3a55dea5b6d2197bbcommit hash: 2f6dfabfbff746d8a905a4d3a55dea5b6d2197bbcommit hash: 2f6dfabfbff746d8a905a4d3a55dea5b6d2197bb files touched by this commit
Kurt Jaeger (pi) search for other commits by this committer
Author: Bjoern Lemke
devel/lfcbase: update 1.16.0 -> 1.16.1

- Added HastT::FirstInRange and HashT::NextInRange methods to
  retrieve hash value range
1.16.0
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
1.16.0
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.16.0
21 Feb 2021 19:14:37
Revision:566237Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.15.1 -> 1.16.0
databases/cego: update 2.46.8 -> 2.47.0

lfcbase:
- Introduction of template class HashT

cego:
- Integration of HashT into QueryCache for faster access of cached
  query entries
- Fix in CegoClient and CegoAction for comment parsing. Comment token
  in string are treated now. For this, a new method
  CegoQueryHelper::skipComment has been introduced
- Improvements done for query cache handling
  ( more support for nested queries, stabilization fixes )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.15.1
27 Jan 2021 13:58:40
Revision:563076Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.15.0 -> 1.15.1

- Fix in BigDecimal::div to treat negative values correctly
  ( for corScale calculation, the absolute values have to be used )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.15.0
28 Nov 2020 19:28:22
Revision:556518Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.14.6 -> 1.15.0
devel/lfcxml: update 1.2.11 -> 1.3.0
databases/cego: update 2.45.35 -> 2.46.0
databases/cegobridge: update 1.5.4 -> 1.6.0

Please note: database updates from 2.45.x to version 2.46.x require
a xml tableset export and import, since table structure information
has been changed!

lfcbase:
- Added template class GraphT for dependency graph implementations
- Fix in BigInteger::mul and BigInteger::div, signing was not treated
  ( e.g. -12 * 12 => -144 ( was 144 ) )

lfcxml: get in sync with lfcbase
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.14.6
14 Nov 2020 15:57:53
Revision:555119Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.14.5 -> 1.14.6

- small changes for linux compat

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.14.5
26 Oct 2020 21:30:35
Revision:553387Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.14.4 -> 1.14.5

- Fix added in BigDecimal::div method.
  Dividend has to be checked for zero value, otherwise the method ends
  in an infinite loop by evaluating corScale value

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.14.4
26 Aug 2020 04:33:40
Revision:546245Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: upgrade 1.14.3 -> 1.14.4

- in basecheck/FileTest.cc remove include ioctl.h

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.14.3
25 Aug 2020 17:04:02
Revision:546196Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.14.2 -> 1.14.3

- Increased in class Chain STATICBUFSIZE from
  50 to 100 and TMPBUFSIZE from 30 to 100
- Fix in Chain, replacement of sprintf with snprintf to avoid buffer
  overflow

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.14.2
18 Aug 2019 17:22:45
Revision:509231Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: upgrade 1.14.0 -> 1.14.2
databases/cego: upgrade 2.45.5 -> 2.45.6

lfcbase:
- In configure.ac added check for darwin. This is required, since
  for File::flush implemention, darwin rather requires a fcntl call
  with option F_FULLFSYNC instead of fsync ( see OSX man page for
  fsync )

cego:
- Added command line option --fsync to enable physical disk synchronisation
  for logging and checkpointing. This options slows down database
  significantly but ensures consistent data in case of an operating
  system crash

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.14.0
14 Jul 2019 07:45:22
Revision:506610Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: upgrade 1.13.1 -> 1.14.0

- Added File::hasData method to check for available input data from
  file descriptor ( implemented with POSIX poll function )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.13.1
02 May 2019 14:29:49
Revision:500663Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: upgrade 1.13.0 -> 1.13.1

- Stability patch in Datetime::asChain methods.
  The result of localtime is checked for null pointer ( may occur
  in case of very large long values, for which the instance has been
  created ) and in this case, an exception is thrown.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.13.0
21 Apr 2019 13:31:25
Revision:499537Original commit files touched by this commit
pi search for other commits by this committer
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=1000
1.11.9
24 Apr 2018 05:22:57
Revision:468176Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.8 -> 1.11.9
databases/cego: update 2.39.15 -> 2.39.16

lfcbase:
- Introduced new method File::flush to force synchronization of data to disk

cego:
- Fix in CegoObjectManager::insertPageData, new data entry is checked
  now for maximum available space in page. This is done if a new
  data page has to be allocated and the data entry still fits not
  into page
- Added File::flush method to CegoLogManager and CegoFileHandler
  to synchronize log data and datafile data to disk

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.8
06 Apr 2018 08:43:58
Revision:466630Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.7 -> 1.11.8

- Extensions made for Chain::toLower and Chain::toUpper methods.
  To treat multi character strings, a conversion is made to wide
  characters using mbstowcs libc function. case conversion now is
  done with towupper / towlower wide character function. Strings
  are then converted back to multicharacters using wcstombs function.
- This allows upper/lower case conversion now for german Umlaute
  which have actually not been treated

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.7
18 Mar 2018 10:57:01
Revision:464892Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.11.6 -> 1.11.7
databases/cego: 2.39.7 -> 2.39.8

lfcbase:
- Fix for memory leak in TreeT and AVLTreeT.
  The = operator implementation did not empty the tree before copy.
- Additional fix to this release : Added regfree call to Matcher
  destructor. Missing this call seems to cause a small memory leak

cego:
- Fix for memory leak in CegoPredDesc, pMatcher has not been cleaned up

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.6
18 Jan 2018 17:05:38
Revision:459364Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.5 -> 1.11.6

- Code cleanup class Net and NetHandler, changed from bind to
  ::bind for FreeBSD 12, compile problems occured without
  namespace definition

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.5
20 Dec 2017 19:59:04
Revision:456848Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.4 -> 1.11.5
databases/cego: update 2.38.12 -> 2.38.14

lfcbase:
- Stability patch for strptime implementation ( MinGW only )

cego:
- Fixed memory lead in CegoDistManager destructor ( _pPA was not deleted )
- Further optimization done in CegoBTreeCursor, introduced methods
  traceLow and inRange to treat btree comparison in a more efficient way
- Fix in CegoAttrCond::getIndexCond, like and no like comparisons
  must be filtered out for new btree cursor tracing logic

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.4
10 Dec 2017 20:36:28
Revision:455910Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.3 -> 1.11.4
databases/cego: update 2.38.9 -> 2.38.10

lfcbase:
- Fixes in TreeT class, changed methods First, Next, isEmpty and
  compare operators to const

cego:
- Fix in CegoDistManager, we have to use a dedicated parser for
  loadView and loadProc methods. Otherwise compilation may fail in
  case of nested objects ( e.g. a view which references another view
  object)
- Fix in CegoBTreeCursor, CegoAttrCond and CegoAttrComp, for
  conflicting cursor conditions ( e.g. a = 4 and a < 1 ), the cursor
  evaluation failed, since just the primary condition was treated.
- For CegoBTreeCursor, the method fullMatch has been introduced,
  to make an final evalution in case of multi conditions.
- Also introduced: a ordering for CegoAttrComp set in
  CegoAttrCond to treat more constraint conditions at the beginning
  ( EQUAL before LESS_THAN before NOT_EQUAL and so on )
- Changed CegoAttrCond compSet from SetT to TreeT.
  This is required, since we need the ordering in the set.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.3
02 Dec 2017 10:43:31
Revision:455343Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.2 -> 1.11.3
databases/cego: update 2.38.6 -> 2.38.7

lfcbase:
- Improvements made for dedicated strptime implementation. The
  function did not return null in case of unparsable date values.
  This code is just used for MinGW compiles since there is no
  implementation in the Standard C library available.

cego:
- Fix in CegoXPorter::readTableObject, the defintion for MAXROW BUF
  still was defined locally and rowLen was noch checked.
- Optimization in CegoFieldValue::decode, memory was allocated via
  malloc, rather _staticBuf should be used for performance reasons.
  _isLocalCopy was not set to true

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.2
30 Nov 2017 20:09:17
Revision:455223Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.1 -> 1.11.2
databases/cego: update 2.38.5 -> 2.38.6

lfcbase:
- More detailed exception messages for BigDecimal and BigInteger

cego:
- Fix in CegoFunction::getId and CegoSelect::getQueryId : with
  enabled query cache, the following select is cached
    select nextcount(mycount);
- Since nextcount is a modifying operation, this is not a good idea.
  To avoid caching, CegoFunction now throws an Exception if
  nextcount / setcount function calls are detected during getQueryId.
  For these cases, the query id ignored for caching

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.1
10 Nov 2017 19:09:34
Revision:453921Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.11.0 -> 1.11.1
devel/lfcxml: update 1.2.5 -> 1.2.6
databases/cego: update 2.37.0 -> 2.37.1
databases/cegobridge: update 1.2.0 -> 1.2.1

- New generated configure script with libtool-2.4.6

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.11.0
08 Nov 2017 10:23:00
Revision:453728Original commit files touched by this commit
pi search for other commits by this committer
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.10.3
03 Nov 2017 06:42:32
Revision:453389Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.10.2 -> 1.10.3

- Value change of NetHandler::SENDLEN from 1024 to 8192
  On FreeBSD based systems, the lower value lead to a poor network
  performance for large mesages, since subsequent send calls seem
  to slow down the network throughput. On OSX and Windows/MinGW64
  based systems, this effect has not been observed but a sendlen
  of 8192 seems to be no problem also for these systems

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.10.2
01 Nov 2017 17:42:35
Revision:453310Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.10.1 -> 1.10.2
databases/cego: update 2.36.3 -> 2.36.4
databases/cegobridge: update 1.1.5 -> 1.1.6

cego:
- Fix in CegoSelect::nextTuple, before adding an entry to the query
  cache, it has to be checked, if any tables from foreign tableset
  are referenced in the query. If so, no cache entry is made, since
  table changes for foreign tables are not detected.
- Improved error messages for invalid database objects
- Decreased shutdown delay time by reducing net delays for all
  thread pools and optimized mediator thread wait procedure
- Completely removed the nologging option for import actions.
  Logging is disabled in any case now.
- Optimization added for log handling. During ( xml ) import,
  logging is completely deactivated, after import is completed,
  log is started again and a checkpoint is written.
  Since import can be repeated in case of a system during import,
  nothing gets lost. Deactivating logging increases import speed and
  avoids side effects

cegobridge:
- Speed up imports by changing the way the parser reads the input

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.10.1
30 Oct 2017 18:07:18
Revision:453202Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.10.0 -> 1.10.1

- Added File class constructor to support STDIN read mode

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.10.0
12 Aug 2017 12:21:23
Revision:447824Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.7 -> 1.10.0
databases/cego: update 2.33.22 -> 2.34.0

lfcbase:
- Adoptions made in CommandExecuter and Outstream for MINGW builds
- Added Datetime advanced constructor for more efficient datetime construction

cego:
- Small fix in CegoAttrCond::operator = , compare Find result
  with 0 instead of false. A compile error occured for MINGW compiles
- Use of new introduced lfcbase datetime constructor to create
  datetime values with numeric input ( year, month, day, hour, minute
  and second ) for more efficient value handling
- Fix in CegoTypeConverter::getTypeLen for LONG_TYPE values, it
  should be size of(long long) instead of sizeof(long). This impacts
  MINGW compiles, since sizeof(long) ist just 4 bytes
- Changed CegoTypeConverter methods to static
- Introduced new date function newdate with optional numeric input.
  If used with year and month input, this can double the speed for
  date construction ( no string parsing required )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.9.7
29 Jun 2017 05:38:58
Revision:444622Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.6 -> 1.9.7

- Removed include socketvar.h in Net.cc and NetHandler.cc since
  compile error occured for FreeBSD 12

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.9.6
14 Apr 2017 14:30:12
Revision:438516Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.3 -> 1.9.6
databases/cego: update 2.33.5 -> 2.33.6

lfcbase:
- Small correction in OutStream, include required by FreeBSD
  ( for definition of WEXISTATUS )
- Added method getErrorCode to OutStream class
- Cleanup of OutStream implementation ( removed some includes,
  removed ifdef for MINGW)

cego:
- Small improvements for utility scripts cgmkdb, logManager and backupManager

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.9.3
01 Apr 2017 08:18:38
Revision:437396Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.2 -> 1.9.3
databases/cego: update 2.33.1 -> 2.33.3

lfcbase:
- Small fixes for Monitor and Pager class, adding missing ifdef for
  curses option in Pager class, replaced CGNOCURSES with LFCNOCURSES

cego:
- Fix in CegoRecoveryManager::recoverTableSet, before calling
  transactionRecovery, we have to set flag setIgnoreInvalid to true.
  During transaction recovery phase, we must ignore invalid btrees/index
  objects since these objects could be invalidated but Log data
  integrity and consistency is ensured
- Added implizit tableset btree and index correction to recovery procedure
  ( CegoRecoveryManager::recoverTableSet )
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.9.2
25 Mar 2017 18:06:25
Revision:436911Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.1 -> 1.9.2
databases/cego: update 2.32.14 -> 2.33.0

lfcbase:
- Added CommandExecuter::executeStream method to catch stdout for
  any forked process
- Added class OutStream to catch stdout from forked programs via popen

cego:
- Added database verify006 to check multidimensional btrees also in
  combination of null value handling.
- Fix in CegoObjectCursor::getNext, double method call for unlockData removed
- Small grammar correction to treat distinct flag for select-star statement
- Fix in CegoBTreeCursor::compValue, null values have not been handled
  correctly. For string values, string termination was not clean, which
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.9.1
11 Mar 2017 19:33:22
Revision:435953Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.9.0 -> 1.9.1
databases/cego: update 2.32.11 -> 2.32.14

lfcbase:
- Small fix for Monitor::showFormBox, in case of menu elements,
  delete key is disabled

cego:
- Correstion for distinct clause. With the current grammar implemention,
  queries with nested selects and using the distinct operator might
  fail. Cego.def grammar and CegoAction implementation has been changed
  in way, that distinct option is just allowed at the beginning ( e.g.
  select distinct count(a) from t1 and NOT select count(distinct a) from t1 )
  This should simplify usage, since by using the distinct clause,
  distinct tuples are retrieved either for plain queries or for
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.9.0
05 Mar 2017 11:08:50
Revision:435469Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.8.12 -> 1.9.0
databases/cego: update 2.32.8 -> 2.32.11
databases/cegobridge: update 1.1.2 -> 1.1.3, fix build with clang 4.0

devel/lfcbase:
- Added Monitor class for ncurses based GUI utility implementation.
  This class provides GUI layout and event handling to simply ncurses
  based GUI tool implementaton.
- Added class Pager for curses based pager implementation

databases/cego:
- Include stdlib.h added in CegoNet ( still missing forLinux compiles )
- Added CegoFieldValue::getDim method required for arithmetic operations
  on fixed values
- Fix in CegoTableManager::getPoolInfo, readdelay and writedelay was
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.8.12
29 Jan 2017 09:36:37
Revision:432707Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcebase: update 1.8.11 -> 1.8.12
databases/cego: update 2.32.7 -> 2.32.8

lfcbase:
- Changed methods for class Sleeper to static. Added Sleeper class
  test to test suite
- Added include file limits.h in Chain.cc. For Linux compiles, this
  include is required ( definition of INT_MAX and INT_MIN )

cego:
- Small improvements for CegoAdmMon curses based admin console

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.11
16 Dec 2016 18:24:51
Revision:428690Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.8.10 -> 1.8.11

lfcbase:
- Added range check to Chain::toInteger method to catch overflow exception

cego:
- This version brings a complete redesign of low level page handling.
  Instead of page references identified by fileId and pageid, a
  database unique pageid is used now
  This results in a complete reimplemtation of several low level
  classes like CegoFileHandler, CegoBufferPool, Blob handling, etc.
  Since pages are references by a single ( 64 bit ) id now, I expect
  an increased performance behaviour over all database operations.
  Most code modifications are done, code complies and basic
  functionally works ( create tableset, create table, insert table )
- First performance analysis indicates a speedup of about 10% for
  btree creation, so significant speedup for full table scans.
- All base checks passed, but there is still a page allocation leak
  for table drops
- Functional tests with SysMT successful completed

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.10
02 Dec 2016 11:58:22
Revision:427552Original commit files touched by this commit
mat search for other commits by this committer
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:	Absolight
1.8.10
11 Aug 2016 10:54:17
Revision:420058Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.9 -> 1.8.10
databases/cego: 2.30.21 -> 2.30.23

lfcbase:
- Improvements for BigDecimal class
  All values are normalized now and stored now with non trailing zeros

cego:
- Fixes for cast operations regarding values for type fixed
- Fix in CegoClient, global vars __currencySymbol and __decimalPoint
  still have not been set up correctly, done in the same way as for
  CegoMain on server side
- Added verify005.sql to dbcheck suite to verify cast operations

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.9
20 Jul 2016 07:30:09
Revision:418822Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.7 -> 1.8.9
databases/cego: 2.30.17 -> 2.30.19

lfcbase:
- Added File::rename method to be able to move files via file class
- Patch file File class, operator= and operator+= did not close the
  file descriptor after copying / appending. This may cause a problem
  for subsequent method calls on the instance. ( e.g. renaming or
  removing )
  This effect actually has just been observed for MinGW64 compiles

cego:
- Catched server termination in CegoTableManager::writeCheckpoint.
  If log files could not be archived, the method does not recognized
  server termination ( runstate = OFFLINE )
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.8.7
15 Jul 2016 17:32:53
Revision:418596Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.5 -> 1.8.7

- A space character was missing in exception message for date format lists
- Some exception improvements in Chain class

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.5
10 Jul 2016 12:39:29
Revision:418314Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.4 -> 1.8.5
databases/cego: 2.30.14 -> 2.30.15

lfcbase:
- Added statlock mutex in ThreadLock class for protecting statistic
  counters. It seems, increment and decrement operators on atomic
  values are no more thread safe ( Once it was, but I guess this is
  a compiler issue )
  Since the lock statistics can be disabled for production mode,
  there is not performance impact caused by the additional mutex
  calls

cego:
- Made __dateFormatList in CegoMain threadsafe
  For the point-in-time recovery timestamp format, now the server
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.8.4
07 Jul 2016 13:29:45
Revision:418181Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.3 -> 1.8.4

- mproved exception handling in class Chain for type conversion methods

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.3
16 May 2016 08:19:25
Revision:415313Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.2 -> 1.8.3
devel/lfcxml: 1.2.3 -> 1.2.4
databases/cego: 2.30.3 -> 2.30.5

lfcbase:
- code format cleanup

lfcxml:
- code format cleanup

cego:
- Code optimizations tested. The performance improvements on
  subselects are achieved as expected.
- Code optimization for join buffer handling. Now a double pointer
  list is used to just keep references on CegoField lists. This should
  avoid expensive memory copies in case of creating parent join buffers
  for sub selects.
- code format cleanup
- Fix in CegoAdmMon, CGNOMONITOR definition was fixed, now defined
  via configure

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.2
30 Apr 2016 19:07:34
Revision:414358Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.1 -> 1.8.2

Changes:
- Error message fix for Datetime constructor ( format strings are
  enclosed in brackets )

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.1
03 Apr 2016 07:52:02
Revision:412452Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.8.0 -> 1.8.1
databases/cego: 2.29.3 -> 2.30.2

Changes:
- Fix in CegoAction and CegoDbHandler to handle query abort requests correctly
  ( initiated by cgadm via abort db thread command )
- Fix in CegoDistCursor for query plan calculation ( join objects )
- Fix in CegoAdminThreadPool and CegoLogThreadPool for thread load
  calculation
- Major change for tablecache and querycache management,
  for both dedicated tableset entries are managed. Cache enabling,
  cache size and num entries can be controlled now on tableset level.
- Fixes for date format handling. The format string whihc is specified
  for the server is also used now for client formatting. This results
  in some network protocol fixes for serial but also xml network
  protocol.
- Changed default protocol from xml to serial. Date format handling
  completely implemented

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.8.0
06 Mar 2016 16:21:20
Revision:410465Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.7.2 -> 1.8.0
databases/cego: 2.29.1 -> 2.29.3

Changes to lfcbase:
- Fix in Chain for truncleft, truncRight and cutTrailing. In case
  of single character strings, the methods might return wrong results.
- Started with implementation of TextIndex class ( utility class
  for full text index creation )

Changes to cego:
- Fixes for table and query cache handling
- Fix in CegoDistManager::dropDistObject, table and query cache
  have been checked for cleanup, if a table is dropped
- Fix in CegoQuery.cc, added table and query cache cleanup for alter
  and rename queries
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.7.2
06 Feb 2016 15:59:38
Revision:408300Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.7.0 -> 1.7.2
databases/cego: 2.28.3 -> 2.29.1
databases/cegobridge: 1.1.1 -> 1.1.2

Please note: Updating cego databases needs an export/import
             cycle for 2.28 -> 2.29

lfcbase:
- Fix in Datetime.cc, added include config.h, otherwiese the local
  implementation of strptime ist used. This should just be done, if
  the system API does not provide this call ( e.g. MINGW ) .
- Memory leak fixed in File::readLine

cego:
- Started with clob datatype implementation
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.7.0_1
17 Jan 2016 14:03:15
Revision:406498Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: fix DateTime

Submitted by:	lemke@lemke-it.com
1.7.0
11 Jan 2016 12:30:27
Revision:405781Original commit files touched by this commit
pi search for other commits by this committer
devel/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:
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.6.7
01 Dec 2015 20:33:11
Revision:402783Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.6.5 -> 1.6.7
databases/cego: 2.26.14 -> 2.26.16

lfcbase:
- Improvement for ListT template class. The end of the list is now
  stored int _listEnd variable. This improves Insert performance,
  since the end of the list can immediately accesed instead of tracking
  through the whole list until the end is reached.
- Patch in ThreadLock, the mutex for lock statistics has been
  removed, since there is no need for synchronization. Also errors
  have not been checked for the pthread_rwlock_wrlock, which might
  cause some deadlocks.

cego:
- Ugly bug fixed in CegoObjectManager::releaseDataPtrUnlocked.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.6.5
29 Nov 2015 11:56:04
Revision:402592Original commit files touched by this commit
marino search for other commits by this committer
devel/lfcbase: Fix build on modern gcc (add <cstdlib>)

Approved by:	modern gcc/just fix it blankets
1.6.5
25 Nov 2015 18:55:38
Revision:402406Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.6.3 -> 1.6.5
devel/lfcxml: 1.1.7 -> 1.1.8
databases/cego: 2.26.13 -> 2.26.14

lfcbase:
- Added kill method to class Process, added SigTest check program to
  basecheck suite
- Fix in BigDecimal::operator < and > .. comparison was not done correctly.
- Added automake check suite in baseecheck directory ( derived from samples )

lfcxml:
- Added automake check suite to package
- Small fix for XMLSuite constructor for pInStream initialization

cego:
- Added encoding implementation for CegoCaseCond to allow case
  conditions also for update operations like
  update erp_disk
  set location = case when substr(wwn,20,1) = '1' then 'MD' else 'GV' end;
- Cosmetic changes in CegoDefs, increased FILEMNG_MAXDATAFILE to 5000

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.6.3
31 Oct 2015 21:01:17
Revision:400586Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.6.2 -> 1.6.3

Performance fix in Datetime class. Changed dynamic allocation of
struct tm var to static.

Submitted by:	Bjoern Lemke <lemke@lemke-it.com>
1.6.2
09 Jun 2015 21:34:36
Revision:389004Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.6.1 -> 1.6.2
databases/cego: 2.23.6 -> 2.23.7

lfcbase: Fix in Chain::visibleLength.
	Calculation may result in an infiite loop, if mbtowc returns zero.

cego:
- Fix in CegoFieldValue for VARCHAR comparison. In case of exceeded
  string length for index values, the CegoFieldValue did not work
  correctly.
- Fix in CegoClient for dump mode. BTrees habe not been dumped with
  the correct type ( primary, unique, normal )

Submitted by:	Bjorn Lemke <lemke@lemke-it.com>
1.6.1
01 May 2015 17:21:22
Revision:385129Original commit files touched by this commit
pi search for other commits by this committer
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:	Bjorn Lemke <lemke@lemke-it.com>
1.5.11
06 Apr 2015 09:19:13
Revision:383413Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.5.10 -> 1.5.11

- Added new method visibleLength to class Chain to get information
  about chain length with included multi byte characters

Submitted by:	lemke@lemke-it.com
1.5.10
27 Oct 2014 10:40:08
Revision:371546Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
1.5.10
14 Jun 2014 20:03:29
Revision:357801Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: 1.5.9 -> 1.5.10, USES libtool, strip liblfcbase.so

Submitted by:	lemke@lemke-it.com
1.5.9
02 May 2014 20:18:40
Revision:352846Original commit files touched by this commit
pi search for other commits by this committer
devel/lfcbase: update 1.5.8 -> 1.5.9

PR:             ports/186774
Submitted by:   pi
Approved by:    jadawin (mentor)
1.5.8
26 Oct 2013 09:01:51
Revision:331665Original commit files touched by this commit
antoine search for other commits by this committer
- Update to 1.5.8
- Convert to STAGEDIR

PR:		ports/183109
Submitted by:	Kurt Jaeger (maintainer)
1.5.7
20 Sep 2013 17:13:47
Revision:327724Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
1.5.7
02 Sep 2013 13:45:06
Revision:325994Original commit files touched by this commit
culot search for other commits by this committer
- Update to 1.5.7

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/181748
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
1.5.6
29 Jul 2013 12:40:06
Revision:323884Original commit files touched by this commit
culot search for other commits by this committer
- Update to 1.5.6

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/180900
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
1.5.5
04 Jun 2013 13:03:46
Revision:319856Original commit files touched by this commit
culot search for other commits by this committer
- Update to 1.5.5

Changes:	http://www.lemke-it.com/litexec?request=pubcloglfc&user=&lang=en
PR:		ports/179253
Submitted by: 	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer)
1.5.4
23 May 2013 09:31:56
Revision:318857Original commit files touched by this commit
zeising search for other commits by this committer
Move devel/lfc to devel/lfcbase, to avoid conflicts with other software using
liblfc as name. [1]
Update devel/lfcbase to 1.5.4: [1]
  Several shared lib issues were addressed
  The license was changed from GPLv2 to GPLv3.

Update devel/lfcxml to 1.1.3 and chase the move of devel/lfc [2]

Update devel/dragon to 1.3.10 and chase the move of devel/lfc [3]

Update databases/cego to 2.18.6 and chase the move of devel/lfc [4]
  Several shared lib issues were addressed.
  The license was changed from GPLv2 to GPLv3.

Update databases/my2cego to 1.1.3 and chase the move of devel/lfc [5]
  Updated the autoconf setup
  Changed License from GPLv2 to GPLv3

PR:		ports/178745 [1]
		ports/178746 [2]
		ports/178747 [3]
		ports/178752 [4]
		ports/178754 [5]
Submitted by:	Kurt Jaeger <fbsd-ports@opsec.eu> (maintainer) [1-5]

Number of commits found: 78