Re: Two packages that want to own the same parent directory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 12, 2013 at 10:53:37AM -0500, Jon Ciesla wrote:
> 
> 
> 
> On Fri, Jul 12, 2013 at 10:51 AM, Darryl L. Pierce <mcpierce@xxxxxxxxx> wrote:
> 
>     I have two separate pieces of Python code (one pure Python, one that is
>     C++ code that has a Swigged Python binding) that each want to live in a
>     package named qpid. (they're both Python bindings for the Qpid project)
> 
>     Is it possible to have two different packages (they're not subpackages
>     of some other package) live in a directory like
>     /usr/lib64/python2.7/site-packages/qpid without either one explicitly
>     owning the directory qpid? A user can potentially install one or both.
>     Their code will all live inside of subdirectories of qpid (either
>     messaging or messagingc).
> 
>     How do I handle that from a packaging perspective?
>    
> 
> If nothing else owns that dir, they both should.
> 
+1.  There may also be the need for some package to provide an __init__.py
for that directory.  This may lead to the need to have a package which just
creates the namespace (the directory and __init__.py) that the other two
packages Require.

Also, if these are from the same upstream and provide the same API just that
one is an extension and the other is pure python, you might ask upstream to
consider looking at making the choice between the two modules transparent to
the user.  simplejson is an example of doing that from third-party modules
in python2.

-Toshio

Attachment: pgpX3LswfjHwR.pgp
Description: PGP signature

--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux