[MacPorts] #66154: py-pyobjc: Update to 8.6

MacPorts noreply at macports.org
Thu Dec 22 17:03:37 UTC 2022

#66154: py-pyobjc: Update to 8.6
  Reporter:  mf2k       |      Owner:  danchr
      Type:  update     |     Status:  closed
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:  fixed      |   Keywords:
      Port:  py-pyobjc  |
Changes (by danchr):

 * status:  assigned => closed
 * resolution:   => fixed


 In [changeset:"89756876d36a5e58e4e41b87e3aab1176813c44c/macports-ports"
 89756876d36a5e58e4e41b87e3aab1176813c44c/macports-ports] (master):
 #!ConfigurableCommitTicketReference repository="macports-ports"
 py-pyobjc: update to 9.0

 Generally speaking, upgrading pyobjc involves:

 1. Applying the current patches to the corresponding version.
 2. Rebasing the commits onto the desired version, resolving any conflicts.
 3. Remove any spurious Werror introductions using a command such as:

        find . -name pyobjc_setup.py \
          | xargs sed -i '' '/if "-Werror" not in cflags:/{N; N; d; }'

 4. Amend the final commit to reflect any new changes picked up.
 5. Export the resulting commits as patches.

 The reason for this rather involved process is the build system, which
 isn't quite normal Python, and which introduces -Werror all over the
 place, frequently breaking older systems.

 Closes: https://trac.macports.org/ticket/66154

Ticket URL: <https://trac.macports.org/ticket/66154#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list