[MacPorts] #28089: gnofract4d 3.12 fails to build after libpng 1.4.5 update

MacPorts noreply at macports.org
Sat Jan 22 05:49:32 PST 2011


#28089: gnofract4d 3.12 fails to build after libpng 1.4.5 update
-------------------------------+--------------------------------------------
 Reporter:  ak.ml@…            |       Owner:  macports-tickets@…                   
     Type:  defect             |      Status:  new                                  
 Priority:  Normal             |   Milestone:                                       
Component:  ports              |     Version:  1.9.2                                
 Keywords:  libpng             |        Port:  gnofract4d                           
-------------------------------+--------------------------------------------
 {{{
 :info:build /usr/bin/gcc-4.0 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-
 prototypes -arch i386 -D_REENTRANT=1 -DTHREADS=1 -DPNG_ENABLED=1 -UNDEBUG
 -Ifract4d/c
 -I/opt/local/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6
 -c
  fract4d/c/imageIO.cpp -o
 build/temp.macosx-10.5-i386-2.6/fract4d/c/imageIO.o -Wall
 -I/opt/local/include/libpng14
 :info:build cc1plus: warning: command line option "-Wstrict-prototypes" is
 valid for C/ObjC but not for C++
 :info:build fract4d/c/imageIO.cpp: In constructor
 'png_writer::png_writer(FILE*, IImage*)':
 :info:build fract4d/c/imageIO.cpp:122: error: 'png_infopp_NULL' was not
 declared in this scope
 :info:build fract4d/c/imageIO.cpp: In static member function 'static
 ImageWriter* ImageWriter::create(image_file_t, FILE*, IImage*)':
 :info:build fract4d/c/imageIO.cpp:263: warning: enumeration value
 'FILE_TYPE_JPG' not handled in switch
 :info:build fract4d/c/imageIO.cpp: In constructor
 'png_reader::png_reader(FILE*, IImage*)':
 :info:build fract4d/c/imageIO.cpp:315: error: 'png_infopp_NULL' was not
 declared in this scope
 :info:build fract4d/c/imageIO.cpp: In destructor 'virtual
 png_reader::~png_reader()':
 :info:build fract4d/c/imageIO.cpp:328: error: 'png_infopp_NULL' was not
 declared in this scope
 :info:build fract4d/c/imageIO.cpp: In member function 'virtual bool
 png_reader::read_header()':
 :info:build fract4d/c/imageIO.cpp:354: error: 'int_p_NULL' was not
 declared in this scope
 :info:build fract4d/c/imageIO.cpp: In member function 'virtual bool
 png_reader::read_tile()':
 :info:build fract4d/c/imageIO.cpp:375: error: 'png_bytepp_NULL' was not
 declared in this scope
 :info:build fract4d/c/imageIO.cpp: In static member function 'static
 ImageReader* ImageReader::create(image_file_t, FILE*, IImage*)':
 :info:build fract4d/c/imageIO.cpp:395: warning: enumeration value
 'FILE_TYPE_TGA' not handled in switch
 :info:build fract4d/c/imageIO.cpp:395: warning: enumeration value
 'FILE_TYPE_JPG' not handled in switch
 :info:build error: command '/usr/bin/gcc-4.0' failed with exit status 1
 }}}

 According to the libpng ChangeLog
 [http://www.libpng.org/pub/png/src/libpng-1.2.x-to-1.4.x-summary.txt]:
 {{{
 2. b. We removed the typecasted NULL definitions such as

          #define png_voidp_NULL    (png_voidp)NULL

       If you used these in your application, just use NULL instead.
 }}}
 I've updated fract4d/c/imageIO.cpp following 2b and it compiles fine.

 I have a MacIntel with Leopard 10.5.8

-- 
Ticket URL: <https://trac.macports.org/ticket/28089>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list