[MacPorts] #38168: Conflicting declarations in tiff and opencv

MacPorts noreply at macports.org
Thu Aug 1 03:43:51 PDT 2013


#38168: Conflicting declarations in tiff and opencv
--------------------------+------------------------
  Reporter:  karo03de@…   |      Owner:  stromnov@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.1.3
Resolution:               |   Keywords:
      Port:  tiff opencv  |
--------------------------+------------------------

Comment (by frederic.devernay@…):

 The following fix in CImg.h is the most portable solution.
 Got the idea from the OpenCV source code:
 https://github.com/Itseez/opencv/commit/33c26a93c6d97013b14e7dd080a347e242ef7f37
 Hopefully, David will include this in the next CImg release.

 Anyone who wants to include tiff.h or tiffio.h in a portable way should do
 this.
 {{{
 Index: CImg.h
 ===================================================================
 --- CImg.h      (révision 12475)
 +++ CImg.h      (copie de travail)
 @@ -284,7 +284,11 @@
  // (see methods 'CImg[List]<T>::{load,save}_tiff()').
  #ifdef cimg_use_tiff
  extern "C" {
 +#define uint64 uint64_hack_
 +#define int64 int64_hack_
  #include "tiffio.h"
 +#undef uint64
 +#indef uint64
  }
  #endif

 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/38168#comment:10>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list