Ok, that patch works perfect. The old binaries work and newly compiled binaries use the correct symbol version. dpkg, apt, tar, X, perl and everything else work perfectly. Here's what it looks like now:
[EMAIL PROTECTED](9:27pm)-/<4>/build-sparc]%objdump --dynamic-syms /lib/libc-2.1.1.so | grep chown 0000000000095040 g DF .text 0000000000000298 (GLIBC_2.1) chown 00000000000952d8 w DF .text 0000000000000000 GLIBC_2.0 fchown 000000000009530c w DF .text 0000000000000000 GLIBC_2.0 lchown 0000000000095018 g DF .text 000000000000001c GLIBC_2.0 chown The current tar binary links chown() against the GLIBC_2.1 symbol, after recompiling, it linked lchown and chown both to the GLIBC_2.0 symbol so our binaries will now be compatible. I would upload this to master in my homedir tonight but it looks like the connection to my system at work just died so it will be morning before I get this out. When I do please test it as much as possible before I dump it into Incoming. Thanks, Ben -- ----- -- - -------- --------- ---- ------- ----- - - --- -------- Ben Collins <[EMAIL PROTECTED]> Debian GNU/Linux OpenLDAP Core - [EMAIL PROTECTED] [EMAIL PROTECTED] UnixGroup Admin - Jordan Systems The Choice of the GNU Generation ------ -- ----- - - ------- ------- -- ---- - -------- - --- ---- - --

