[MacPorts] #54028: Gawk fails to update after readline update
MacPorts
noreply at macports.org
Mon Apr 24 18:20:21 UTC 2017
#54028: Gawk fails to update after readline update
-------------------------------+-------------------------
Reporter: augustusjdporter | Owner: Schamschula
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: fixed | Keywords:
Port: gawk |
-------------------------------+-------------------------
Comment (by Schamschula):
Replying to [comment:7 ryandesign]:
> gawk already got a revbump in [44840c49dbb96941fe5dfd27eba5f6aa3d954fd8
/macports-ports]. Doing it a second time fixes nothing.
>
> The problem is that standard configure scripts, such as the one gawk
uses, automatically check for common utilities like gawk which are used
during the build process. So when trying to rebuild gawk with the new
readline, gawk's configure script finds the already-installed broken copy
of gawk, and tries to use it during the build, which fails. The solution
is to deactivate gawk, then upgrade gawk.
>
> {{{
> sudo port -f deactivate gawk
> sudo port clean gawk
> sudo port -u upgrade gawk
> }}}
>
> There's not really anything we can do to automate this fix. We could use
the conflicts_build portgroup to indicate that gawk is incompatible with
itself, but that would only be necessary in the unusual circumstance where
the already-installed gawk is broken due to a new major version of one of
its dependencies; it would be an unnecessary inconvenience other times. It
also wouldn't help the thousands of other ports whose configure scripts
will opportunistically use MacPorts gawk if it is installed.
>
> If we could figure out a way to tell gawk's configure script to always
use /usr/bin/awk even if /opt/local/bin/gawk is installed, that would be a
good step. I feel like we tried to figure that out before and failed.
My update worked on my machine, as I was rebuilding gawk in trace mode...
Of course, gawk is not a prerequisite for gawk, but as mentioned above,
most configure scripts will look for gawk before awk.
--
Ticket URL: <https://trac.macports.org/ticket/54028#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list