Hello All, After many iterations of building Pillow from source, I think I have a solution that's working now. I have JTSDK Nix updated to do this when the user runs $(MAKE) for Debian 8.0 and Ubuntu 14.10 only. Later versions of Ubuntu do not seem to be a problem.
Windows seems fine sitting on v2.3.0, but, on the next JTSDK upgrade 2.0.1 or whatever it will be, maybe pushing up to / past Pillow v2.8.1 would be wise. In a nutshell, you should simply install whatever version of Pillow is in the repo for that distro. For Debian 8.0 and Ubuntu 14.10, that is v2.6.1 unfortunately. So the base packages are: ----- python3-pil python3-pil.imagetk python3-tk ----- After installing the base packages, add the required Pillow build dependencies, for Debian 8.0 (which works on Raspbian also) and Ubuntu 14.10, that would be: ----- libfreetype6-dev libjpeg-dev liblcms2-dev libtiff5-dev libwebp-dev \ libwebpmux1 mime-support tcl8.6-dev tk8.6-dev zlib1g-dev' ----- Following the dependency installation, install Pillow from the terminal using pip3: sudo pip3 install --upgrade pillow The --upgrade flag is important, as you would already have Pillow installed. You could specify a version if you wish, using pillow==2.8.1 for example, but I chose to let pip3 sort it out. After install/upgrade, rebuild WSJT or WSPR from the JTSDK build menu. I tested WSJT FSK441 wav files and left it in monitor with no failures. WSPR fires up and runs OK. I've not isolated the exact issue in v2.6.1, but it's only a problem long term for Debian 8.0 (Jessie) until the Pillow package is upgraded. At the moment, due to their pending release, pkg updates are in a freeze mode , unless it's deemed critical. Ubuntu 14.10 is a short term support release, end of life date is July 2015, and 15.04 is due out on April 28th I believe. If anyone has troubles with upgrading Pillow through JTSDK, just send a message to the devel-list, I'm sure we can get it sorted out. 73's Greg, KI7MT On 04/14/2015 05:59 PM, KI7MT wrote: > Hi Alan, > > I've not tried 2.6.2 as that version ins't in the Debian / Ubuntu repo's > but it is in PyPi ( via pip3 install): > > https://pypi.python.org/pypi/Pillow/2.6.2 > > I tried to stay with versions I could compare with Native packages, with > the exception of 2.5.3. > > Debian (8.0 Jessie) ==> Ubuntu (14.10 Utopic) is at: > > https://packages.debian.org/jessie/python3-pil v2.6.1 > > I've not tested the Raspbian (8.0 Jessie) on the RPI2, but their > packaging seems to follow closely with Debian core, apart from the > Raspbian specific components. > > > 73's > Greg, KI7MT > > On 04/14/2015 04:42 PM, Alan VK2ZIW wrote: >> Hi Greg, >> >> Fedora 21 now cones with: python3-pillow.armv7hl 2.6.2-1.fc21 >> >> So, does 2.6.2 work? >> >> I'm not sure as I've upgraded "pillow" using "pip" to 2.7.0. >> >> /usr/lib/python3.4/site-packages/Pillow-2.7.0-py3.4.egg-info >> >> Today, I did a "yum update" and I now have >> /usr/lib/python3.4/site-packages/Pillow-2.6.2-py3.4.egg-info >> dated Apr 15 07:20 >> >> Today, >> "wsjt10" runs fine via RDP session, (headless, there is no Mali driver yet) >> >> Back on Jan 15, there was, when the Banana Pi was loaded, "pillow" 2.6.1. >> >> Keep Smiling >> >> Alan VK2ZIW >> >> >> >> On Tue, 14 Apr 2015 10:50:28 -0600, KI7MT wrote >>> Hello All, >>> >>> While updating WSJT/WSPR build documentation, I've come full circle >>> on the Python3-Pillow 2.6.1 segfault problem that many have >>> reported. I'm need of assistance in trying to debug / generate a >>> work around, as this has gone well past my level of knowledge with Python. >>> >>> This issue affects both Windows and *Nix, but "seems" to be isolated >>> to the Pillow 2.6.1. >>> >>> THE PROBLEM >>> >>> When using Pillow 2.6.1, WSPR and WSJT will both segfault, almost >>> immediately, either at decode time for WSPR ( sample *.wav file or T=50 >>> to 55 of the 2min cycle ) or at the end of the first FSK441 cycle ( >>> first whole minute? ) with WSJT. Neither application present the >>> issue when using Pillow < or > 2.6.1 on my test distro's. >>> >>> TESTING PERFORMED >>> >>> I've performed several tests with various versions of Pillow, primarily >>> on Linux. On my Ubuntu based installs, after installing JTSDK Nix, those >>> distros using python3-pil 2.6.1 ( Ubuntu 14.10, Debian Jessie for >>> example ) will build correctly but fail as above. >>> >>> Removing python3-pil and python3-pil.imagetk, installing the required >>> build dependencies: >>> >>> libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev >>> libwebp-dev tcl8.6-dev tk8.6-dev >>> >>> then installing ( via pip3 ) Pillow==2.5.3, ==2.7.0 or ==2.8.1 ( the >>> latest Pillow release ), neither WSJT nor WSPR present the segfault. >>> >>> At this point, I would think the import instructions in WSPR.py an >>> WSJT.py are OK, but I don't know where or how to take this any further. >>> >>> Without getting this resolved, we will not be able to update WSJT / WSPR >>> in any distro using Pillow 2.6.1 as the default package (Ubuntu 14.10 >>> and Debian Jessie at present ). I believe there are Fedora based distros >>> also using Pillow-2.6.1, but I am not as familiar with their package >>> structures, so I cannot say for sure which ones. >>> >>> Any input or debugging suggestions would be much appreciated. >>> >>> 73's >>> Greg, KI7MT >>> >>> ------------------------------------------------------------------------------ >>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >>> Develop your own process in accordance with the BPMN 2 standard >>> Learn Process modeling best practices with Bonita BPM through live exercises >>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ >>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> _______________________________________________ wsjt-devel mailing list >> wsjt-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wsjt-devel >> >> >> Alan >> >> Man's greatest waste of time: Worshipping the wrong God. >> Consider Jesus. >> --------------------------------------------------------------------------- >> Alan Beard Unix Support Technician from 1984 to today >> 70 Wedmore Rd. Sun Solaris, AIX, HP/UX, Linux, SCO OpenServer 5.0.X >> Emu Heights N.S.W. 2750 Routers, terminal servers, printers, terminals etc.. >> +61 2 47353013 (h) Support Programming, shell scripting, "C", assembler >> 0414 353013 (mobile) After uni, electr ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel