macholib 1.8

Use the same dependency walk logic as otool
Added support for new load commands
Fix procesing DSYM file from XCODE 6.x
MachOGraph.locate(): When calling dyld_find(), use kwarg ‘loader_path’, not ‘loader’.
Add fields to thread_command
Add missing ARM_V7S subtype.
Fix for SymbolTable
Use first Mach-O header as the default header
Issue 17: add LC_LOAD_UPWARD_DYLIB to _RELOCATABLE set
Issue 16: macholib “hangs” on invalid input
Issue 18: Bad version parsing in macho_version_helper
Issue 19: Fix aligment issue that prevented code signing
Fix issue 14: Can’t pass endian argument to p_uint64.from_str
This commit is contained in:
adam 2017-07-30 17:50:06 +00:00
parent d84916cef0
commit 0b9f318566
2 changed files with 14 additions and 15 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.6 2017/01/03 13:23:02 jperkin Exp $
# $NetBSD: Makefile,v 1.7 2017/07/30 17:50:06 adam Exp $
DISTNAME= macholib-1.7
DISTNAME= macholib-1.8
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=m/macholib/}
@ -10,20 +10,19 @@ HOMEPAGE= http://bitbucket.org/ronaldoussoren/macholib
COMMENT= Mach-O header analysis and editing
LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-altgraph>=0.11:../../graphics/py-altgraph
DEPENDS+= ${PYPKGPREFIX}-altgraph>=0.13:../../graphics/py-altgraph
USE_LANGUAGES= # none
REPLACE_PYTHON+= macholib/macho_dump.py macholib/macho_find.py
REPLACE_PYTHON+= macholib/macho_dump.py
REPLACE_PYTHON+= macholib/macho_find.py
REPLACE_PYTHON+= macholib/macho_standalone.py
post-install:
${MV} ${DESTDIR}${PREFIX}/bin/macho_dump \
${DESTDIR}${PREFIX}/bin/macho_dump${PYVERSSUFFIX} || ${TRUE}
${MV} ${DESTDIR}${PREFIX}/bin/macho_find \
${DESTDIR}${PREFIX}/bin/macho_find${PYVERSSUFFIX} || ${TRUE}
${MV} ${DESTDIR}${PREFIX}/bin/macho_standalone \
${DESTDIR}${PREFIX}/bin/macho_standalone${PYVERSSUFFIX} || ${TRUE}
cd ${DESTDIR}${PREFIX}/bin && \
${MV} macho_dump macho_dump${PYVERSSUFFIX} && \
${MV} macho_find macho_find${PYVERSSUFFIX} && \
${MV} macho_standalone macho_standalone${PYVERSSUFFIX} || ${TRUE}
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.3 2015/11/03 03:29:10 agc Exp $
$NetBSD: distinfo,v 1.4 2017/07/30 17:50:06 adam Exp $
SHA1 (macholib-1.7.tar.gz) = a8d37064bca3566f9c86531e6922a1e898193754
RMD160 (macholib-1.7.tar.gz) = 51378b1034b4a73a2f5ed51fa6bf0072fb66a71b
SHA512 (macholib-1.7.tar.gz) = a58788f604b63ae19ca362d4b3eb6183b1c1aca560a552bd6251549b317dd562c273f0a56a7502c0b0bc5c016aaf3abe059726c8b8c8b23ecad52e61baad12e7
Size (macholib-1.7.tar.gz) = 475657 bytes
SHA1 (macholib-1.8.tar.gz) = 95f9ef6cb230f8a1c74b3acd378ec5c7f30e2c02
RMD160 (macholib-1.8.tar.gz) = 4e798617fa96e01cd76ddb0c0239d4ed975796c2
SHA512 (macholib-1.8.tar.gz) = 7b8b5dd11b08c1b511862b44c8f03e0292ee973c621d7ec3c05bfe87526f84a94b667dcdfe4c17603889e4bd07264a34a94cfabdb80198d9421010218006ecaf
Size (macholib-1.8.tar.gz) = 576669 bytes