[MacPorts] #35794: digikam: error: no matching function for call to 'gp_camera_folder_put_file' (was: digikam 2.8.0 failed to build)

MacPorts noreply at macports.org
Thu Aug 23 19:19:14 PDT 2012


#35794: digikam: error: no matching function for call to
'gp_camera_folder_put_file'
-----------------------------+----------------------------------------------
 Reporter:  ahlid@…          |       Owner:  jan@…             
     Type:  defect           |      Status:  new               
 Priority:  Normal           |   Milestone:                    
Component:  ports            |     Version:  2.1.2             
 Keywords:                   |        Port:  digikam           
-----------------------------+----------------------------------------------
Changes (by ryandesign@…):

  * keywords:  digikam 2.8.0 =>
  * owner:  macports-tickets@… => jan@…
 * cc: ryandesign@… (added)


Old description:

> Upgrade from 2.7.0 failed, and same for a clean reinstall. Problem seems
> to be here:
>

> :info:build Linking CXX static library ../../../lib/libqueuemanager.a
> :info:build cd
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager
> && /opt/local/bin/cmake -P
> CMakeFiles/queuemanager.dir/cmake_clean_target.cmake
> :info:build cd
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager
> && /opt/local/bin/cmake -E cmake_link_script
> CMakeFiles/queuemanager.dir/link.txt --verbose=1
> :info:build /usr/bin/ar cr ../../../lib/libqueuemanager.a
> CMakeFiles/queuemanager.dir/queuemanager_automoc.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/autocorrection.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/bcgcorrection.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/bwconvert.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/channelmixer.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/colorbalance.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/convert16to8.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/convert8to16.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/curvesadjust.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/hslcorrection.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/iccconvert.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/invert.cpp.o
> CMakeFiles/queuemanager.dir/basetools/color/whitebalance.cpp.o
> CMakeFiles/queuemanager.dir/basetools/convert/convert2jp2.cpp.o
> CMakeFiles/queuemanager.dir/basetools/convert/convert2jpeg.cpp.o
> CMakeFiles/queuemanager.dir/basetools/convert/convert2pgf.cpp.o
> CMakeFiles/queuemanager.dir/basetools/convert/convert2png.cpp.o
> CMakeFiles/queuemanager.dir/basetools/convert/convert2tiff.cpp.o
> CMakeFiles/queuemanager.dir/basetools/decorate/border.cpp.o
> CMakeFiles/queuemanager.dir/basetools/decorate/watermark.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/antivignetting.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/blur.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/localcontrast.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/noisereduction.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/restoration.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/sharpen.cpp.o
> CMakeFiles/queuemanager.dir/basetools/filters/filmgrain.cpp.o
> CMakeFiles/queuemanager.dir/basetools/metadata/assigntemplate.cpp.o
> CMakeFiles/queuemanager.dir/basetools/metadata/removemetadata.cpp.o
> CMakeFiles/queuemanager.dir/basetools/transform/flip.cpp.o
> CMakeFiles/queuemanager.dir/basetools/transform/resize.cpp.o
> CMakeFiles/queuemanager.dir/basetools/transform/rotate.cpp.o
> CMakeFiles/queuemanager.dir/manager/actionthread.cpp.o
> CMakeFiles/queuemanager.dir/manager/batchtool.cpp.o
> CMakeFiles/queuemanager.dir/manager/batchtoolsmanager.cpp.o
> CMakeFiles/queuemanager.dir/views/assignedlist.cpp.o
> CMakeFiles/queuemanager.dir/views/queuelist.cpp.o
> CMakeFiles/queuemanager.dir/views/queuepool.cpp.o
> CMakeFiles/queuemanager.dir/views/queuesettingsview.cpp.o
> CMakeFiles/queuemanager.dir/views/queuetooltip.cpp.o
> CMakeFiles/queuemanager.dir/views/toolsettingsview.cpp.o
> CMakeFiles/queuemanager.dir/views/toolslistview.cpp.o
> CMakeFiles/queuemanager.dir/views/toolsview.cpp.o
> CMakeFiles/queuemanager.dir/main/queuemgrwindow.cpp.o
> CMakeFiles/queuemanager.dir/basetools/enhance/lensautofix.cpp.o
> :info:build /usr/bin/ranlib: file:
> ../../../lib/libqueuemanager.a(queuemanager_automoc.cpp.o) has no symbols
> :info:build /usr/bin/ranlib ../../../lib/libqueuemanager.a
> :info:build /usr/bin/ranlib: file:
> ../../../lib/libqueuemanager.a(queuemanager_automoc.cpp.o) has no symbols
> :info:build make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build'
> :info:build /opt/local/bin/cmake -E cmake_progress_report
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/CMakeFiles
> 98 99
> :info:build [ 48%] Built target queuemanager
> :info:build make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build'
> :info:build make: *** [all] Error 2

New description:

 Upgrade from 2.7.0 failed, and same for a clean reinstall. Problem seems
 to be here:

 {{{
 :info:build Linking CXX static library ../../../lib/libqueuemanager.a
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager
 && /opt/local/bin/cmake -P
 CMakeFiles/queuemanager.dir/cmake_clean_target.cmake
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager
 && /opt/local/bin/cmake -E cmake_link_script
 CMakeFiles/queuemanager.dir/link.txt --verbose=1
 :info:build /usr/bin/ar cr ../../../lib/libqueuemanager.a
 CMakeFiles/queuemanager.dir/queuemanager_automoc.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/autocorrection.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/bcgcorrection.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/bwconvert.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/channelmixer.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/colorbalance.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/convert16to8.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/convert8to16.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/curvesadjust.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/hslcorrection.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/iccconvert.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/invert.cpp.o
 CMakeFiles/queuemanager.dir/basetools/color/whitebalance.cpp.o
 CMakeFiles/queuemanager.dir/basetools/convert/convert2jp2.cpp.o
 CMakeFiles/queuemanager.dir/basetools/convert/convert2jpeg.cpp.o
 CMakeFiles/queuemanager.dir/basetools/convert/convert2pgf.cpp.o
 CMakeFiles/queuemanager.dir/basetools/convert/convert2png.cpp.o
 CMakeFiles/queuemanager.dir/basetools/convert/convert2tiff.cpp.o
 CMakeFiles/queuemanager.dir/basetools/decorate/border.cpp.o
 CMakeFiles/queuemanager.dir/basetools/decorate/watermark.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/antivignetting.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/blur.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/localcontrast.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/noisereduction.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/restoration.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/sharpen.cpp.o
 CMakeFiles/queuemanager.dir/basetools/filters/filmgrain.cpp.o
 CMakeFiles/queuemanager.dir/basetools/metadata/assigntemplate.cpp.o
 CMakeFiles/queuemanager.dir/basetools/metadata/removemetadata.cpp.o
 CMakeFiles/queuemanager.dir/basetools/transform/flip.cpp.o
 CMakeFiles/queuemanager.dir/basetools/transform/resize.cpp.o
 CMakeFiles/queuemanager.dir/basetools/transform/rotate.cpp.o
 CMakeFiles/queuemanager.dir/manager/actionthread.cpp.o
 CMakeFiles/queuemanager.dir/manager/batchtool.cpp.o
 CMakeFiles/queuemanager.dir/manager/batchtoolsmanager.cpp.o
 CMakeFiles/queuemanager.dir/views/assignedlist.cpp.o
 CMakeFiles/queuemanager.dir/views/queuelist.cpp.o
 CMakeFiles/queuemanager.dir/views/queuepool.cpp.o
 CMakeFiles/queuemanager.dir/views/queuesettingsview.cpp.o
 CMakeFiles/queuemanager.dir/views/queuetooltip.cpp.o
 CMakeFiles/queuemanager.dir/views/toolsettingsview.cpp.o
 CMakeFiles/queuemanager.dir/views/toolslistview.cpp.o
 CMakeFiles/queuemanager.dir/views/toolsview.cpp.o
 CMakeFiles/queuemanager.dir/main/queuemgrwindow.cpp.o
 CMakeFiles/queuemanager.dir/basetools/enhance/lensautofix.cpp.o
 :info:build /usr/bin/ranlib: file:
 ../../../lib/libqueuemanager.a(queuemanager_automoc.cpp.o) has no symbols
 :info:build /usr/bin/ranlib ../../../lib/libqueuemanager.a
 :info:build /usr/bin/ranlib: file:
 ../../../lib/libqueuemanager.a(queuemanager_automoc.cpp.o) has no symbols
 :info:build make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build'
 :info:build /opt/local/bin/cmake -E cmake_progress_report
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/CMakeFiles
 98 99
 :info:build [ 48%] Built target queuemanager
 :info:build make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build'
 :info:build make: *** [all] Error 2
 }}}

--

Comment:

 Remember to use WikiFormatting when writing in Trac.

 The real error is actually:

 {{{
 :info:build make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build'
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build
 && /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_kde_digikam/digikam/work/digikam-2.8.0
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/digikam-2.8.0/core/utilities/queuemanager
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/build/core/utilities/queuemanager/CMakeFiles/queuemanager.dir/DependInfo.cmake
 --color=
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/digikam-2.8.0/core/utilities/cameragui/devices/gpcamera.cpp:1332:17:
 error: no matching function for call to 'gp_camera_folder_put_file'
 :info:build     errorCode = gp_camera_folder_put_file(d->camera,
 :info:build                 ^~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build /opt/local/include/gphoto2/gphoto2-camera.h:351:5: note:
 candidate function not viable: requires 6 arguments, but 4 were provided
 :info:build int gp_camera_folder_put_file     (Camera *camera,
 :info:build     ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/digikam-2.8.0/core/utilities/cameragui/devices/gpcamera.cpp:1654:30:
 error: member reference type 'GPPortInfo' (aka '_GPPortInfo *') is a
 pointer; maybe you meant to use '->'?
 :info:build             plist.append(info.path);
 :info:build                          ~~~~^
 :info:build                              ->
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_digikam/digikam/work/digikam-2.8.0/core/utilities/cameragui/devices/gpcamera.cpp:1654:30:
 error: incomplete definition of type '_GPPortInfo'
 :info:build             plist.append(info.path);
 :info:build                          ~~~~^
 :info:build /opt/local/include/gphoto2/gphoto2-port-info-list.h:53:8:
 note: forward declaration of '_GPPortInfo'
 :info:build struct _GPPortInfo;
 :info:build        ^
 :info:build 3 errors generated.
 }}}

 Could be an incompatibility with libgphoto 2.5.0, to which the libgphoto2
 port was updated a week ago in r96625. digikam built fine when I updated
 it to 2.8.0 in r96553 the day before.

-- 
Ticket URL: <https://trac.macports.org/ticket/35794#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list