[MacPorts] #61488: multiple ports: review macOS version checking

MacPorts noreply at macports.org
Fri Mar 12 02:00:04 UTC 2021


#61488: multiple ports: review macOS version checking
-------------------------------------------------+-------------------------
  Reporter:  jmroot                              |      Owner:  (none)
      Type:  defect                              |     Status:  new
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:
Resolution:                                      |   Keywords:
      Port:  icu-le-hb libassuan isl libdaemon   |
  cloog gdbm db60 net-snmp gsl libcanberra sox   |
  xorg-libXxf86vm libart_lgpl                    |
-------------------------------------------------+-------------------------
Changes (by jmroot):

 * cc: Schamschula, tenomoto (removed)
 * port:
     icu-le-hb libassuan libgcrypt isl libdaemon cloog gdbm db60 db48 net-
     snmp hdf4 gsl gcc46 gcc48 gcc49 gcc47 gcc45 gcc44 libcanberra sox
     xorg-libXxf86vm libart_lgpl
     =>
     icu-le-hb libassuan isl libdaemon cloog gdbm db60 net-snmp gsl
     libcanberra sox xorg-libXxf86vm libart_lgpl


Old description:

> All these ports have a patch called `yosemite-libtool.patch` which
> adjusts the macOS version checking so it correctly recognises 10.x
> versions above 10.9. They should be reviewed for macOS 11.0
> compatibility. If there is a problem, they will fail to build on Big Sur
> due to undefined symbols. If they don't fail to build, they must not
> actually need to allow undefined symbols and no action is needed AFAICT,
> as the existing code won't use -flat_namespace on unrecognised versions.
>
> Failing ports should be patched the same way that libtool has been:
> https://github.com/macports/macports-
> ports/blob/master/devel/libtool/files/dynamic_lookup-11.patch
>
> ||= port =||= maintainer =||= status =||
> ||cloog||@larryv||||
> ||db48||@jmroot,openmaintainer||||
> ||db60|| ||||
> ||gcc44|| ||||
> ||gcc45|| ||||
> ||gcc46|| ||||
> ||gcc47|| ||||
> ||gcc48|| ||||
> ||gcc49|| ||||
> ||gdbm|| ||||
> ||gsl||@daitakahashi,openmaintainer||||
> ||hdf4||@tenomoto||||
> ||icu-le-hb||@ryandesign,openmaintainer||||
> ||isl||@MarcusCalhoun-Lopez,openmaintainer||||
> ||libart_lgpl||@tobypeterson,openmaintainer||||
> ||libassuan||@larryv,openmaintainer||||
> ||libcanberra|| ||||
> ||libdaemon|| ||||
> ||libgcrypt||@Schamschula,openmaintainer||||
> ||net-snmp||@ryandesign,openmaintainer||||
> ||sox|| ||||
> ||xorg-libXxf86vm||@jeremyhu,openmaintainer||||

New description:

 All these ports have a patch called `yosemite-libtool.patch` which adjusts
 the macOS version checking so it correctly recognises 10.x versions above
 10.9. They should be reviewed for macOS 11.0 compatibility. If there is a
 problem, they will fail to build on Big Sur due to undefined symbols. If
 they don't fail to build, they must not actually need to allow undefined
 symbols and no action is needed AFAICT, as the existing code won't use
 -flat_namespace on unrecognised versions.

 Failing ports should be patched the same way that libtool has been:
 https://github.com/macports/macports-
 ports/blob/master/devel/libtool/files/dynamic_lookup-11.patch

 ||= port =||= maintainer =||= status =||
 ||cloog||@larryv||||
 ||db60|| ||||
 ||gdbm|| ||||
 ||gsl||@daitakahashi,openmaintainer||||
 ||icu-le-hb||@ryandesign,openmaintainer||||
 ||isl||@MarcusCalhoun-Lopez,openmaintainer||||
 ||libart_lgpl||@tobypeterson,openmaintainer||||
 ||libassuan||@larryv,openmaintainer||||
 ||libcanberra|| ||||
 ||libdaemon|| ||||
 ||net-snmp||@ryandesign,openmaintainer||||
 ||sox|| ||||
 ||xorg-libXxf86vm||@jeremyhu,openmaintainer||||

--

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


More information about the macports-tickets mailing list