[MacPorts] #61041: icu @67.1_2: ld: duplicate symbol icu_67::number::NumberFormatterSettings<icu_67::number::UnlocalizedNumberFormatter>::copyErrorTo(UErrorCode&) const in number_skeletons.o and number_fluent.o

MacPorts noreply at macports.org
Sat Oct 31 02:14:24 UTC 2020


#61041: icu @67.1_2: ld: duplicate symbol
icu_67::number::NumberFormatterSettings<icu_67::number::UnlocalizedNumberFormatter>::copyErrorTo(UErrorCode&)
const in number_skeletons.o and number_fluent.o
---------------------+---------------------------
  Reporter:  kencu   |      Owner:  (none)
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:  tiger leopard
      Port:  icu     |
---------------------+---------------------------

Comment (by kencu):

 I am still not able to get past this error -- it has to do with c++
 templates being instantiated in multiple cpp files. Apparently somehow
 this can work, but not with gcc7 on Tiger or Leopard it doesn't.

 If anyone has any insight into this magic, love to hear about it. Probably
 only Michael or Ionic know enough c++ to work through this one.

 In the meantime, all I can think of to do is roll back to icu @65 pending
 some kind of resolution. That is what I've done in my own repos...

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


More information about the macports-tickets mailing list