New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #26439 (closed defect: worksforme)

Opened 3 years ago

Last modified 3 years ago

kdepim4 4.4.5 won't compile

Reported by: dmbkiwi@… Owned by: snc@…
Priority: Normal Milestone:
Component: ports Version: 1.9.1
Keywords: Cc: sharky@…, bjoern.ricks@…, macports@…, mac.ports.fishspit@…
Port: kdepim4

Description

kdepim4 fails to compile. This is the final output of sudo port -d install kdepim4:

cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdepim4/work/build/kresources/slox && /opt/local/bin/cmake -E cmake_symlink_library ../../lib/libkslox.4.4.0.dylib ../../lib/libkslox.4.dylib ../../lib/libkslox.dylib
/opt/local/bin/cmake -E cmake_progress_report /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdepim4/work/build/CMakeFiles 
[ 16%] Built target kslox
make: *** [all] Error 2
shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdepim4/work/build" && /usr/bin/make -j2 all " returned error 2
Error: Target org.macports.build returned: shell command failed
DEBUG: Backtrace: shell command failed
    while executing
"command_exec build"
    (procedure "portbuild::build_main" line 8)
    invoked from within
"$procedure $targetname"
Warning: the following items did not execute (for kdepim4): org.macports.activate org.macports.build org.macports.destroot org.macports.install
Log for kdepim4 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdepim4/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

Attachments

main.log.zip (19.8 KB) - added by dmbkiwi@… 3 years ago.

Change History

comment:1 Changed 3 years ago by ryandesign@…

  • Keywords kdepim4 removed
  • Cc sharky@…, bjoern.ricks@… added
  • Owner changed from macports-tickets@… to snc@…
  • Milestone MacPorts 1.9.2 deleted

Please don't set the Milestone field for port tickets, but do Cc the port maintainers.

Please attach the main.log file, compressing it first if it is large; the output you provided is insufficient to know what went wrong.

Changed 3 years ago by dmbkiwi@…

comment:2 Changed 3 years ago by dmbkiwi@…

Apologies - I've added the main.log file.

comment:3 Changed 3 years ago by snc@…

  • Status changed from new to assigned

comment:4 Changed 3 years ago by ryandesign@…

Ok, the relevant error from the main.log appears to be:

error: 'mem_fn' was not declared in this scope

Has duplicate #26532.

comment:5 Changed 3 years ago by macports@…

  • Cc macports@… added

Cc Me!

comment:6 Changed 3 years ago by macports@…

I have a build failure in kdepim4 as well due to mem_fn. It built fine on a 10.6 system (x86_64) but fails on my 10.5 system (ppc). I have looked briefly to see that there are at least a dozen files that use the mem_fn function but a third of those don't include boost/mem_fn.hpp. I must assume that in the cases where it is not directly included, then it is included through another header, but that the chain of includes is dependent on OS version or some other variable since it works on one machine and not the other. I do not have the time right now to dig deeper to figure out why.

comment:7 Changed 3 years ago by mac.ports.fishspit@…

I'm seeing a similar build failure, the same version of kdepim4 (4.4.5) compiled fine on my older machine which was a first gen Macbook Pro w/10.6 (x86), but I got a newer Macbook Pro (x86_64) recently and it fails with the same mem_fn error. Strangely it seems to get to different places in the code if I attempt to build it again after getting the error, but it never seems to get farther than about 90% complete.

comment:8 Changed 3 years ago by mac.ports.fishspit@…

  • Cc mac.ports.fishspit@… added

Cc Me!

comment:9 Changed 3 years ago by macports@…

after adding

#include <boost/mem_fn.hpp>

at the top of kdepim-4.4.5/kleopatra/crypto/gui/newresultpage.cpp I was able to compile kdepim4 successfully.

comment:10 Changed 3 years ago by snc@…

  • Status changed from assigned to closed
  • Resolution set to worksforme

Please check if this is still an issue for whichever package it's now part of—kdepim didn't make it into 4.5 I think.

Note: See TracTickets for help on using tickets.