If a port creates pkg-install, pkg-deinstall, pkg-req or pkg-message dynamically, i.e.: PKGMESSAGE=${WRKDIR}/pkg-message ${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/pkg-message >${PKGMESSAGE} `make package' does not include these files, because bsd.port.mk tests for their existence before the build step is performed. Fix: A workaround is to use make install; make package because for the second call the dynamically generated files exist. Bento does not do this. The following patch is ugly, but may help: How-To-Repeat: cd /usr/ports/security/cyrus-sasl2; make package pkg_info -i 'cyrus-sasl-2*' pkg_info -i /usr/ports/packages/All/cyrus-sasl-2.*
Responsible Changed From-To: freebsd-ports-bugs->portmgr portmgr territory
May fix PR 57870
State Changed From-To: analyzed->closed Committed, thanks!
State Changed From-To: analyzed->closed Fixed with the comment made in the follow-up. Thanks for reporting.
State Changed From-To: analyzed->closed Committed with the additional check of INSTALL_AS_USER. Thanks!
State Changed From-To: analyzed->closed Final version committed, thanks!
State Changed From-To: open->closed The patch we discussed was committed.