[Image-SIG] ANN: PIL 1.1.5 release candidate 1 (february 20, 2005)

K Schutte schutte at fel.tno.nl
Fri Mar 11 15:08:56 CET 2005


Fredrik,

Compiling this for mingw 3.1.0-1, using gcc 3.4.2,and Windows
XP-home-NL-sp2:

- there is a double definition of INT64, both in
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/basetsd.h:110
(as typedef) and libImaging/ImPlatform.h:61 (as #define)

gcc.exe -mno-cygwin -mdll -O -Wall -IlibImaging
-I/c/prog/Python22/include -
c map.c
In file included from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winnt.h:164,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windef.h:246,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windows.h:48,

                 from map.c:36:
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/basetsd.h:110:
error: syntax error before ',' token
building '_imaging' extension
In file included from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winnt.h:164,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windef.h:246,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windows.h:48,

                 from libImaging/ImDib.h:21,
                 from display.c:39:
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/basetsd.h:110:
error: syntax error before ',' token
In file included from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winnt.h:164,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windef.h:246,

                 from
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/windows.h:48,

                 from libImaging\/ImDib.h:21,
                 from libImaging\Dib.c:27:
C:/msys/1.0/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/basetsd.h:110:
error: syntax error before ',' token

- A use of an undefined local variable in setup.py:

Traceback (most recent call last):
  File "setup.py", line 436, in ?
    version=VERSION,
  File "c:\prog\Python22\lib\distutils\core.py", line 138, in setup
    dist.run_commands()
  File "c:\prog\Python22\lib\distutils\dist.py", line 893, in
run_commands
    self.run_command(cmd)
  File "c:\prog\Python22\lib\distutils\dist.py", line 913, in
run_command
    cmd_obj.run()
  File "c:\prog\Python22\lib\distutils\command\build.py", line 107, in
run
    self.run_command(cmd_name)
  File "c:\prog\Python22\lib\distutils\cmd.py", line 330, in run_command

    self.distribution.run_command(command)
  File "c:\prog\Python22\lib\distutils\dist.py", line 913, in
run_command
    cmd_obj.run()
  File "c:\prog\Python22\lib\distutils\command\build_ext.py", line 256,
in run
    self.build_extensions()
  File "setup.py", line 331, in build_extensions
    self.summary_report(feature, unsafe_zlib)
UnboundLocalError: local variable 'unsafe_zlib' referenced before
assignment

Both problems mentioned above are fixed in attached diff file.

This results in:

/c/prog/Python22/python setup.py build_ext -i -cmingw32
 << output of build process deleted >>
--------------------------------------------------------------------
PIL 1.1.5c1 BUILD SUMMARY
--------------------------------------------------------------------
version       1.1.5c1
platform      win32 2.2.2 (#37, Oct 14 2002, 17:02:34)
              [MSC 32 bit (Intel)]
--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.3 libraries needed)
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
--------------------------------------------------------------------

/c/prog/Python22/python selftest.py
*****************************************************************
Failure in example: _info(Image.open("Images/lena.jpg"))
from line #24 of selftest.testimage
Exception raised:
Traceback (most recent call last):
  File ".\doctest.py", line 499, in _run_examples_inner
    exec compile(source, "<string>", "single") in globs
  File "<string>", line 1, in ?
  File ".\selftest.py", line 21, in _info
    im.load()
  File "PIL\ImageFile.py", line 180, in load
    d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
  File "PIL\Image.py", line 338, in _getdecoder
    raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
1 items had failures:
   1 of  55 in selftest.testimage
***Test Failed*** 1 failures.
*** 1 tests of 55 failed.

Regards,

Klamer

Fredrik Lundh wrote:

> PIL 1.1.5 release candidate 1 (aka rc1 revision 2) is now available
> from effbot.org:
>
>     http://effbot.org/downloads#imaging
>
> (look for Imaging-1.1.5c1.tar.gz for source, and PIL-115c1*.exe
> for windows binaries).
>
> For a list of changes, see this page:
>
>     http://effbot.org/zone/pil-changes-115.htm
>
> Report bugs to this list or directly to me, as usual.
>
> enjoy /F
>
> _______________________________________________
> Image-SIG maillist  -  Image-SIG at python.org
> http://mail.python.org/mailman/listinfo/image-sig

-- 
------------------------------------------------------------------------------
The disclaimer that applies to e-mail from TNO
can be found on: http://www.tno.nl/disclaimer/email.html
------------------------------------------------------------------------------
-------------- next part --------------
diff -rub Imaging-1.1.5c1/display.c Imaging-1.1.5c1-ks/display.c
--- Imaging-1.1.5c1/display.c	Sat Jun  5 16:14:57 2004
+++ Imaging-1.1.5c1-ks/display.c	Fri Mar 11 13:48:48 2005
@@ -36,6 +36,10 @@
 
 #ifdef WIN32
 
+#ifdef __GNUC__
+#undef INT64
+#endif
+
 #include "ImDib.h"
 
 typedef struct {
diff -rub Imaging-1.1.5c1/libImaging/Dib.c Imaging-1.1.5c1-ks/libImaging/Dib.c
--- Imaging-1.1.5c1/libImaging/Dib.c	Wed Oct  6 08:55:33 2004
+++ Imaging-1.1.5c1-ks/libImaging/Dib.c	Fri Mar 11 13:50:17 2005
@@ -24,6 +24,10 @@
 
 #ifdef WIN32
 
+#ifdef __GNUC__
+#undef INT64
+#endif
+
 #include "ImDib.h"
 
 
diff -rub Imaging-1.1.5c1/map.c Imaging-1.1.5c1-ks/map.c
--- Imaging-1.1.5c1/map.c	Sat Jun  5 16:15:02 2004
+++ Imaging-1.1.5c1-ks/map.c	Fri Mar 11 13:46:22 2005
@@ -32,6 +32,7 @@
 #ifdef __GNUC__
 #undef INT32
 #undef UINT32
+#undef INT64
 #endif
 #include "windows.h"
 #endif
diff -rub Imaging-1.1.5c1/setup.py Imaging-1.1.5c1-ks/setup.py
--- Imaging-1.1.5c1/setup.py	Sun Feb 20 19:48:33 2005
+++ Imaging-1.1.5c1-ks/setup.py	Fri Mar 11 13:55:36 2005
@@ -327,6 +327,8 @@
 
         if feature.zlib:
             unsafe_zlib = self.check_zlib_version(include_dirs)
+        else:
+            unsafe_zlib = None
 
         self.summary_report(feature, unsafe_zlib)
 


More information about the Image-SIG mailing list