Subject: Broken shared lib? (sparc port)
To: None <current-users@netbsd.org>
From: Motoyuki Konno <motoyuki@bsdclub.org>
List: current-users
Date: 07/05/2000 16:20:20
Hi,

I installed NetBSD 20000620-1.5 snapshot to my SPARC server 5,
and tried to update to today's -current.

  # cvs checkout -P src
  # cd src; make build
  [snip]
  install ===> libc
  install -r  -c  -o root  -g wheel -m 600 libc.a /usr/lib/libc.a
  ranlib -t /usr/lib/libc.a
  chmod 444 /usr/lib/libc.a
  install -r  -c  -o root  -g wheel -m 600 libc_p.a /usr/lib/libc_p.a
  ranlib -t /usr/lib/libc_p.a
  chmod 444 /usr/lib/libc_p.a
  install -r  -c  -o root  -g wheel -m 600 libc_pic.a /usr/lib/libc_pic.a
  ranlib -t /usr/lib/libc_pic.a
  chmod 444 /usr/lib/libc_pic.a
  install -r  -c  -o root  -g wheel -m 444 libc.so.12.62 /usr/lib/libc.so.12.62
  rm -f /usr/lib/libc.so.12
  ln -s libc.so.12.62  /usr/lib/libc.so.12
  rm -f /usr/lib/libc.so
  ln -s libc.so.12.62  /usr/lib/libc.so
  install -r  -c  -o root  -g wheel -m 444 llib-lc.ln /usr/libdata/lint
  /usr/lib/libc.so.12: Undefined symbol "" (reloc type = 12, symnum = 6)
  *** Error code 1

As libc shared library seems to be broken, many commands do not work.
For example,

  # more file
  /usr/lib/libc.so.12: Undefined symbol "" (reloc type = 12, symnum = 6)

After I recover libc.so.12.62 from the 20000620-1.5 snapshot, 
the errors do not occur.

I update the kernel and all userland (except shared libs) to current,
and then tried to "make build", the result is same.

--
------------------------------------------------------------------------
Motoyuki Konno                  motoyuki@bsdclub.org             (Home)
                                http://www.freebsd.org/~motoyuki/ (WWW)