Hello all,
I recently installed Arch Linux on my Raspberry Pi 2. I then tried to use wifi-menu to connect to the network and needed to do an offline install of dialog, wpa_supplicant and libnl. wifi-menu then complained about not finding libncursesw.so.6 and cannot open shared object. So I then went ahead and did an offline install of ncurses-6.0-3-armv7h.pkg.tar.xz.
I then tried to run wifi-menu again, but this time it couldn't find libncurses.so.5! It seems that when ncurses-6 is installed, it removes v5 and doesn't create any symbolic links so that legacy programs can still use the library.
In order to finally get it to work, I reflashed my SD card, made a backup of the files that matched /usr/lib/libncurses*, installed ncurses-6.0-3 and then restored the backed up libncurses v5 files to /usr/lib. This allowed me to get wifi-menu working. Only caveat was that when I ran a pacman -Syu, there was the occasional warning about libncurses.so.5 not being a symbolic link.
Is there something wrong with the ncurses-6.0-3 package, which is causing it to remove ncurses v5 without leaving any symbolic links to the current library?