Re: Debian Linux
Posted in 2003
Please see my additional comments below. There is a difference installing
the patched libpthread.so between 9.40.UC1 and 9.40.UC2.
Andreas Breitfeld wrote:
> Cindy Lichtenauer wrote:
>
>> Anyone have any successful experience with Informix on Debian Linux?
>>
>> Will IDS 9.4 run on it?
>
> Yes, but for Debian 3.0r1 you need a patched libpthread.so for IDS 9.4.
>
> Andreas
>
> ------------
> Build a patched libpthread.so (see attached
> libifxpthread-glibc225.patch) using following steps as user root:
> # cp libifxpthread-glibc225.patch /tmp
> Install kernel headers (Debian 3.0r1 official binary CD #6):
> # apt-cdrom
> # apt-get install kernel-headers
> compile glibc sources (Debian 3.0r1 official source CD #1):
> # apt-cdrom
> # mkdir source
> # cd source
> # apt-get --compile source glibc> Patch the glibc sources:
> # cd glibc-2.2.5/glibc-2.2.5/linuxthreads
> # cat /tmp/libifxpthread-glibc225.patch | patch -b> Compile libpthread.so:
> # cd ../../i386-linux/obj
> # make
> Install libifxpthread.so.4:
> # export INFORMIXDIR=/opt/informix (example, IDS 9.40 directory)
> # cp linuxthreads/libpthread.so $INFORMIXDIR/lib/libifxpthread.so.4
> # chown informix:informix $INFORMIXDIR/lib/libifxpthread.so.4
> # chmod 755 $INFORMIXDIR/lib/libifxpthread.so.4
For 9.40.UC1 run
# ln -s $INFORMIXDIR/lib/libifxpthread.so.4 /var/lib/libpthread.so.0
For 9.40.UC2 run
# ln -s $INFORMIXDIR/lib/libifxpthread.so.4 /var/lib/ids940/libpthread.so.0
> Check oninit for right path to libpthread.so.0:
> # ldd $INFORMIXDIR/bin/oninit
For 9.40.UC1 you should see
libpthread.so.0 => /var/lib/libpthread.so.0
For 9.40.UC2 you should see
libpthread.so.0 => /var/lib/ids940/libpthread.so.0
Andreas