Created attachment 174999 [details] Proposed patch (since 422447 revision) Patch to unbreak games/osgg and improve port. - Unbreak fetch with using available distfile - Adapt WRKSRC value - Remove -f argument near ${RM} value - Put cd related commands in parenthesis - Regenerate distinfo file with using `make makesum` command and correct TIMESTAMP value Note about parenthesis for cd related commands: -8<-- man make | grep "in parenthesis" -h5 | tail -8 Makefiles should be written so that the mode of make operation does not change their behavior. For example, any command which needs to use "cd" or "chdir", without side-effect should be put in parenthesis: avoid-chdir-side-effects: @echo Building $@ in `pwd` @(cd ${.CURDIR} && ${.MAKE} $@) -->8- Note about ${RM} value and -f argument: -8<-- make -C /usr/ports -V RM /bin/rm -f -->8- How TIMESTAMP value was generated (for this case): make clean extract && find work/* -type f -print0 | xargs -0 stat -f '%m' | sort -u | tail -1 && make clean or make clean extract && find work/* -type f -exec stat -f '%m' {} + | sort -u | tail -1 && make clean
Possible to bump PORTREVISION, but I didn't because of no available packages on PortsMon for 1.0 version: http://portsmon.freebsd.org/portoverview.py?category=games&portname=osgg
Committed simplified version of the port
A commit references this bug: Author: amdmi3 Date: Wed Sep 21 15:20:42 UTC 2016 New revision: 422565 URL: https://svnweb.freebsd.org/changeset/ports/422565 Log: - Unbreak fetch, switch to github, simplify port PR: 212849 Submitted by: lightside@gmx.com Changes: head/games/osgg/Makefile head/games/osgg/distinfo head/games/osgg/files/