we need a wide python to support unicode so we install it from source
with ./configure --prefix=$prefix --enable-unicode=ucs4 and then we
install all other modules via python setup.py install
when we create the executable on older machine, it runs fine on older
machine but on newer machine it fails with this message
>> relocation error: /tmp/_MEI21064/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE >> not defined in file ld-linux.so.2 with link time reference
and if we create the executable on a newer machine then it runs fine
on newer machine but fails on the older machine with this message
>> relocation error: /tmp/_MEI9475/libc.so.6: symbol _rtld_global_ro, version GLIBC_PRIVATE >> not defined in file ld-linux.so.2 with link time reference
ld-linux.so.2 is at the same place on both machines /lib/ld-linux.so.2
any suggestions/solutions how to solve this?any small hints will also
be of a great help, we need to fix this badly :)
--Thanks
to accomplish this there are many approaches , we followed a basic
approach where we banned any lib from paths like /usr/lib , /lib and /
lib/tls
go to pyinstaller-1.3/bindepend.py and there is a default exclusion
list, just add /lib/tls or any other path which you want to block,
then run Configure.py
this will generate a config.dat which will not have any entry
corresponding to those libs, you can choose to modify the config.dat
also but that didnt worked for us.
now use your Build.py as usual.
--Thanks
Rishi Khare