Во-первых, libSM — правильный пакет, а также список файлов .so и so.X. Но для Pkgsrc PLIST требуются только записи статической библиотеки. Во-вторых, обычно это проблема, вызванная связыванием с разными версиями. Когда libSM установлен, вы можете найти нужные so-файлы в каталоге /usr/pkg/lib. Создайте символ для libSM.so с помощью ln -s и используйте в качестве цели libSM.so.7.
Похоже, последняя версия pi - libmicrohttpd10 (= 0.9.37 + dfsg-1 + b1), и эта версия также есть в репозиториях Debian, если я правильно понимаю. https://packages.debian.org/search?keywords=libmicrohttpd-dev
Итак, я думаю, проблема может быть где-то в другом месте?