[MacPorts] #31778: hugin-app @2011.0.0 not compiling, clang error, then "QDGetPictureBounds" not declared error with llvm-gcc-4.2
MacPorts
noreply at macports.org
Tue Oct 25 16:23:45 PDT 2011
#31778: hugin-app @2011.0.0 not compiling, clang error, then "QDGetPictureBounds"
not declared error with llvm-gcc-4.2
----------------------------------------+-----------------------------------
Reporter: philippe.bernery@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: | Port: hugin-app
----------------------------------------+-----------------------------------
I tried both with "clang" (the default on my machine as I have Xcode 4.2
installed) and llvm-gcc-4.2
Here is an extract of the error with clang:
{{{
[ 37%] Built target flann_cpp
/usr/bin/make -f src/foreign/zthread/src/CMakeFiles/ZThread.dir/build.make
src/foreign/zthread/src/CMakeFiles/ZThread.dir/depend
make[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0'
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0 && /opt/local/bin/cmake -E cmake_depends "Unix
Makefiles"
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/CMakeFiles/ZThread.dir/DependInfo.cmake
--color=
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0'
/usr/bin/make -f src/foreign/zthread/src/CMakeFiles/ZThread.dir/build.make
src/foreign/zthread/src/CMakeFiles/ZThread.dir/build
make[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0'
/opt/local/bin/cmake -E cmake_progress_report
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/CMakeFiles
[ 37%] Building CXX object
src/foreign/zthread/src/CMakeFiles/ZThread.dir/AtomicCount.cxx.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src &&
/Developer/usr/bin/clang++ -DNDEBUG -pipe -O2 -arch i386 -O3 -DNDEBUG
-arch i386
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin_base
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/vigra
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/celeste -I/opt/local/include
-I/opt/local/include/OpenEXR
-I/System/Library/Frameworks/GLUT.framework/Headers
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/../include -o
CMakeFiles/ZThread.dir/AtomicCount.cxx.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/AtomicCount.cxx
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/AtomicCount.cxx:55:
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/vanilla/SimpleAtomicCount.cxx:26:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/../include/zthread/Guard.h:117:9:
error: void function 'createScope' should not return a value [-Wreturn-
type]
return false;
^ ~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/zthread/src/../include/zthread/Guard.h:121:5:
error: void function 'createScope' should not return a value [-Wreturn-
type]
return true;
^ ~~~~
2 errors generated.
}}}
Here is the error when using llvm-gcc-4.2 as the compiler:
{{{
[ 58%] Building CXX object
src/hugin1/base_wx/CMakeFiles/huginbasewx.dir/huginConfig.cpp.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin1/base_wx &&
/Developer/usr/bin/llvm-g++-4.2 -Dhuginbasewx_EXPORTS
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXMAC__ -pipe -O2 -arch i386
-I/opt/local/include/wx-2.8 -O3 -DNDEBUG -arch i386 -isysroot / -mmacosx-
version-min=10.7 -fPIC
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin_base
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/foreign/vigra
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/celeste -I/opt/local/include
-I/opt/local/include/OpenEXR
-I/System/Library/Frameworks/GLUT.framework/Headers
-I/opt/local/lib/wx/include/mac-unicode-release-2.8
-I/opt/local/include/wx-2.8
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin1 -o
CMakeFiles/huginbasewx.dir/huginConfig.cpp.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin1/base_wx/huginConfig.cpp
In file included from /opt/local/include/wx-2.8/wx/mac/private.h:4,
from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin1/base_wx/platform.h:45,
from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_graphics_hugin-app/hugin-
app/work/hugin-2011.0.0/src/hugin1/base_wx/huginConfig.cpp:31:
/opt/local/include/wx-2.8/wx/mac/carbon/private.h: In function ‘Rect*
wxMacGetPictureBounds(Picture**, Rect*)’:
/opt/local/include/wx-2.8/wx/mac/carbon/private.h:1375: error:
‘QDGetPictureBounds’ was not declared in this scope
/opt/local/include/wx-2.8/wx/mac/carbon/private.h: At global scope:
/opt/local/include/wx-2.8/wx/mac/carbon/private.h:1459: error: ‘Cursor’
does not name a type
/opt/local/include/wx-2.8/wx/mac/carbon/private.h:1488: error:
‘ClassicCursor’ does not name a type
}}}
Looking on the Internet, I saw that there may be some errors when using
wxWidgets on Lion. I tried to add "--with-macosx-
sdk=/Developer/SDKs/MacOSX10.6.sdk --with-macosx-version-min=10.6" to the
configure command but without success. Also, I'm not sure about the way to
do add these parameters. I used this command line:
{{{
sudo port -d install hugin-app configure.compiler=llvm-gcc-4.2 configure
.args-append="--with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk --with-
macosx-version-min=10.6"
}}}
--
Ticket URL: <https://trac.macports.org/ticket/31778>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list