Yes - a known problem.
A new release of DBD::Informix will be released shortly with a revised
Makefile.PL that recognizes this deviation from normal versioning.
The problem is that DBD::Informix uses ESQL/C from the Informix
ClientSDK product. The current version of CSDK is 2.81.UCx, and the
version of ESQL/C in that is 9.53.UCx. The next version of CSDK is
2.90.UC1, but the version of ESQL/C contained in it is ESQL/C 2.90.UC1.
While I sympathize with wanting to synchronize version numbers, it does
make it hard to deal with when software conditions its compilation on
the ESQL/C version number. (I note that ESQL/C has had versions from
1.10 through 2.10, and 4.00 through 9.53, but never previously had
anything version 2.9x, so it is not reusing a version number - that
would be really, really bad - but it has had many other versions, dating
back to 1985.)
So, the code in DBD::Informix that works on the ESQL/C version number
got caught by surprise - and will be fixed.
--
Jonathan Leffler <jleffler@earthlink.net> <jleffler@us.ibm.com>
Guardian of DBD::Informix 2003.04 -- see
http://dbi.perl.org/
"I don't suffer from insanity - I enjoy every minute of it!"