[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