[vtk-developers] [VTK 0013870]: jpeg_mem_src conflicts with libjpeg-turbo 1.2.90

Mantis Bug Tracker mantis at public.kitware.com
Mon Feb 11 17:29:44 EST 2013


The following issue has been SUBMITTED. 
====================================================================== 
http://paraview.org/Bug/view.php?id=13870 
====================================================================== 
Reported By:                Orion Poplawski
Assigned To:                
====================================================================== 
Project:                    VTK
Issue ID:                   13870
Category:                   (No Category)
Reproducibility:            have not tried
Severity:                   minor
Priority:                   normal
Status:                     backlog
Project:                    TBD 
Type:                       incorrect functionality 
Resolution:                 open
Fixed in Version:           
====================================================================== 
Date Submitted:             2013-02-11 17:29 EST
Last Modified:              2013-02-11 17:29 EST
====================================================================== 
Summary:                    jpeg_mem_src conflicts with libjpeg-turbo 1.2.90
Description: 
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.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2013-02-11 17:29 Orion PoplawskiNew Issue                                    
======================================================================




More information about the vtk-developers mailing list