Hi all
I've built a test python3-pillow with support for both Python versions,
where Python 2 is built *after* Phyton 3.
There is no difference in the resulting content of /usr/bin with respect
to python-pillow (and the shabang in all files is the default
#!/usr/bin/python). The only difference is the additional
/usr/lib{$LIBDIRSUFFIX}/python3.x directory. This shouldn't cause
anything to break if python-pillow is replaced with python3-pillow, and
the software I'm packaging (which would have python3-pillow as a
requirement) is happy with this.
If you guys have nothing against it, I'll submit a new python3-pillow
SlackBuild according to the above points.
Philip
Am 15.12.2015 17:00 schrieb Brenton Earl:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
I did not intend on adding python 3 support to my python-pillow
SlackBuild. This SlackBuild is a dependency of my mitmproxy
SlackBuild. Another dependency that needs to be updated is urwid,
which exists in Slackware. I am not able to submit mitmproxy due to
urwid being too outdated in 14.1. I cannot test in -current either
because I need version urwid 1.3.1 and only 1.3.0 is available. None
of this requires python 3.
I discussed with one of the SBo admins that prior to creating my
python-pillow SlackBuild that it would be removed once 14.2 was
released. I would not recommend relying on my python-pillow package
for this reason. Anyway, it exists -current and will be apart of
Slackware in the future. So track the version in -current rather than
mine.
If you really need python 3 support for Pillow, then you should create
a separate python3-pillow SlackBuild.
On 12/15/2015 07:53 AM, David Spencer wrote:
Hi, sorry to have been late catching up with this thread,
I think a single SlackBuild that auto-detects python3 is a
horrible idea for python-pillow. It would cause an instant
regression the moment that someone with python3 upgrades
python-pillow-SBo to the python2-only python-pillow in -current or
14.2. A separate python3-pillow would "just work" now, and would
still "just work" after 14.2 is released, unless Patrick is
suddenly going to move 14.2 to python3 and change his
python-pillow.
-D.
On 15 December 2015 at 13:12, Philip Lacroix <[email protected]>
wrote:
Am 14.12.2015 23:19 schrieb B Watson:
What happens if someone needs both python 2 and 3 support?
Does the python3 stuff actually conflict with the python2
stuff? If not, maybe it'd be good to allow building both
instead of choosing only one or the other.
Removed redundant assignments in the case construct:
##### B1="2"; B2=""
if [ "${PYTHON3SUPPORT:-no}" == "yes" ]; then case "$BUILD_FIRST"
in 2) B2="3" ;; 3) B1="3"; B2="2" ;; *) B1="3" ;; esac fi
python$B1 setup.py install --root=$PKG if [[ -n $B2 ]]; then
python$B2 setup.py install --root=$PKG fi #####
- --
Brenton Earl
_______________________________________________
SlackBuilds-users mailing list
[email protected]
http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - http://slackbuilds.org/faq/