so I looked at get_config_h_filename() and it can be ported directly
from sysconfig_cpython.py. Fixing this led to a new set of error
messages (again below) what's the next step to fix these?
Is there a free and easy way to use some other compiler with pypy?
Jacob
...
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\i
nclude -c _imaging.c -o build\temp.win32-2.7\Release\_imaging.o
_imaging.c: In function '_putdata':
_imaging.c:1230:13: warning: passing argument 1 of 'PyString_AsString' from
incompatible pointer type
C:\pypy-1.7\include/pypy_decl.h:339:20: note: expected 'struct PyObject *' b
ut argument is of type 'struct PyStringObject *'
_imaging.c: In function '_rotate':
_imaging.c:1492:5: warning: implicit declaration of function 'fmod'
_imaging.c:1492:13: warning: incompatible implicit declaration of built-in f
unction 'fmod'
_imaging.c: At top level:
_imaging.c:3017:5: warning: initialization from incompatible pointer type
_imaging.c:3077:5: warning: initialization from incompatible pointer type
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\i
nclude -c decode.c -o build\temp.win32-2.7\Release\decode.o
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\i
nclude -c encode.c -o build\temp.win32-2.7\Release\encode.o
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\i
nclude -c map.c -o build\temp.win32-2.7\Release\map.o
In file included from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../incl
ude/winnt.h:192:0,
from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../incl
ude/windef.h:253,
from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../incl
ude/windows.h:48,
from map.c:35:
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:50:21: e
rror: duplicate 'signed'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:50:21: e
rror: two or more data types in declaration specifiers
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:51:22: e
rror: duplicate 'short'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:56:23: e
rror: duplicate 'unsigned'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:56:23: e
rror: two or more data types in declaration specifiers
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:57:24: e
rror: duplicate 'unsigned'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:57:24: e
rror: duplicate 'short'
error: command 'gcc' failed with exit status 1
Complete output from command C:\pypy-1.7\pypy.exe -c "import setuptools;__fi
le__='c:\\pypy-1.7\\bin\\build\\PIL\\setup.py';exec(compile(open(__file__).read(
).replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally
-managed --record c:\users\jlap\appdata\local\temp\pip-dmwurk-record\install-rec
ord.txt:
WARNING: '' not a valid package name; please use only.-separated package nam
es in setup.py
running install
running build
running build_py
copying PIL\ArgImagePlugin.py -> build\lib.win32-2.7
copying PIL\BdfFontFile.py -> build\lib.win32-2.7
copying PIL\BmpImagePlugin.py -> build\lib.win32-2.7
copying PIL\BufrStubImagePlugin.py -> build\lib.win32-2.7
copying PIL\ContainerIO.py -> build\lib.win32-2.7
copying PIL\CurImagePlugin.py -> build\lib.win32-2.7
copying PIL\DcxImagePlugin.py -> build\lib.win32-2.7
copying PIL\EpsImagePlugin.py -> build\lib.win32-2.7
copying PIL\ExifTags.py -> build\lib.win32-2.7
copying PIL\FitsStubImagePlugin.py -> build\lib.win32-2.7
copying PIL\FliImagePlugin.py -> build\lib.win32-2.7
copying PIL\FontFile.py -> build\lib.win32-2.7
copying PIL\FpxImagePlugin.py -> build\lib.win32-2.7
copying PIL\GbrImagePlugin.py -> build\lib.win32-2.7
copying PIL\GdImageFile.py -> build\lib.win32-2.7
copying PIL\GifImagePlugin.py -> build\lib.win32-2.7
copying PIL\GimpGradientFile.py -> build\lib.win32-2.7
copying PIL\GimpPaletteFile.py -> build\lib.win32-2.7
copying PIL\GribStubImagePlugin.py -> build\lib.win32-2.7
copying PIL\Hdf5StubImagePlugin.py -> build\lib.win32-2.7
copying PIL\IcnsImagePlugin.py -> build\lib.win32-2.7
copying PIL\IcoImagePlugin.py -> build\lib.win32-2.7
copying PIL\Image.py -> build\lib.win32-2.7
copying PIL\ImageChops.py -> build\lib.win32-2.7
copying PIL\ImageCms.py -> build\lib.win32-2.7
copying PIL\ImageColor.py -> build\lib.win32-2.7
copying PIL\ImageDraw.py -> build\lib.win32-2.7
copying PIL\ImageDraw2.py -> build\lib.win32-2.7
copying PIL\ImageEnhance.py -> build\lib.win32-2.7
copying PIL\ImageFile.py -> build\lib.win32-2.7
copying PIL\ImageFileIO.py -> build\lib.win32-2.7
copying PIL\ImageFilter.py -> build\lib.win32-2.7
copying PIL\ImageFont.py -> build\lib.win32-2.7
copying PIL\ImageGL.py -> build\lib.win32-2.7
copying PIL\ImageGrab.py -> build\lib.win32-2.7
copying PIL\ImageMath.py -> build\lib.win32-2.7
copying PIL\ImageMode.py -> build\lib.win32-2.7
copying PIL\ImageOps.py -> build\lib.win32-2.7
copying PIL\ImagePalette.py -> build\lib.win32-2.7
copying PIL\ImagePath.py -> build\lib.win32-2.7
copying PIL\ImageQt.py -> build\lib.win32-2.7
copying PIL\ImageSequence.py -> build\lib.win32-2.7
copying PIL\ImageShow.py -> build\lib.win32-2.7
copying PIL\ImageStat.py -> build\lib.win32-2.7
copying PIL\ImageTk.py -> build\lib.win32-2.7
copying PIL\ImageTransform.py -> build\lib.win32-2.7
copying PIL\ImageWin.py -> build\lib.win32-2.7
copying PIL\ImImagePlugin.py -> build\lib.win32-2.7
copying PIL\ImtImagePlugin.py -> build\lib.win32-2.7
copying PIL\IptcImagePlugin.py -> build\lib.win32-2.7
copying PIL\JpegImagePlugin.py -> build\lib.win32-2.7
copying PIL\McIdasImagePlugin.py -> build\lib.win32-2.7
copying PIL\MicImagePlugin.py -> build\lib.win32-2.7
copying PIL\MpegImagePlugin.py -> build\lib.win32-2.7
copying PIL\MspImagePlugin.py -> build\lib.win32-2.7
copying PIL\OleFileIO.py -> build\lib.win32-2.7
copying PIL\PaletteFile.py -> build\lib.win32-2.7
copying PIL\PalmImagePlugin.py -> build\lib.win32-2.7
copying PIL\PcdImagePlugin.py -> build\lib.win32-2.7
copying PIL\PcfFontFile.py -> build\lib.win32-2.7
copying PIL\PcxImagePlugin.py -> build\lib.win32-2.7
copying PIL\PdfImagePlugin.py -> build\lib.win32-2.7
copying PIL\PixarImagePlugin.py -> build\lib.win32-2.7
copying PIL\PngImagePlugin.py -> build\lib.win32-2.7
copying PIL\PpmImagePlugin.py -> build\lib.win32-2.7
copying PIL\PsdImagePlugin.py -> build\lib.win32-2.7
copying PIL\PSDraw.py -> build\lib.win32-2.7
copying PIL\SgiImagePlugin.py -> build\lib.win32-2.7
copying PIL\SpiderImagePlugin.py -> build\lib.win32-2.7
copying PIL\SunImagePlugin.py -> build\lib.win32-2.7
copying PIL\TarIO.py -> build\lib.win32-2.7
copying PIL\TgaImagePlugin.py -> build\lib.win32-2.7
copying PIL\TiffImagePlugin.py -> build\lib.win32-2.7
copying PIL\TiffTags.py -> build\lib.win32-2.7
copying PIL\WalImageFile.py -> build\lib.win32-2.7
copying PIL\WmfImagePlugin.py -> build\lib.win32-2.7
copying PIL\XbmImagePlugin.py -> build\lib.win32-2.7
copying PIL\XpmImagePlugin.py -> build\lib.win32-2.7
copying PIL\XVThumbImagePlugin.py -> build\lib.win32-2.7
copying PIL\__init__.py -> build\lib.win32-2.7
running build_ext
warning: Python's pyconfig.h doesn't seem to support your compiler. Reason: 'C:\
pypy-1.7\include\pyconfig.h' does not mention '__GNUC__'. Compiling may fail bec
ause of undefined preprocessor macros.
building '_imaging' extension
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\inclu
de -c _imaging.c -o build\temp.win32-2.7\Release\_imaging.o
_imaging.c: In function '_putdata':
_imaging.c:1230:13: warning: passing argument 1 of 'PyString_AsString' from inco
mpatible pointer type
C:\pypy-1.7\include/pypy_decl.h:339:20: note: expected 'struct PyObject *' but a
rgument is of type 'struct PyStringObject *'
_imaging.c: In function '_rotate':
_imaging.c:1492:5: warning: implicit declaration of function 'fmod'
_imaging.c:1492:13: warning: incompatible implicit declaration of built-in funct
ion 'fmod'
_imaging.c: At top level:
_imaging.c:3017:5: warning: initialization from incompatible pointer type
_imaging.c:3077:5: warning: initialization from incompatible pointer type
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\inclu
de -c decode.c -o build\temp.win32-2.7\Release\decode.o
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\inclu
de -c encode.c -o build\temp.win32-2.7\Release\encode.o
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging -IC:\pypy-1.7\inclu
de -c map.c -o build\temp.win32-2.7\Release\map.o
In file included from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/
winnt.h:192:0,
from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/
windef.h:253,
from c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/
windows.h:48,
from map.c:35:
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:50:21: error
: duplicate 'signed'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:50:21: error
: two or more data types in declaration specifiers
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:51:22: error
: duplicate 'short'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:56:23: error
: duplicate 'unsigned'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:56:23: error
: two or more data types in declaration specifiers
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:57:24: error
: duplicate 'unsigned'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/basetsd.h:57:24: error
: duplicate 'short'
error: command 'gcc' failed with exit status 1
----------------------------------------
Command C:\pypy-1.7\pypy.exe -c "import setuptools;__file__='c:\\pypy-1.7\\bin\\
build\\PIL\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'),
__file__, 'exec'))" install --single-version-externally-managed --record c:\user
s\jlap\appdata\local\temp\pip-dmwurk-record\install-record.txt failed with error
code 1
Storing complete log in C:\Users\Jlap\AppData\Roaming\pip\pip.log
c:\pypy-1.7\bin>
On Tue, Nov 29, 2011 at 6:45 PM, Amaury Forgeot d'Arc
<[email protected]> wrote:
> Hi,
>
> 2011/11/30 Yaacov Finkelman <[email protected]>
>>
>> Now the pip is working I was trying to use it to install PIL part of
>> long error message is below. I am using Pypy-1.7
>>
>> Any help?
>>
>
> The cygwin compiler is not yet supported by pypy C extensions.
>
> It's not too difficult though, if you know how to hack in
> lib-python\modified-2.7\distutils\sysconfig_pypy.py
> You'll have to implement a get_config_h_filename()
> similar to the one in sysconfig_cpython.py, but adapted for pypy...
> And send us your changes when it works!
> --
> Amaury Forgeot d'Arc
>
_______________________________________________
pypy-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-dev