Index: Mk/bsd.port.mk =================================================================== --- Mk/bsd.port.mk +++ Mk/bsd.port.mk @@ -5030,6 +5030,15 @@ .endif .endif +.if !target(fix-timestamp) +fix-timestamp: + @${ECHO_MSG} "====> Fixing timestamps (fix-timestamp)" +.if !empty(ALLFILES) + @${FIND} ${STAGEDIR}${PREFIX} -exec ${TOUCH} -r ${LATEST:!${LS} -rt ${ALLFILES:C/^/${_DISTDIR}\//} | tail -n 1!} {} + +.else +.endif +.endif + # Generate packing list. Also tests to make sure all required package # files exist. @@ -5916,7 +5925,7 @@ install-rc-script install-ldconfig-file install-license \ install-desktop-entries add-plist-info add-plist-docs \ add-plist-examples add-plist-data add-plist-post \ - move-uniquefiles-plist ${POST_PLIST} + move-uniquefiles-plist fix-timestamp ${POST_PLIST} .if defined(DEVELOPER) _STAGE_SUSEQ+= stage-qa .endif @@ -5928,7 +5937,7 @@ install-rc-script install-ldconfig-file install-license \ install-desktop-entries add-plist-info add-plist-docs \ add-plist-examples add-plist-data add-plist-post \ - move-uniquefiles-plist ${POST_PLIST} + move-uniquefiles-plist fix-timestamp ${POST_PLIST} .if defined(DEVELOPER) _STAGE_SEQ+= stage-qa .endif