[MacPorts] #62158: py-protobuf3: install failures for macOS 10.8 through 10.11: compilation error related to PROTOBUF_MAYBE_CONSTEXPR MapFieldBase(ConstantInitialized)

MacPorts noreply at macports.org
Wed Jan 27 00:32:56 UTC 2021


#62158: py-protobuf3: install failures for macOS 10.8 through 10.11: compilation
error related to PROTOBUF_MAYBE_CONSTEXPR MapFieldBase(ConstantInitialized)
---------------------------+-------------------------
  Reporter:  mascguy       |      Owner:  Schamschula
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:                |   Keywords:
      Port:  py-protobuf3  |
---------------------------+-------------------------

Comment (by Schamschula):

 So I update a port to the current upstream release version, which builds
 correctly on my build machine (Mojave). I push the update, only to find
 out later that El Capitan and below have an issue.

 If you want to run older macOS versions, you are likely to run into this
 type of issue. Upstream developers, in this case Google, often only
 support the latest OS versions, breaking backwards compatibility.

 Making things work on older systems takes a bit of detective work, which
 requires access to a machine running the older OS.  I don't have a machine
 running anything below Mojave. The only possible way for me to test on
 older systems is to blindly throw possible fixes at the CI systems.

 Of course we're also running into the opposite problem: very old packages
 need a lot of updates to run on new systems, e.g. the arm64 platform.

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


More information about the macports-tickets mailing list