Hello Lazapas.
What is the minimum version requirement for GLIBC in Compile 5.10?
MSEgui needs indeed to link to some libc methods.
And some fpc RTL units too.
Depending on what OS you are using.
For Linux AMD64, the minimum version (and also assigned symbol table) is GLIBC_2.2.5.
For Linux i386 the minimum version (and also assigned symbol table) is GLIBC_2.0.
So, if you compile a msegui linux-AMD64 bit application, even linking with last new libc.so version, the old GLIBC_2.2.5. symbol table will be used in mselibc.pas unit.
And you will be able to run it on very old OS.
But for this you also need an fpc compiler (
like this one) which in its RTL has defined all LIBC methods with the GLIBC_2.2.5 table or compile the application on an older system with a old glibc symbol table, because with official fpc, at linking, the latest symbol table installed on the system will be assigned.
If you compile the msegui app on a system with last glibc symbol table using official fpc, the compilation/run will be ok on your system (or with same glibc) but you will not be able to run it on older system.
In mselibc.pas. I failed to compile mseide5.10 and probably no lxstat64 function.
What is your OS, what version of GLIBC do you have, (GLIBC_2.2.5 symbol table dates from + 20 years (2002-01-21) and is present in all newer version of glibc) ?
What error message do you have?
Note that there is a last
MSEgui release 5.10.2.
Fre;D