On Mon, Oct 8, 2018 at 11:59 PM Ray Donnelly <mingw.andr...@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@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/greg%40krypto.org >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com