./devel/py-macholib, Mach-O header analysis and editing

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10, Package name: py27-macholib-1.10, Maintainer: pkgsrc-users

macholib can be used to analyze and edit Mach-O headers, the executable format
used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite dylib
references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure python code
that is platform and endian independent.


Required to run:
[devel/py-setuptools] [lang/python27] [graphics/py-altgraph]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 3ec1af82704dacc491c43b7aefd552c9fcd64147
RMD160: 1569abb24f211fb778ebcae82bbc685ed7f71c06
Filesize: 474.187 KB

Version history: (Expand)


CVS history: (Expand)


   2018-08-07 08:19:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-macholib: updated to 1.10

macholib 1.10
* Add support for LC_NOTE and LC_BUILD_VERSION
   2018-01-02 11:27:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-macholib: updated to 1.9

macholib 1.9

Features:
* Add definition for ``macholib.mach_o.reloc_type_generic``, which
  was used in code but never defined.
* Add LICENSE file
* Added "--help" option for "python -m macholib"
* Added function ``macholib.MachO.lc_str_value`` which should
  help in decoding value of ``macholib.mach_o.lc_str``. Those
  values are offsets in the data of a load command, the function
  will return the actually value as a byte string.

Bug fixes:
* Pull request 15: Fix typo in thread_command class
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2017-09-04 20:08:31 by Thomas Klausner | Files touched by this commit (163)
Log message:
Follow some redirects.
   2017-07-30 19:50:06 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
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
   2017-01-03 14:23:05 by Jonathan Perkin | Files touched by this commit (52)
Log message:
Use "${MV} || ${TRUE}" and "${RM} -f" consistently in \ 
post-install targets.
   2016-08-28 17:48:37 by Thomas Klausner | Files touched by this commit (112)
Log message:
Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided
by the infrastructure.

Mark a couple more packages as not ready for python-3.x.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
Switch to MASTER_SITES_PYPI.