[MacPorts] #70831: antigraingeometry @2.5: error: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not (was: antigraingeometry does not compile under macOS Sequoia)

MacPorts noreply at macports.org
Sat Sep 21 12:13:53 UTC 2024


#70831: antigraingeometry @2.5: error: assigning to 'char *' from 'unsigned char *'
converts between pointers to integer types where one is of the unique plain
'char' type and the other is not
--------------------------------+------------------------
  Reporter:  erigae             |      Owner:  ryandesign
      Type:  defect             |     Status:  accepted
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:
Resolution:                     |   Keywords:  sequoia
      Port:  antigraingeometry  |
--------------------------------+------------------------
Changes (by ryandesign):

 * owner:  (none) => ryandesign
 * status:  new => accepted


Comment:

 This is due to
 [https://sourceforge.net/projects/freetype/files/freetype2/2.13.3/ a
 change in freetype 2.13.3]:

 > CHANGES BETWEEN 2.13.2 and 2.13.3 (2024-Aug-11)
 >
 >   I. IMPORTANT CHANGES
 >
 >   - Some  fields  in  the  `FT_Outline` structure  have been   changed
 >     from signed  to unsigned type,  which  better reflects  the actual
 >     usage.   It  is  also  an  additional  means  to  protect  against
 >     malformed input.

 Here is the [https://sourceforge.net/p/agg/svn/142/ upstream fix] which I
 will add to the port.

 I'll also change the port's homepage because the old one is gone.

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


More information about the macports-tickets mailing list