So would a solution be to somehow roll back my version of freetype then? Or 
would a more aggressive patch be required?

On Friday, March 14, 2014 8:30:50 AM UTC-5, Jean-Pierre Flori wrote:
>
> I reproduced the problem and finally narrowed the issue:
> * bzip2 only produces a static lib,
> * freetype 2.3.5 which we used to ship did not use bz2, whereas freetype 
> 2.5.2 does.
> * libtool refuses to put the static lib within the shared one (on Cygwin, 
> no problem on Linux).
>
> On Friday, March 14, 2014 5:11:05 AM UTC+1, Evan Oman wrote:
>>
>> Attached are the pillow, bz2, and freetype logs.
>>
>> On Thursday, March 13, 2014 8:42:44 PM UTC-5, Evan Oman wrote:
>>>
>>> I tried the autogen idea with my virtual Ubuntu 12.04, ran the 
>>> autogen.sh, retared it, and tried reinstalling but with no avail. Here was 
>>> the end of the make output:
>>>
>>> collect2: error: ld returned 1 exit status
>>> error: command 'gcc' failed with exit status 1
>>> Error building / installing Pillow
>>>
>>> real    0m18.865s
>>> user    0m12.932s
>>> sys     0m4.965s
>>> ************************************************************************
>>> Error installing package pillow-2.2.2
>>> ************************************************************************
>>> Please email sage-devel (http://groups.google.com/group/sage-devel)
>>> explaining the problem and including the relevant part of the log file
>>>   /home/evan.oman/sage-6.1/logs/pkgs/pillow-2.2.2.log
>>> Describe your computer, operating system, etc.
>>> If you want to try to fix the problem yourself, *don't* just cd to
>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/pillow-2.2.2 and type 
>>> 'make' or whatever is appropriate.
>>> Instead, the following commands setup all environment variables
>>> correctly and load a subshell for you to debug the error:
>>>   (cd '/home/evan.oman/sage-6.1/local/var/tmp/sage/build/pillow-2.2.2' 
>>> && '/home/evan.oman/sage-6.1/sage' --sh)
>>> When you are done debugging, you can type "exit" to leave the subshell.
>>> ************************************************************************
>>> Makefile:850: recipe for target 
>>> '/home/evan.oman/sage-6.1/local/var/lib/sage/installed/pillow-2.2.2' failed
>>> make[2]: *** 
>>> [/home/evan.oman/sage-6.1/local/var/lib/sage/installed/pillow-2.2.2] Error 1
>>> make[2]: Leaving directory '/home/evan.oman/sage-6.1/build'
>>> Makefile:374: recipe for target 'all' failed
>>> make[1]: *** [all] Error 2
>>> make[1]: Leaving directory '/home/evan.oman/sage-6.1/build'
>>>
>>> real    0m21.132s
>>> user    0m13.386s
>>> sys     0m6.202s
>>> ***************************************************************
>>> Error building Sage.
>>>
>>> The following package(s) may have failed to build:
>>>
>>> package: pillow-2.2.2
>>> log file: /home/evan.oman/sage-6.1/logs/pkgs/pillow-2.2.2.log
>>> build directory: 
>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/pillow-2.2.2
>>>
>>> The build directory may contain configuration files and other potentially
>>> helpful information. WARNING: if you now run 'make' again, the build
>>> directory will, by default, be deleted. Set the environment variable
>>> SAGE_KEEP_BUILT_SPKGS to 'yes' to prevent this.
>>>
>>> Makefile:19: recipe for target 'build' failed
>>>
>>> Is this a new error or a different version of the same old thing?
>>>
>>> Also what do you mean by update the check sums? Is this done 
>>> automatically with the tar command?
>>>
>>>
>>> So if it looks like patching is my only options what changes would I 
>>> make and in what file would I make them?
>>>
>>> On Thursday, March 13, 2014 9:45:18 AM UTC-5, Jean-Pierre Flori wrote:
>>>>
>>>> This might just be another issue like in 
>>>> http://trac.sagemath.org/ticket/15677
>>>> Or the order in which arguments are fed to libtool: "-lz -lbz2 
>>>> -L/home/evan.oman/sage-6.1/local/lib -lpng12 -no-undefined".
>>>> Whatsoever, it seems freetype decided not to find the bz2 lib and only 
>>>> built a static archive.
>>>>
>>>> So the only solution I'm thinking about is to modify/patch the freetype 
>>>> archive so that it builds a shared lib and then we'll see what happens. 
>>>>
>>> You might just decompress the freetype tarball, run "./autogen.sh" on a 
>>>> recent linux system with tautotools installed, retar it, update the 
>>>> checksums and try to reinstall it.
>>>>
>>> If freetype does not build a shared lib though, then you'll have to 
>>>> patch the makefiles to modidy the order of the linking flags.
>>>>
>>>> On Thursday, March 13, 2014 3:21:11 PM UTC+1, Evan Oman wrote:
>>>>>
>>>>> Ahh, they are attached.
>>>>>
>>>>> Also I found a stack exchange article 
>>>>> here<http://stackoverflow.com/questions/4011705/python-the-imagingft-c-module-is-not-installed>,
>>>>>  
>>>>> is this the same issue? I do have libfreetype installed for sure though 
>>>>> so 
>>>>> I don't think thats my problem.
>>>>>
>>>>> On Thursday, March 13, 2014 2:53:43 AM UTC-5, Jean-Pierre Flori wrote:
>>>>>>
>>>>>> I would need the bz2 and freetype logs.
>>>>>>
>>>>>> On Thursday, March 13, 2014 1:43:51 AM UTC+1, Evan Oman wrote:
>>>>>>>
>>>>>>> Oh and here is the full Pillow log. It seems to fail after trying 
>>>>>>> this:
>>>>>>>
>>>>>>> building 'PIL._imagingft' extension
>>>>>>>
>>>>>>> I remember that being mentioned somewhere but without a solution.
>>>>>>>
>>>>>>> On Wednesday, March 12, 2014 7:35:19 PM UTC-5, Evan Oman wrote:
>>>>>>>>
>>>>>>>> Yep the admin thing did it, successfully installed gf2x. Don't know 
>>>>>>>> why I wasn't running cygwin as admin the entire time....
>>>>>>>>
>>>>>>>> But now I got an error on Pillows which I understand to be an image 
>>>>>>>> manipulation liubrary for python:
>>>>>>>>
>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/freetype-2.5.2.p0/src/src/bzip2/ftbzip2.c:198:
>>>>>>>>  
>>>>>>>> undefined reference to `BZ2_bzDecompressEnd'
>>>>>>>> /home/evan.oman/sage-6.1/local/lib/libfreetype.a(ftbzip2.o): In 
>>>>>>>> function `ft_bzip2_file_fill_output':
>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/freetype-2.5.2.p0/src/src/bzip2/ftbzip2.c:303:
>>>>>>>>  
>>>>>>>> undefined reference to `BZ2_bzDecompress'
>>>>>>>> /home/evan.oman/sage-6.1/local/lib/libfreetype.a(ftbzip2.o): In 
>>>>>>>> function `ft_bzip2_file_reset':
>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/freetype-2.5.2.p0/src/src/bzip2/ftbzip2.c:227:
>>>>>>>>  
>>>>>>>> undefined reference to `BZ2_bzDecompressEnd'
>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/freetype-2.5.2.p0/src/src/bzip2/ftbzip2.c:238:
>>>>>>>>  
>>>>>>>> undefined reference to `BZ2_bzDecompressInit'
>>>>>>>> /home/evan.oman/sage-6.1/local/lib/libfreetype.a(ftbzip2.o): In 
>>>>>>>> function `ft_bzip2_file_init':
>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/freetype-2.5.2.p0/src/src/bzip2/ftbzip2.c:183:
>>>>>>>>  
>>>>>>>> undefined reference to `BZ2_bzDecompressInit'
>>>>>>>> collect2: error: ld returned 1 exit status
>>>>>>>> error: command 'gcc' failed with exit status 1
>>>>>>>> Error building / installing Pillow
>>>>>>>>
>>>>>>>> I tried to install the tarball attached 
>>>>>>>> here<http://trac.sagemath.org/ticket/15539#comment:15> but 
>>>>>>>> I think that it is the same one distributed with sage.
>>>>>>>>
>>>>>>>> Also I found a mention of the Pillow install problem here 
>>>>>>>> <http://trac.sagemath.org/ticket/15317#comment:25>and 
>>>>>>>> they said that it was an easy fix though I did not follow how the 
>>>>>>>> suggestion would solve the issue.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, March 12, 2014 5:26:50 PM UTC-5, Jean-Pierre Flori 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wednesday, March 12, 2014 10:08:32 PM UTC+1, Dima Pasechnik 
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> On 2014-03-12, Evan Oman <eva...@gmail.com> wrote: 
>>>>>>>>>> > False alarm, I let it sit overnight and it appeared to pass 
>>>>>>>>>> after about 6 
>>>>>>>>>> > hours of running. 
>>>>>>>>>> > 
>>>>>>>>>> > However, no surprise, another package halted the build with the 
>>>>>>>>>> error: 
>>>>>>>>>> > 
>>>>>>>>>> > cat ../gf2x/gf2x-thresholds.h > tuned_thresholds.h 
>>>>>>>>>> > ./update-thresholds -o tuned_thresholds.h < tunetoom.res 
>>>>>>>>>> > /bin/sh: ./update-thresholds: Permission denied 
>>>>>>>>>> > Makefile:2205: recipe for target 'tune-toom' failed 
>>>>>>>>>> > make[4]: *** [tune-toom] Error 126 
>>>>>>>>>> > make[4]: Leaving directory 
>>>>>>>>>> > 
>>>>>>>>>> '/home/evan.oman/sage-6.1/local/var/tmp/sage/build/gf2x-1.1.p0/src/src'
>>>>>>>>>>  
>>>>>>>>>> > Makefile:976: recipe for target 'tune-toom' failed 
>>>>>>>>>> > make[3]: *** [tune-toom] Error 2 
>>>>>>>>>> > make[3]: Leaving directory 
>>>>>>>>>> > 
>>>>>>>>>> '/home/evan.oman/sage-6.1/local/var/tmp/sage/build/gf2x-1.1.p0/src' 
>>>>>>>>>> > Error: Failed to tune gf2x. 
>>>>>>>>>> > 
>>>>>>>>>> > What does it mean "Permission Denied"? Is that something to do 
>>>>>>>>>> with my 
>>>>>>>>>> > system configuration and permissions? 
>>>>>>>>>>
>>>>>>>>>> it probably just means that the file update-thresholds does not 
>>>>>>>>>> have 
>>>>>>>>>> executable permissions. 
>>>>>>>>>> Can you cd to the appropriate directory (probably to 
>>>>>>>>>> /home/evan.oman/sage-6.1/local/var/tmp/sage/build/gf2x-1.1.p0/src) 
>>>>>>>>>>
>>>>>>>>>> and run 
>>>>>>>>>> ls -l update-thresholds 
>>>>>>>>>>
>>>>>>>>> Nope, the problem is that it contains update in its name so 
>>>>>>>>> requires admin rights from windows 7 (or vista).
>>>>>>>>> See http://trac.sagemath.org/ticket/15339
>>>>>>>>>
>>>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to