Ticket #35794 (closed defect: fixed)
digikam: error: no matching function for call to 'gp_camera_folder_put_file'
| Reported by: | ahlid@… | Owned by: | jan@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.1.2 |
| Keywords: | Cc: | ryandesign@…, mweisser@… | |
| Port: | digikam |
Description (last modified by ryandesign@…) (diff)
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
Attachments
Change History
comment:1 Changed 9 months ago by ryandesign@…
- Cc ryandesign@… added
- Keywords digikam 2.8.0 removed
- Description modified (diff)
- Owner changed from macports-tickets@… to jan@…
- Summary changed from digikam 2.8.0 failed to build to digikam: error: no matching function for call to 'gp_camera_folder_put_file'
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.
comment:2 Changed 9 months ago by ahlid@…
Rolled back to libgphoto 2.4.11 and rebuilt, works fine now. Thanks!
Note: See
TracTickets for help on using
tickets.

