Page MenuHomeFreeBSD

graphics/OpenEXR: use readelf instead of objdump in library check
ClosedPublic

Authored by mandree on Sep 9 2016, 2:38 PM.
Tags
None
Referenced Files
F109313822: D7842.diff
Mon, Feb 3, 11:05 AM
Unknown Object (File)
Fri, Jan 10, 12:44 AM
Unknown Object (File)
Thu, Jan 9, 9:21 AM
Unknown Object (File)
Jan 1 2025, 9:44 PM
Unknown Object (File)
Dec 15 2024, 6:22 AM
Unknown Object (File)
Nov 28 2024, 11:33 PM
Unknown Object (File)
Nov 21 2024, 10:30 AM
Unknown Object (File)
Nov 18 2024, 11:24 PM
Subscribers

Details

Summary

The binutils-provided objdump in the base system will be removed soon (and is already not present on arm64). Switch the C++ library check to use readelf, which provides the same functionality.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste retitled this revision from to graphics/OpenEXR: use readelf instead of objdump in library check.
emaste updated this object.
emaste edited the test plan for this revision. (Show Details)
emaste added a reviewer: mandree.
emaste added a subscriber: andrew.

disconnecting objdump is discussed in D7338

bapt added a reviewer: bapt.
This revision is now accepted and ready to land.Sep 9 2016, 3:26 PM
mandree edited reviewers, added: emaste; removed: mandree.

Will commit later, currently seeing make DEVELOPER=yes complaints about missing LIB_DEPENDS=.../libc++ on bare metal, though this may be an artifact of libc++ being installed from port as well as in base. Currently investigating.

The libc++ stuff is a red herring. pkg delete -y libc++ fixed that one for 10.3. Now testing other releases.

This revision was automatically updated to reflect the committed changes.

committed as SVN r421626

Thanks!

Antoine@ reported this broken on FreeBSD 11, which I can confirm. The readelf output format is changed... oh joy.

This revision is now accepted and ready to land.Sep 10 2016, 1:59 PM
This revision was automatically updated to reflect the committed changes.