The Makefile incorrectly specifies docbook-xsl and libxslt as build time dependencies. It seems gpsd builds just fine without them. Since those two pull in quite a bunch of other dependencies building gpsd on an RPI2 becomes very time consuming, if they are allowed to stay as dependencies for no reason. Just remove the lines... BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \ xsltproc:textproc/libxslt
Created attachment 180181 [details] Patch Confirmed - built man pages are included into the distribution so there's not reason to rebuild them. I propose this patch which removes unneeded depends and also add manbuild=no to behave consistently and not rebuild manpages even when the depends are present.
I think this is probably okay. I'd like to get bug 207273 committed first - it's been pending for a long time. Any comitters listening?
The update was committed, this PR is still actual. Builds fine with these changes.
A commit references this bug: Author: amdmi3 Date: Wed May 31 17:46:59 UTC 2017 New revision: 442248 URL: https://svnweb.freebsd.org/changeset/ports/442248 Log: - Don't needlessly rebuild bundled manpages, drop unneeded build depends PR: 217147 Submitted by: jau@iki.fi Approved by: z7dr6ut7gs@snkmail.com (maintainer) Changes: head/astro/gpsd/Makefile