I did pkg upgrade and this seems to have resolved the ncurses-linked-packages related issues.
so basically what I did is 1. chsh -s /bin/sh via single user mode 2. reinstall bash and zsh pkg to recover the login shell issue 3. pkg update to recover other packages linked to libncurses profmakx and Rolinh at #dragonflybsd gave me some advice (about what marino usually suggests), so i'll paste the link here. https://www.dragonflybsd.org/docs/howtos/HowToDPorts/#index4h1 2016-02-26 0:32 GMT+09:00 Tim Darby <t+df...@timdarby.net>: > Yes, that's ultimately what I had to do. During the reinstall I did > encounter a few binary packages that hadn't been rebuilt, like rtorrent and > iftop. > > Tim > > On Thu, Feb 25, 2016 at 8:26 AM, Tomohiro Kusumi < > kusumi.tomoh...@gmail.com> wrote: > >> I chsh-ed to /bin/sh via single user mode, and then reinstalled zsh and >> bash by pkg delete/install, but all the packages linked to libncurses seem >> to be broken now. >> >> What to do from here ? >> Do _all_ the packages linked to ncurses prior to the privatize work need >> to be reinstalled ? >> >> 2016-02-25 23:52 GMT+09:00 Tim Darby <t+df...@timdarby.net>: >> >>> Yes, it's the privatized libraries work. >>> >>> Tim >>> >>> On Thu, Feb 25, 2016 at 7:51 AM, Tomohiro Kusumi < >>> kusumi.tomoh...@gmail.com> wrote: >>> >>>> thanks for the info. >>>> >>>> (is this issue a part of privatized libraries work that was mentioned >>>> by marino as unstable for a while, or has nothing to do with it ?) >>>> >>>> 2016-02-25 23:35 GMT+09:00 Tim Darby <t+df...@timdarby.net>: >>>> >>>>> I had the same problem with bash. I fixed it by logging into the >>>>> console as root and reinstalling bash from dports. Not sure what you would >>>>> do if the machine is at a remote location. >>>>> >>>>> Tim >>>>> >>>>> On Thu, Feb 25, 2016 at 7:22 AM, Tomohiro Kusumi < >>>>> kusumi.tomoh...@gmail.com> wrote: >>>>> >>>>>> I am unable to login (zsh set to default shell) after buildworld with >>>>>> the following message. >>>>>> Shared object "libncursesw.so.6" not found, required by "zsh" >>>>>> >>>>>> >>>>> >>>> >>> >> >