<p dir="ltr">I think that package duplication is unnecessary.   An if else statment in the SlackBuild would be the solution I think.  Where I live there is a large snow storm that knocked out my internet connection.  It may not be until tomorrow or the next day that I can test this.  All I have for now is a 1GB data plan on 4G.</p>
<div class="gmail_quote">On Dec 14, 2015 2:56 AM, "Philip Lacroix" <<a href="mailto:slackph@posteo.de">slackph@posteo.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am 13.12.2015 20:54 schrieb Larry Hajali:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I've been on the fence about adding that auto-detection in my python<br>
slackbuilds.  Some people think that this should be an option set at build<br>
time to add python3 support by using a variable.<br>
<br>
Eg.<br>
<br>
if ["${PYTHON3SUPPORT:-no}" == "yes" ]; then<br>
<br>
  python3 setup.py install --root=$PKG<br>
<br>
fi<br>
<br>
I'm not opposed to that, but I'm also not sure how to handle packages that<br>
put files in /usr/bin directory (like python-pillow) for python2 and<br>
python3 scripts.  If python3 files are built after python2 files, then<br>
everything in /usr/bin/* will have a shebang with #!/usr/bin/python3.  I'm<br>
not sure that is a desired outcome.<br>
<br>
It may be best to create a second python3 package for python-pillow and<br>
possibly other python slackbuilds that support python3 to avoid file<br>
conflicts.<br>
</blockquote>
<br>
Perhaps we could also avoid duplicating packages where such conflicts are possible, by adding an "else" statement in order to build either with Python OR Python3 support. For example:<br>
<br>
if ["${PYTHON3SUPPORT:-no}" == "yes" ]; then<br>
  python3 setup.py install --root=$PKG<br>
else<br>
  python setup.py install --root=$PKG<br>
fi<br>
<br>
Philip<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
--Larry<br>
<br>
On Sun, Dec 13, 2015 at 11:23 AM, Philip Lacroix <<a href="mailto:slackph@posteo.de" target="_blank">slackph@posteo.de</a>> wrote:<br>
<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<br>
python-pillow.SlackBuild, in order to automatically add support for Python3<br>
if the latter is installed:<br>
<br>
 python setup.py install --root=$PKG<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
+ if $(python3 -c 'import sys' 2>/dev/null); then<br>
+  python3 setup.py install --root=$PKG<br>
+ fi<br>
<br>
</blockquote>
<br>
I've been using this test in my script for glances, after borrowing it<br>
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<br>
will require both python3 and python-pillow. The software expects pillow to<br>
support Python 3, but it doesn't, unless the script is manually edited. I<br>
understand that Slackware-current, from which the python-pillow script was<br>
taken, doesn't include Python 3, however SBo does, so it would be nice to<br>
have it autodetected. :)<br>
<br>
Best regards<br>
Philip<br>
</blockquote></blockquote>
_______________________________________________<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>