On Mon, Oct 8, 2018 at 11:59 PM Ray Donnelly <mingw.android at gmail.com> wrote: > Hi, > > We ran into an issue on the Anaconda Distribution recently where we > added libarchive-c to conda-build (so we can un-compress more source > archive formats than tarfile supports) and everything was good a few > hours, until it hit various CI systems where objdump is not installed. > > I was a bit surprised by this dependency and wondered if there'd be > interest in a fallback path that inspects the elf with some fairly > simple python code to determine the soname instead? I have code that > works already - though it could do with and a tidy up - and has been > tested on a variety of architectures. Would CPython be interested in > an attempt to upstream this? > > Is it documented anywhere that objdump is needed to load some > extension modules on Linux? > Wow, that looks like gross code buried within ctypes.util (which libarchive-c uses) that calls various platforms versions of objdump or equivalent. File a bugs.python.org issue and submit a PR, native ELF header reading code for this makes sense. -G > > > Best regards, > > Ray Donnelly, > Anaconda Inc, > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/greg%40krypto.org > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20181009/393f9a66/attachment.html>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4