MantisBT - ParaView
View Issue Details
0013870ParaView(No Category)public2013-02-11 17:292013-05-21 20:50
Orion Poplawski 
Nikhil Shetty 
normalminorhave not tried
closedfixed 
 
 
TBD
0013870-fix-jpeg-mem-src-conflict
incorrect functionality
0013870: jpeg_mem_src conflicts with libjpeg-turbo 1.2.90
Compiling ParaView 3.98.1 (VTK 6.0.0) on Fedora Rawhide using libjpeg-turbo 1.2.90 (which appears to have MEM_SRCDST_SUPPORTED set):

/builddir/build/BUILD/ParaView-3.98.1-source/VTK/IO/Image/vtkJPEGReader.cxx: In function 'void j
peg_mem_src(j_decompress_ptr, void*, long int)':
/builddir/build/BUILD/ParaView-3.98.1-source/VTK/IO/Image/vtkJPEGReader.cxx:95:80: error: declar
ation of C function 'void jpeg_mem_src(j_decompress_ptr, void*, long int)' conflicts with
 extern "C" void jpeg_mem_src (j_decompress_ptr cinfo, void* buffer, long nbytes)
                                                                                ^
In file included from /builddir/build/BUILD/ParaView-3.98.1-source/fedora/VTK/ThirdParty/jpeg/vt
k_jpeg.h:29:0,
                 from /builddir/build/BUILD/ParaView-3.98.1-source/VTK/IO/Image/vtkJPEGReader.cx
x:24:
/usr/include/jpeglib.h:1008:13: error: previous declaration 'void jpeg_mem_src(j_decompress_ptr,
 unsigned char*, long unsigned int)' here
 EXTERN(void) jpeg_mem_src JPP((j_decompress_ptr cinfo,
             ^
make[2]: Leaving directory `/builddir/build/BUILD/ParaView-3.98.1-source/fedora'
/usr/bin/cmake -E cmake_progress_report /builddir/build/BUILD/ParaView-3.98.1-source/fedora/CMak
eFiles
make[2]: *** [VTK/IO/Image/CMakeFiles/vtkIOImage.dir/vtkJPEGReader.cxx.o] Error 1
make[1]: *** [VTK/IO/Image/CMakeFiles/vtkIOImage.dir/all] Error 2


In jpeglib.h:

#if JPEG_LIB_VERSION >= 80 || defined(MEM_SRCDST_SUPPORTED)
#define jpeg_mem_dest jMemDest
#define jpeg_mem_src jMemSrc
#endif

Looks like you want to do some kind to test for that.
No tags attached.
Issue History
2013-02-11 17:29Orion PoplawskiNew Issue
2013-02-14 11:53Utkarsh AyachitAssigned To => Nikhil Shetty
2013-02-14 11:53Utkarsh AyachitStatusbacklog => tabled
2013-02-14 11:54Utkarsh AyachitProjectVTK => ParaView
2013-02-14 12:40Nikhil ShettyStatustabled => todo
2013-02-19 09:24Nikhil ShettyTopic Name => 0013870-fix-jpeg-mem-src-conflict
2013-02-19 09:24Nikhil ShettyStatustodo => active development
2013-02-19 10:20Nikhil ShettyNote Added: 0030352
2013-02-20 11:56Nikhil ShettyStatusactive development => gatekeeper review
2013-02-22 13:19Sebastien JourdainStatusgatekeeper review => customer review
2013-02-22 13:19Sebastien JourdainNote Added: 0030372
2013-05-21 20:50Alan ScottNote Added: 0030820
2013-05-21 20:50Alan ScottStatuscustomer review => closed
2013-05-21 20:50Alan ScottResolutionopen => fixed

Notes
(0030352)
Nikhil Shetty   
2013-02-19 10:20   
Fixed in VTK. Waiting for review. Then bring the latest VTK into PV.
(0030372)
Sebastien Jourdain   
2013-02-22 13:19   
Merged into master
(0030820)
Alan Scott   
2013-05-21 20:50   
Trusting Nikhil and Orion. Closing.