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

MacPorts noreply at macports.org
Mon Nov 16 14:08:02 UTC 2020


#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 libgcrypt isl   |
  libdaemon cloog gdbm db60 db48 net-snmp hdf4   |
  gsl gcc46 gcc48 gcc49 gcc47 gcc45 gcc44        |
  libcanberra sox xorg-libXxf86vm libart_lgpl    |
-------------------------------------------------+-------------------------
Description changed by mf2k:

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

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||||
 ||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||||

--

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


More information about the macports-tickets mailing list