setuptools (was distutils...) and AIX - getting to PEP427 or PEP491

Michael <[email protected]>
Newsgroups gmane.comp.python.distutils.devel
Message-ID <[email protected]>
Starting a new thread - I think the first one has served it's purpose.

I use, successfully, pip build; pip install to build and install modules
for Python. The files "installed" by pip install (to .../site-packages)
I repackage as installp (AIX installp manager) packages.

This works - but - requires root access (to execute installp) and I do
not expect this will support anything like virtualenv.

Further, sometimes a .egg-info file is created, sometimes not. And when
it is created it does not always include an "AIX" tag.

As example, I show some data from the modules I "pip built and
installed" and then repackaged as installp:

root@x066:[/home/root]lslpp -L | grep python3 | grep -v adt | sort
  aixtools.python3.asn1crypto.rte
  aixtools.python3.bcrypt.rte
  aixtools.python3.cffi.rte
  aixtools.python3.cryptography.rte
  aixtools.python3.paramiko.rte
  aixtools.python3.pycparser.rte
  aixtools.python3.pynacl.rte
  aixtools.python3.rte       3.7.4.0    C     F    python python3
13-Aug-2019
  aixtools.python3.six.rte  1.12.0.0    C     F    tools six 26-Jul-2019
root@x066:[/home/root]find /opt/lib/python3.7 -name \*.egg\*
/opt/lib/python3.7/site-packages/cffi-1.12.3-py3.7.egg-info
/opt/lib/python3.7/site-packages/cryptography-2.7-py3.7-aix-6.1.egg
/opt/lib/python3.7/site-packages/pycparser-2.19-py3.7.egg-info

There are no .whl (except for pip and setuptools).

I am starting to guess that getting a wheel built requires more than
what most packages are doing.

Further, I am sure cffi should be including an AIX platform tag - as it
generates a .so file that depends on standard libraries from AIX (libc
and libpthreads).

I'll have read up on what is actually in the egg-info (using od -c I can
read the file).

Seems to be very close to what I find here

root@x066:[/opt/lib/python3.7/site-packages/cryptography-2.7-py3.7-aix-6.1.egg/EGG-INFO]ls
-l
total 80
-rw-r--r--    1 bin      bin            4783 Jul 26 15:08 PKG-INFO
-rw-r--r--    1 bin      bin           11759 Jul 26 15:08 SOURCES.txt
-rw-r--r--    1 bin      bin               1 Jul 26 15:08
dependency_links.txt
-rw-r--r--    1 bin      bin             144 Jul 26 15:08 native_libs.txt
-rw-r--r--    1 bin      bin               1 Jul 26 15:08 not-zip-safe
-rw-r--r--    1 bin      bin             381 Jul 26 15:08 requires.txt
-rw-r--r--    1 bin      bin              46 Jul 26 15:08 top_level.txt

++++++

In short, I am just a user of pip and setuptools - but I would like to
utilize them for packaging "binary" modules for AIX that do not require
installp (or the alternate package manager - rpm).

Some pointers into the documentation that is essential (I am starting at
https://setuptools.readthedocs.io/en/latest/, but seems like quite the
mountain!).

Thanks (for remembering what it was like when you first started!),

Michael

--
Distutils-SIG mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/distutils-sig.python.org/
Message archived at https://mail.python.org/archives/list/[email protected]/message/5JMKPKAJTCLDJN72R65DPBUQD7JJQ5W5/
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE4MC4YtVFAh73PAYk4vWDeFkjp+AFAl1T5v0ACgkQ4vWDeFkj
p+CrBQf9G6w9KxtsWQeS5pjScIguIXT46a8OwIO1PTvybk7O0ymWIJei/ANrYl3x
deK7xXmgk1zGL3zr8L3T/He3d8iHPaNiyW0iPE/Ku5M9Ec7fbAkbgXGQAq6SfEz6
p/zOvVC3wVY3kdT85aIzqpo/EfthlEaIEI9Qqi77HswTFG2ADy9YxeQraV86hxN3
qwLpqtBzY26p8zgJKfRkwvPiRNtZz/IQx82gautHlwSkkG6D7f5HGh1QUaYDFCJT
ZWEOzWe2j5+YnQ2wvAN1GjNpOaah8vVz1+VYIu6/VpV1npAM1CZ8v083ADwclU3p
8/v5ulHZR8oGDbSkkZbpey5xz0UFfA==
=SKHg
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.