build: shared lib build should work reasonably well now