Opened 5 years ago

Closed 5 years ago

#45705 closed defect (fixed)

db48-4.8.30_3 links shared libs with -flat_namespace on Yosemite

Reported by: jhowarth@… Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.3.2
Keywords: Cc: larryv (Lawrence Velázquez)
Port: db48

Description (last modified by larryv (Lawrence Velázquez))

% otool -hv /opt/local/lib/db48/libdb-4.dylib
/opt/local/lib/db48/libdb-4.dylib:
Mach header
      magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
MH_MAGIC_64  X86_64        ALL  0x00       DYLIB    14       1632 DYLDLINK NO_REEXPORTED_DYLIBS

reveals that db48-4.8.30_3 built on Yosemite is linking its shared libraries with "-flat_namespace" as seen from the missing TWOLEVEL flag expected from "-undefined dynamic_lookup".

Change History (2)

comment:1 Changed 5 years ago by larryv (Lawrence Velázquez)

Cc: larryv@… added; jmr removed
Description: modified (diff)
Milestone: MacPorts Future
Owner: changed from macports-tickets@… to jmr@…

Again with the Libtool MACOSX_DEPLOYMENT_TARGET bug. Patched in r127660, although the issue still needs to be reported upstream. This problem was fixed in the latest Libtool release, so they shouldn’t have to do anything more than regenerate their configure scripts.

comment:2 Changed 5 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed

I doubt Oracle is going to do another release in the 4.8 series. It’s probably fixed in a newer series; better check all the dbXY ports I guess?

Note: See TracTickets for help on using tickets.