When installed as a regular (non-root) user, some of the files end up being owned by root and some by the regular user. See also PR/62011 for similiar problem with lang/cmucl Fix: Use cpio(1) instead of tar(1) to copy the files over. An example from www/mozilla/Makefile: do-install: ${MKDIR} ${PREFIX}/lib/${MOZILLA} ${CHMOD} 755 ${PREFIX}/lib/${MOZILLA} cd ${WRKSRC}/dist/bin && ${FIND} . | \ ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} ${PREFIX}/lib/${MOZILLA} cpio(1)'s "-R" option defines the user:group permissions at the final destination. How-To-Repeat: As a non-root user: . cd /usr/ports/lang/sbcl . make install <much compiling; asks for root's password: enter it> . pkg_info -L sbcl-0.8.7 | grep local | xargs ls -l (Assumed installed into /usr/local, hence the local.)
Responsible Changed From-To: freebsd-ports-bugs->des Over to maintainer.
State Changed From-To: open->closed Fixed, thanks.