[MacPorts] #57266: textmate2 @2.0-rc.10: ragel parse error
MacPorts
noreply at macports.org
Sun Sep 8 21:00:31 UTC 2019
#57266: textmate2 @2.0-rc.10: ragel parse error
-------------------------+------------------------
Reporter: ryandesign | Owner: neverpanic
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: fixed | Keywords:
Port: textmate2 |
-------------------------+------------------------
Changes (by neverpanic):
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"8064da0ce1b0e7f8562fafc2616c8b7823c37298/macports-ports"
8064da0ce1b0e7f8562fafc2616c8b7823c37298/macports-ports] (master):
{{{
#!ConfigurableCommitTicketReference repository="macports-ports"
revision="8064da0ce1b0e7f8562fafc2616c8b7823c37298"
textmate2: Fix compilation, clean up deps
Fix compilation of textmate2, fixing two incompatibilities with newer
versions of tools used by its build system.
Clear out the generated build/build.ninja.d list of dependencies because
it contained ".", which newer ninja understands as rebuild if the mtime
of the directory changes. However, since writing build.ninja changes the
mtime of the directory, this causes an endless loop. Work around this
problem by not writing a dependency list at all, since we never
reconfigure without cleaning.
Additionally, work around bugs in ragel 7.x which fails to parse
a second machine statement in a single block (fixed by opening a new
block) and fails to process a 'write data' statement claiming there are
"no machine instantiations to write" -- this is fixed by moving an
equivalent write statement further down the file, where this is
apparently no longer an issue. This seems like an upstream bug in ragel
7 and we should probably never have updated to the 7.x development
versions.
Additionally, move libraries that are only used during the build phase
into depends_build.
Closes: https://trac.macports.org/ticket/57266
Closes: https://trac.macports.org/ticket/57423
}}}
--
Ticket URL: <https://trac.macports.org/ticket/57266#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list