Hi! I have some program which I am using in a thin client which has Gentoo stage 3 root fs (kernel 2.6.39.4), lets call it system A. I've also compiled that program chroot-ed in this stage 3 fs from my personal computer.
I have an other thin clients which have older system (B) on it which is older linux kernel 2.6.16.27. Library version which are needed are of course different and for that reason my program can not be run in this sistem. System A: Linux redondo 2.6.39.4 #18 Mon Mar 19 13:14:32 CET 2012 i586 i586 i386 GNU/Linux /lib/libc-2.12.2.so gcc version 4.0.3 System B: Linux carlos 2.6.16.27 #1 Sun Mar 25 11:09:40 CEST 2007 i586 i586 i386 GNU/Linux /lib/libc-2.3.6.so gcc version 4.0.3 Shared libraries that my binary uses are (in system A): linux-gate.so.1 => (0xffffe000) libpthread.so.0 => /lib/libpthread.so.0 (0xf76d6000) libuuid.so.1 => /lib/libuuid.so.1 (0xf76d1000) libstdc++.so.6 => /usr/lib/gcc/i486-pc-linux-gnu/4.4.5/libstdc++.so.6 (0xf75da000) libm.so.6 => /lib/libm.so.6 (0xf75b2000) libc.so.6 => /lib/libc.so.6 (0xf7468000) /lib/ld-linux.so.2 (0xf76f3000) libgcc_s.so.1 => /usr/lib/gcc/i486-pc-linux-gnu/4.4.5/libgcc_s.so.1 (0xf7449000) If i try to compile my program using '-static' directive, I still have a problem with 4 functions: -initgroups, -getpwnam, -getaddrinfo, -gethostbyname. If I got that right, they use functions which are located in NSS shared libraries. I am looking for a way of compiling my program so that I can run it in system B. I have libraries available from system B and that is all that I have. I need help on getting this done. I guess gcc versions are the same and as well libgcc_s.so.1 shared library. My questions are: Can I pull those libraries from system B and use it in compilatin process? Would that work? I would still need to get include source files of that version, right? Is there some archive site where I can find so old version of linux kernel source? One thing that pops in to my mind is also trying to find gentoo stage 3 tarball of the kernel version 2.6.16.27 and compile the program there...I tried to search that but no luck in that... Any help would be welcomed!