pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mk



Module Name:    pkgsrc
Committed By:   jperkin
Date:           Mon Aug 17 17:35:23 UTC 2015

Modified Files:
        pkgsrc/mk/check: bsd.check-vars.mk check-shlibs.mk
        pkgsrc/mk/platform: Darwin.mk
Added Files:
        pkgsrc/mk/check: check-shlibs-macho.awk

Log Message:
Introduce support for checking Mach-O dynamic libraries.

This works in a similar way to the ELF checks, but uses otool(1) to list the
library name and its dependencies, and the checks fail if there are WRKDIR
references or if the -install_name of the library does not match $PREFIX, as
well as ensuring that any libraries from pkgsrc are correctly registered as
full dependencies.

Removes support for the user to set USE_CHECK_SHLIBS_ELF, but there were no
reasonable reasons for doing so in the past anyway, and it may be masking
issues in platform files we should fix.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/mk/check/bsd.check-vars.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/mk/check/check-shlibs-macho.awk
cvs rdiff -u -r1.25 -r1.26 pkgsrc/mk/check/check-shlibs.mk
cvs rdiff -u -r1.68 -r1.69 pkgsrc/mk/platform/Darwin.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index