[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