I am not able to compile EMS 4.1.0 samples with the default makefile on a Linux machine with Kernel 2.4+ andglibc 2.3+ , even though the EMS document says that it supports glibc 2.2+ versions.
book
Article ID: KB0087669
calendar_today
Updated On:
Products
Versions
TIBCO Enterprise Message Service
-
Not Applicable
-
Description
Resolution: You will get this problem only if you try to use the default makefile which uses static EMS client library. And this issue is due to some changes made in the glibc 2.3+ base libraries and it forces all the other dependant libraries to be re-compiled with this latest glibc version. For more details refer to https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=86465 URL.
When you hit this problem, normally you should see error messages such as:
undefined reference to `__ctype_b' , etc
if so there are two work arounds currently
1. Change the default makefile use of static EMS client library to shared EMS client libray and it should work fine. 2. Use a glibc of lower version than 2.3
We are in the process of providing a new set of EMS libraries for glibc versions 2.3+ and these will be available with EMS 4.2.0.
Issue/Introduction
I am not able to compile EMS 4.1.0 samples with the default makefile on a Linux machine with Kernel 2.4+ andglibc 2.3+ , even though the EMS document says that it supports glibc 2.2+ versions.