<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 18, 2021 at 4:47 PM Nona Hansel <<a href="mailto:nona.h@seznam.cz">nona.h@seznam.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Hello Gary,</div><div><br></div><div>I believe that when you have a packages that has dependencies, these dependencies must be added as individual packages themselves. After incorporating them (which means create a folder, Makefile, .p5m file and separate PR), your python package would find them.<br></div><div><br></div><div>As for knowing in advance how many dependencies a package has, I usually check the package in Fedora and Suse and see their spec files:</div><div><a href="https://src.fedoraproject.org/" target="_blank">https://src.fedoraproject.org/</a></div><div><a href="https://build.opensuse.org/" target="_blank">https://build.opensuse.org/</a></div></div></blockquote><div><br></div><div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">Also you can have a look at the pypi website.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default">To verify a posteriori if the dependencies are satisfied you can use the pipdeptree command, it is packaged at:</div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small" class="gmail_default"><a href="https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/components/python/pipdeptree">https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/components/python/pipdeptree</a></div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><br></div><div>I hope this was helpful.</div><div>Best regards,</div><div>Nona<br></div><div><br></div>
---------- Původní e-mail ----------<br>
Od: Gary Mills <<a href="mailto:gary_mills@fastmail.fm" target="_blank">gary_mills@fastmail.fm</a>><br>
Komu: <a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
Datum: 18. 7. 2021 16:02:07<br>
Předmět: [oi-dev] What to do with python module dependancies?
<br><blockquote>I'm working on a python package that imports many other python
<br>modules.  So far I've discovered two python modules that don't have
<br>corresponding packages in OI.  There should be dependancies on these
<br>two packages, but the automatic mechanism seems not to add them.
<br>How can I add them myself?  Do I do it directly in the P5M file?
<br>
<br>The original package builds and installs with the setup.py method.
<br>It doesn't check for dependancies at all.  I don't notice missing
<br>dependancies until I test the module and get an error message when
<br>an "import" fails.  I'd like to be able to build a package that does
<br>not have this problem.
<br>
<br>
<br>-- 
<br>-Gary Mills-          -refurb-                -Winnipeg, Manitoba, Canada-
<br>
<br>_______________________________________________
<br>oi-dev mailing list
<br><a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a>
<br><a href="https://openindiana.org/mailman/listinfo/oi-dev" target="_blank">https://openindiana.org/mailman/listinfo/oi-dev</a>
<br></blockquote></div>_______________________________________________<br>
oi-dev mailing list<br>
<a href="mailto:oi-dev@openindiana.org" target="_blank">oi-dev@openindiana.org</a><br>
<a href="https://openindiana.org/mailman/listinfo/oi-dev" rel="noreferrer" target="_blank">https://openindiana.org/mailman/listinfo/oi-dev</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font style="font-family:courier new,monospace" size="1">---<br>Praise the Caffeine embeddings<br></font></div></div></div></div></div>