On Fri, Jun 26, 2020 at 2:51 PM John Thorvald Wodder II
<jwod...@gmail.com> wrote:

> Of the 32,517 non-matching projects, 7,117 were Odoo projects with project 
> names of the form "odoo{version}_addon_{foo}" containing namespace modules of 
> the form "odoo/addons/{foo}", and 3,175 were Django projects with project 
> names of the form "django_{foo}" containing packages named just "{foo}".  No 
> other major patterns seem to stand out.

In CentOS 8 the RPM

   python3-rhnlib-2.8.6-8.module_el8.1.0+211+ad6c0bc7.noarch

has loaded into the directory

  /usr/lib/python3.6/site-packages

two entries

rhn    # a directory
rhnlib-2.8.6-py3.6.egg-info #a file

The latter contains just this text:

Metadata-Version: 1.0
Name: rhnlib
Version: 2.8.6
Summary: Python libraries for the Spacewalk project
Home-page: http://rhn.redhat.com
Author: Mihai Ibanescu
Author-email: m...@redhat.com
License: GPL
Description: rhnlib is a collection of python modules used by the
        Spacewalk (http://spacewalk.redhat.com) software.
Platform: UNKNOWN

Nor is there a link in the other direction:

grep -iR rhnlib /usr/lib/python3.6/site-packages/rhn
#nothing

So while "rhn" bears a similarity to "rhnlib" it is neither the
package name nor is it listed in the egg-info.

This was of course installed by dnf (AKA yum) and not by egg.

Is it possible for any python installer (as opposed to dnf, which runs
outside of it) to install an unreferenced directory like this?
Presumably not with a dist-info, but with an egg-info that does not in
any way reference the active part of the installation?  In a small
collection (172 packages) here these were the only two "file" egg-info
entries found, with their associated directories:

busco
BUSCO-4.0.6-py3.6.egg-info
ngs
ngs-1.0-py3.6.egg-info

In neither case does the egg-info file reference the corresponding
directory, but at least the directory in both has the expected package
name (other than case).  In the examples you cited at the top, were
any of those "different name" cases from packages with a "file"
egg-info?

Thanks,

David Mathog
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-le...@python.org
https://mail.python.org/mailman3/lists/distutils-sig.python.org/
Message archived at 
https://mail.python.org/archives/list/distutils-sig@python.org/message/DRBMPYMLRGGF2WED7AKWSQS7B7EARIVB/

Reply via email to