[MacPorts] #38168: Conflicting declarations in tiff and opencv
MacPorts
noreply at macports.org
Wed Mar 20 07:35:02 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 karo03de@…):
Replying to [comment:5 stromnov@…]:
> tiffconf.h constructed at configure phase, so it would be difficult to
apply this patch.
>
>
> Please, attach debug log, I can't reproduce this issue.
>
I am trying to build gmic from gmic.sourceforge.net with standard settings
plus the opencv camera part: the output of make is perhaps what you mean:
{{{
make -B -j2 "OPT_CFLAGS = -Dcimg_use_opencv `pkg-config opencv --cflags`
-fno-tree-pre -ffast-math" "OPT_LDFLAGS= -Dcimg_use_opencv `pkg-config
opencv --libs`" macosx
make "CFLAGS=-Dgmic_build -I/opt/local/include -Wall -W -Dgmic_is_beta=1
-Dcimg_display=1 -Dcimg_appname=\\\"gmic\\\" -I/usr/X11R6/include
-Dcimg_use_zlib -Dcimg_use_png -Dcimg_use_jpeg -Dcimg_use_tiff
-Dcimg_use_openexr -I/opt/local/include/OpenEXR -Dcimg_use_fftw3
-Dcimg_use_opencv -I/opt/local/include/opencv -I/opt/local/include -fno-
tree-pre -ffast-math" "LDFLAGS=-L/opt/local/lib -lm -L/usr/X11R6/lib -lX11
-lpthread -lz -lpng -lz -ljpeg -ltiff -lIlmImf -lHalf -lfftw3
-Dcimg_use_opencv /opt/local/lib/libopencv_calib3d.dylib
/opt/local/lib/libopencv_contrib.dylib /opt/local/lib/libopencv_core.dylib
/opt/local/lib/libopencv_features2d.dylib
/opt/local/lib/libopencv_flann.dylib /opt/local/lib/libopencv_gpu.dylib
/opt/local/lib/libopencv_highgui.dylib
/opt/local/lib/libopencv_imgproc.dylib
/opt/local/lib/libopencv_legacy.dylib /opt/local/lib/libopencv_ml.dylib
/opt/local/lib/libopencv_nonfree.dylib
/opt/local/lib/libopencv_objdetect.dylib
/opt/local/lib/libopencv_photo.dylib
/opt/local/lib/libopencv_stitching.dylib /opt/local/lib/libopencv_ts.dylib
/opt/local/lib/libopencv_video.dylib
/opt/local/lib/libopencv_videostab.dylib " gmic_gmic
g++ -o gmic_bool.o -c gmic.cpp -Dgmic_build -I/opt/local/include -Wall -W
-Dgmic_is_beta=1 -Dcimg_display=1 -Dcimg_appname=\"gmic\"
-I/usr/X11R6/include -Dcimg_use_zlib -Dcimg_use_png -Dcimg_use_jpeg
-Dcimg_use_tiff -Dcimg_use_openexr -I/opt/local/include/OpenEXR
-Dcimg_use_fftw3 -Dcimg_use_opencv -I/opt/local/include/opencv
-I/opt/local/include -fno-tree-pre -ffast-math -Dgmic_split_compilation
-Dgmic_bool
g++ -o gmic_uchar.o -c gmic.cpp -Dgmic_build -I/opt/local/include -Wall -W
-Dgmic_is_beta=1 -Dcimg_display=1 -Dcimg_appname=\"gmic\"
-I/usr/X11R6/include -Dcimg_use_zlib -Dcimg_use_png -Dcimg_use_jpeg
-Dcimg_use_tiff -Dcimg_use_openexr -I/opt/local/include/OpenEXR
-Dcimg_use_fftw3 -Dcimg_use_opencv -I/opt/local/include/opencv
-I/opt/local/include -fno-tree-pre -ffast-math -Dgmic_split_compilation
-Dgmic_uchar
In file included from /opt/local/include/tiffio.h:33,
from ./CImg.h:286,
from gmic.h:71,
from gmic.cpp:1032:
/opt/local/include/tiff.h:77: error: conflicting declaration ‘typedef long
int int64’
/opt/local/include/opencv2/core/types_c.h:163: error: ‘int64’ has a
previous declaration as ‘typedef int64_t int64’
/opt/local/include/tiff.h:78: error: conflicting declaration ‘typedef long
unsigned int uint64’
/opt/local/include/opencv2/core/types_c.h:164: error: ‘uint64’ has a
previous declaration as ‘typedef uint64_t uint64’
In file included from /opt/local/include/tiffio.h:33,
from ./CImg.h:286,
from gmic.h:71,
from gmic.cpp:1032:
/opt/local/include/tiff.h:77: error: conflicting declaration ‘typedef long
int int64’
/opt/local/include/opencv2/core/types_c.h:163: error: ‘int64’ has a
previous declaration as ‘typedef int64_t int64’
/opt/local/include/tiff.h:78: error: conflicting declaration ‘typedef long
unsigned int uint64’
/opt/local/include/opencv2/core/types_c.h:164: error: ‘uint64’ has a
previous declaration as ‘typedef uint64_t uint64’
make[1]: *** [gmic_uchar.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [gmic_bool.o] Error 1
make: *** [macosx] Error 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/38168#comment:6>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list