<div dir="ltr">I've been on the fence about adding that auto-detection in my python slackbuilds.  Some people think that this should be an option set at build time to add python3 support by using a variable.<div><br></div><div>Eg.</div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>if ["${PYTHON3SUPPORT:-no}" == "yes" ]; then</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>  python3 setup.py install --root=$PKG</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>fi</div></blockquote><br></div><div>I'm not opposed to that, but I'm also not sure how to handle packages that put files in /usr/bin directory (like python-pillow) for python2 and python3 scripts.  If python3 files are built after python2 files, then everything in /usr/bin/* will have a shebang with #!/usr/bin/python3.  I'm not sure that is a desired outcome.</div><div><br></div><div>It may be best to create a second python3 package for python-pillow and possibly other python slackbuilds that support python3 to avoid file conflicts.</div><div><br></div><div>Thanks,<br>--Larry</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 13, 2015 at 11:23 AM, Philip Lacroix <span dir="ltr"><<a href="mailto:slackph@posteo.de" target="_blank">slackph@posteo.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings<br>
<br>
I wonder if something like the following test could be added to python-pillow.SlackBuild, in order to automatically add support for Python3 if the latter is installed:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 python setup.py install --root=$PKG<br>
<br>
+ if $(python3 -c 'import sys' 2>/dev/null); then<br>
+  python3 setup.py install --root=$PKG<br>
+ fi<br>
</blockquote>
<br>
I've been using this test in my script for glances, after borrowing it from Larry Hajali's script for psutil, and it seems to do its job nicely.<br>
<br>
The reason for my suggestion is that I'm preparing a new SlackBuild that will require both python3 and python-pillow. The software expects pillow to support Python 3, but it doesn't, unless the script is manually edited. I understand that Slackware-current, from which the python-pillow script was taken, doesn't include Python 3, however SBo does, so it would be nice to have it autodetected. :)<br>
<br>
Best regards<br>
Philip<br>
_______________________________________________<br>
SlackBuilds-users mailing list<br>
<a href="mailto:SlackBuilds-users@slackbuilds.org" target="_blank">SlackBuilds-users@slackbuilds.org</a><br>
<a href="http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users" rel="noreferrer" target="_blank">http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users</a><br>
Archives - <a href="http://lists.slackbuilds.org/pipermail/slackbuilds-users/" rel="noreferrer" target="_blank">http://lists.slackbuilds.org/pipermail/slackbuilds-users/</a><br>
FAQ - <a href="http://slackbuilds.org/faq/" rel="noreferrer" target="_blank">http://slackbuilds.org/faq/</a><br>
<br>
</blockquote></div><br></div>