[MacPorts] #57630: blosc @ 1.14.4: build fails due to undefined symbols on OS X Leopard PPC

MacPorts noreply at macports.org
Wed Nov 21 16:21:34 UTC 2018


#57630: blosc @ 1.14.4: build fails due to undefined symbols on OS X Leopard PPC
---------------------------+---------------------------
  Reporter:  SerpentChris  |      Owner:  stromnov
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.5.4
Resolution:                |   Keywords:  leopard tiger
      Port:  blosc         |
---------------------------+---------------------------

Comment (by kencu):

 you're right, I skipped an alignment vheck. I like your extra bits. I
 think we can massage a bit more and find a way. If alignment is <16 we
 could just use malloc, as macos guarantees 16 byte alignment at all times.

 there.is a very complete replacement available called dlmalloc.c with a
 very liberal license. I wasn't clear how to make it only cough up
 posix_memalign without all the other memory functions trampling us.

 For blosc, turns out the author has previosly spported macs < 10.6 in the
 code; he's just added a new benchmark.c that doesn't . You can skip the
 build of benchmark.c by turning off tests. Then you have what we had
 before. My PR does that. So you can use that right now if you want...

 btw blosc with or without the posix_memalign patch will pass nearly all
 tests -- high 90s -- a  i suspect it always did not get 100% on 10.5 PPC.

 If you have interest, please consider helping add to the macports_legacy
 project to help keep your PPC mac alive!

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


More information about the macports-tickets mailing list