Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#53533 closed defect (fixed)

hdf4 @4.2.12: Don't create flat-namespace dylib on Yosemite

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: tenomoto (Takeshi Enomoto)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc:
Port: hdf4

Description

This fixes the well-known libtool-generated configure script dylib creation bug on OS X 10.10 and later, with the usual patch we've used in many other ports already. See #44596 for history.

Before

$ otool -hv /opt/local/lib/libdf.dylib
Mach header
      magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64  X86_64        ALL  0x00       DYLIB    15       1720 DYLDLINK NO_REEXPORTED_DYLIBS

After

$ otool -hv /opt/local/lib/libdf.dylib
Mach header
      magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64  X86_64        ALL  0x00       DYLIB    15       1720   NOUNDEFS DYLDLINK TWOLEVEL NO_REEXPORTED_DYLIBS

Attachments (2)

yosemite-libtool.patch (554 bytes) - added by ryandesign (Ryan Carsten Schmidt) 8 years ago.
Portfile.diff (774 bytes) - added by ryandesign (Ryan Carsten Schmidt) 8 years ago.

Download all attachments as: .zip

Change History (3)

Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: yosemite-libtool.patch added

Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: Portfile.diff added

comment:1 Changed 8 years ago by tenomoto (Takeshi Enomoto)

Resolution: fixed
Status: newclosed
Last edited 8 years ago by tenomoto (Takeshi Enomoto) (previous) (diff)
Note: See TracTickets for help on using tickets.