[MacPorts] #42096: ufraw fails to compile using clang-3.4 and newer
MacPorts
noreply at macports.org
Sat Jan 11 11:03:54 PST 2014
#42096: ufraw fails to compile using clang-3.4 and newer
------------------------+----------------------
Reporter: jeremyhu@… | Owner: devans@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Keywords: | Port: ufraw
------------------------+----------------------
New C++ diagnostics cause recent clang to report errors in ufraw
Fails: sudo port -v -s destroot ufraw configure.compiler=macports-
clang-3.4
Works: sudo port -v -s destroot ufraw configure.compiler=macports-
clang-3.3
{{{
CXX ufobject.o
CXX ufraw_settings.o
CXX ufraw_lensfun.o
ufraw_settings.cc:54:12: error: declaration of 'ufRawImage' with C
language linkage conflicts with declaration in global scope
UFName ufRawImage = "Image";
^
./ufraw.h:77:15: note: declared in global scope here
extern UFName ufRawImage;
^
ufraw_settings.cc:100:12: error: declaration of 'ufWB' with C language
linkage conflicts with declaration in global scope
UFName ufWB = "WB";
^
./ufraw.h:58:15: note: declared in global scope here
extern UFName ufWB;
^
ufraw_settings.cc:103:12: error: declaration of 'ufPreset' with C language
linkage conflicts with declaration in global scope
UFName ufPreset = "Preset";
^
./ufraw.h:59:15: note: declared in global scope here
extern UFName ufPreset;
^
ufraw_settings.cc:169:12: error: declaration of 'ufWBFineTuning' with C
language linkage conflicts with declaration in global scope
UFName ufWBFineTuning = "WBFineTuning";
^
./ufraw.h:60:15: note: declared in global scope here
extern UFName ufWBFineTuning;
^
ufraw_settings.cc:196:12: error: declaration of 'ufTemperature' with C
language linkage conflicts with declaration in global scope
UFName ufTemperature = "Temperature";
^
./ufraw.h:61:15: note: declared in global scope here
extern UFName ufTemperature;
^
ufraw_lensfun.cc:126:12: error: declaration of 'ufCameraModel' with C
language linkage conflicts with declaration in global scope
UFName ufCameraModel = "CameraModel";
^
./ufraw.h:66:15: note: declared in global scope here
extern UFName ufCameraModel;
^
ufraw_settings.cc:209:12: errorufraw_lensfun.cc:135:: declaration of
'ufGreen' with C language linkage conflicts with declaration in global
scope
12: error: declaration of 'ufLensModel' with C language linkage conflicts
with declaration in global scope
UFName ufGreen = "Green";
^
./ufraw.h:62:15: note: declared in global scope here
UFName ufLensModel = "LensModel";
^
extern UFName ufGreen;
^
./ufraw.h:67:15: note: declared in global scope here
extern UFName ufLensModel;
^
ufraw_settings.cc:222:12: error: declaration of 'ufChannelMultipliers'
with C language linkage conflicts with declaration in global scope
UFName ufChannelMultipliers = "ChannelMultipliers";
^
./ufraw.h:63:15: note: declared in global scope here
extern UFName ufChannelMultipliers;
^
ufraw_lensfun.cc:184:12: error: declaration of 'ufFocalLength' with C
language linkage conflicts with declaration in global scope
UFName ufFocalLength = "FocalLength";
^
./ufraw.h:68:15: note: declared in global scope here
extern UFName ufFocalLength;
^
ufraw_settings.cc:279:12: error: declaration of 'ufLensfunAuto' with C
language linkage conflicts with declaration in global scope
UFName ufLensfunAuto = "LensfunAuto";
^
./ufraw.h:64:15: note: declared in global scope here
extern UFName ufLensfunAuto;
^
ufraw_lensfun.cc:240:12: error: declaration of 'ufAperture' with C
language linkage conflicts with declaration in global scope
UFName ufAperture = "Aperture";
^
./ufraw.h:69:15: note: declared in global scope here
extern UFName ufAperture;
^
ufraw_settings.cc:412:12: error: declaration of 'ufRawResources' with C
language linkage conflicts with declaration in global scope
UFName ufRawResources = "Resources";
^
./ufraw.h:78:15: note: declared in global scope here
extern UFName ufRawResources;
^
ufraw_lensfun.cc:294:12: error: declaration of 'ufDistance' with C
language linkage conflicts with declaration in global scope
UFName ufDistance = "Distance";
^
./ufraw.h:70:15: note: declared in global scope here
extern UFName ufDistance;
^
ufraw_settings.cc:461:12: error: declaration of 'ufCommandLine' with C
language linkage conflicts with declaration in global scope
UFName ufCommandLine = "CommandLine";
^
./ufraw.h:79:15: note: declared in global scope here
extern UFName ufCommandLine;
^
ufraw_lensfun.cc:333:12: error: declaration of 'ufModel' with C language
linkage conflicts with declaration in global scope
UFName ufModel = "Model";
^
./ufraw.h:74:15: note: declared in global scope here
extern UFName ufModel;
^
ufraw_lensfun.cc:359:12: error: declaration of 'ufTCA' with C language
linkage conflicts with declaration in global scope
UFName ufTCA = "TCA";
^
./ufraw.h:71:15: note: declared in global scope here
extern UFName ufTCA;
^
ufraw_lensfun.cc:430:12: error: declaration of 'ufVignetting' with C
language linkage conflicts with declaration in global scope
UFName ufVignetting = "Vignetting";
^
./ufraw.h:72:15: note: declared in global scope here
extern UFName ufVignetting;
^
ufraw_lensfun.cc:506:12: error: declaration of 'ufDistortion' with C
language linkage conflicts with declaration in global scope
UFName ufDistortion = "Distortion";
^
./ufraw.h:73:15: note: declared in global scope here
extern UFName ufDistortion;
^
ufraw_lensfun.cc:592:12: error: declaration of 'ufLensGeometry' with C
language linkage conflicts with declaration in global scope
UFName ufLensGeometry = "LensGeometry";
^
./ufraw.h:75:15: note: declared in global scope here
extern UFName ufLensGeometry;
^
10 errors generated.
ufraw_lensfun.cc:628:12: error: declaration of 'ufTargetLensGeometry' with
C language linkage conflicts with declaration in global scope
UFName ufTargetLensGeometry = "TargetLensGeometry";
^
./ufraw.h:76:15: note: declared in global scope here
extern UFName ufTargetLensGeometry;
^
ufraw_lensfun.cc:651:12: error: declaration of 'ufLensfun' with C language
linkage conflicts with declaration in global scope
UFName ufLensfun = "Lensfun";
^
./ufraw.h:65:15: note: declared in global scope here
extern UFName ufLensfun;
^
make[2]: *** [ufraw_settings.o] Error 1
make[2]: *** Waiting for unfinished jobs....
12 errors generated.
make[2]: *** [ufraw_lensfun.o] Error 1
17 warnings generated.
make[2]: Leaving directory
`/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_graphics_ufraw/ufraw/work/ufraw-0.19.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_graphics_ufraw/ufraw/work/ufraw-0.19.2'
make: *** [all] Error 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/42096>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list