[MacPorts] #70563: py310-grpcio @1.48.4_9: error: no member named 'in_place_t' in namespace 'std'

MacPorts noreply at macports.org
Mon Dec 30 03:06:06 UTC 2024


#70563: py310-grpcio @1.48.4_9: error: no member named 'in_place_t' in namespace
'std'
----------------------+--------------------------
  Reporter:  areilly  |      Owner:  emcrisostomo
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:
Resolution:           |   Keywords:
      Port:  grpc     |
----------------------+--------------------------
Changes (by ryandesign):

 * cc: essandess (added)


Comment:

 Replying to [comment:5 jmroot]:
 > grpc: try to actually use C++17

 Looks like that fixed one place in the build system where it specified
 C++14 but there are still others.

 Here is the [https://github.com/grpc/grpc/issues/34256 grpc bug report]
 from over a year ago about the forced use of C++14 causing compatibility
 issues when trying to use a system abseil or re2 that needs C++17. No
 solution is posted there.

 grpc upstream has
 [https://github.com/grpc/grpc/commit/93b29607ccaa2545e2b3a5a8016f765333f1b38f
 only just last week switched to C++17] and no release contains that change
 yet.

 Replying to [comment:4 jmroot]:
 > Updating is likely still the best fix.

 The port is very complicated and the person who prepares the update will
 need to be an expert who understands everything the port is doing, and
 also understands the grpc build system and the ways in which it has
 evolved over the years. Steve, you're the one who
 [changeset:c4ba306bbea288e59108a0e785d3b7d08eaf5ba8/macports-ports
 converted the port to its current complicated form] so you probably
 understand it best. Would you like to do the update and/or a patch to make
 it use C++17?

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


More information about the macports-tickets mailing list