tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

current DSOs in 10?



I wanted to test something quickly.  I had an amd64 10.1 system handy
and had a current amd64 build handy on my build host, so I just
quickly did the change in the current tree, compiled the librrary and
dropped the DSO onto the 10.1 system.  But the ld.so there cannot
handle it!

$ ldd /usr/sbin/sysinst
/usr/sbin/sysinst:
        -lcurses.9 => not found
        -lterminfo.2 => /usr/lib/libterminfo.so.2
        -lc.12 => /usr/lib/libc.so.12
        -lprop.1 => /usr/lib/libprop.so.1
        -lutil.7 => /usr/lib/libutil.so.7

and with a debug build of ldd from 10.1 I get the following:

...
load by name libcurses.so.9 0x0
 Searching for "libcurses.so.9" (0x73235431d000)
  Trying "/usr/lib/libcurses.so.9"
/usr/lib/libcurses.so.9: PT_PHDR 0x40 phsize 504
/usr/lib/libcurses.so.9: PT_LOAD 0x0 phsize 43336
/usr/lib/libcurses.so.9: PT_LOAD 0xb000 phsize 93694
/usr/lib/libcurses.so.9: PT_LOAD 0x22000 phsize 26464
/usr/lib/libcurses.so.9: PT_LOAD 0x29cf8 phsize 17520
/usr/lib/libcurses.so.9: PT_DYNAMIC 0x2ad20 phsize 368
load by name libterminfo.so.2 0x0
 Searching for "libterminfo.so.2" (0x73235431d000)
  Trying "/usr/lib/libterminfo.so.2"
/usr/lib/libterminfo.so.2: PT_PHDR 0x40 phsize 392
/usr/lib/libterminfo.so.2: PT_LOAD 0x0 phsize 55296
/usr/lib/libterminfo.so.2: PT_LOAD 0x20dcb8 phsize 2864
/usr/lib/libterminfo.so.2: PT_DYNAMIC 0x20de10 phsize 368
/usr/lib/libterminfo.so.2: phdr 0x40 phsize 392 (loaded)
headers: digesting PT_DYNAMIC at 0x73235300de10
  d_tag 1 at 0x73235300de10
  ...

So it's not happy about the curses DSO.  Before I get onto the wild
goose chase, does anyone knows off-hand what might be the problem
here?  What have we broken and do we want to fix it?

ldd from current does handle the file, so we might be just missing a
pull up for some recent binutils change?

-uwe


Home | Main Index | Thread Index | Old Index