Problem overriding ports with portshaker.

Romain Tartière romain at freebsd.org
Wed Sep 25 04:23:24 UTC 2019


On Mon, Sep 23, 2019 at 11:24:47AM -0700, George Hartzell wrote:
>  > hartzell at corvid:/usr/portshaker/github_hartzell_freebsd-ports/audio % sudo portshaker -M
>  > make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk
>  > make: "/usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver/Makefile" line 87: Malformed conditional (${ARCH} == "i386")
>  > make: "/usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver/Makefile" line 94: Malformed conditional (${ARCH} == "amd64")
>  > make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk
>  > make: Fatal errors encountered -- cannot continue[: make: stopped in /usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver: bad number
>  > make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk
>  > make: "/usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver/Makefile" line 87: Malformed conditional (${ARCH} == "i386")
>  > make: "/usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver/Makefile" line 94: Malformed conditional (${ARCH} == "amd64")
>  > make: "/usr/share/mk/bsd.port.mk" line 32: Cannot open /usr/ports/Mk/bsd.port.mk
>  > make: Fatal errors encountered -- cannot continue[: make: stopped in /usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver: bad number
>  > [: make: stopped in /usr/portshaker/github_hartzell_freebsd-ports/audio/logitechmediaserver: bad number

Can you try setting PORTSDIR to your target ports tree, e.g.

% sudo env PORTSDIR=/usr/local/poudriere/ports/default portshaker -M

My guess is that since Mk/bsd.port.mk was not found, ARCH is not set and
the Makefile is malformed.

If you confirm it fixes your issue, I'll commit something to do this
automagically.  It does not really make sense to not set PORTSDIR to the
target ports tree IMO…

Kind regards,
Romain

-- 
Romain Tartière <romain at FreeBSD.org>  http://people.FreeBSD.org/~romain/
pgp: 8234 9A78 E7C0 B807 0B59  80FF BA4D 1D95 5112 336F (ID: 0x5112336F)
(plain text =non-HTML= PGP/GPG encrypted/signed e-mail much appreciated)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20190925/2b3f76a1/attachment.sig>


More information about the freebsd-questions mailing list