kmymoney4 broken after update

Stanton Sanderson stansand at gmail.com
Fri Sep 30 12:10:12 PDT 2016


Current status: with

kdepimlibs4 @4.14.3_3 activated (latest version 4.14.3_4)
gpgme @1.6.0_2 activated, (latest version 1.7.0)

KMyMoney4 loads and runs.  I have been unable to upgrade outdated or upgrade individually
without breaking kmymoney4. Further instructions much appreciated.


> On Sep 30, 2016, at 5:17 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
> 
>> 
>> On Sep 29, 2016, at 9:41 AM, Stanton Sanderson <stansand at gmail.com> wrote:
>> 
>> OS- El Capitan
>> 
>> Kmymoney4 is broken after yesterday updating yesterday (and again today). The message received
>> is
>> Error rebuilding kmymoney4
>>   while executing
>> "error "Error rebuilding $portname""
>>   (procedure "revupgrade_scanandrebuild" line 395)
>>   invoked from within
>> "revupgrade_scanandrebuild broken_port_counts $opts"
>>   (procedure "macports::revupgrade" line 5)
>>   invoked from within
>> "macports::revupgrade $opts"
>>   (procedure "action_revupgrade" line 2)
>>   invoked from within
>> "action_revupgrade $action $portlist $opts"
>>   (procedure "action_upgrade" line 25)
>>   invoked from within
>> "$action_proc $action $portlist [array get global_options]"
>>   (procedure "process_cmd" line 103)
>>   invoked from within
>> "process_cmd $remaining_args"
>>   invoked from within
>> "if { [llength $remaining_args] > 0 } {
>> 
>>   # If there are remaining arguments, process those as a command
>>   set exit_status [process_cmd $remaining..."
>>   (file "/opt/local/bin/port" line 5268)
>> 
>> The log file shows
>> 
>>>> :info:configure -- Found gpgme-config at /opt/local/bin/gpgme-config
>> :info:configure -- Found gpgme v1.7.0, checking for flavours...
>> :info:configure --  Found flavour 'vanilla', checking whether it's usable...yes
>> :info:configure --  Found flavour 'pthread', checking whether it's usable...yes
>> :info:configure CMake Error at /opt/local/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
>> :info:configure   Could NOT find QGpgme (missing: _QGPGME_EXTRA_LIBRARY)
>> :info:configure Call Stack (most recent call first):
>> :info:configure   /opt/local/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
>> :info:configure   /opt/local/share/apps/cmake/modules/FindQGpgme.cmake:43 (find_package_handle_standard_args)
>> :info:configure   CMakeLists.txt:72 (find_package)
>> :i..
>> ——
>> A few days ago, one of updated ports would not install (gpgme ? ), citing a conflict but suggesting the use of 
>> force-install. I (foolishly?) forced the install, but wasn’t too worried as Kmymoney continued to function. However, after the latest update it is broken.
>> 
>> I’m not sure what to do, don’t want to break anything else, and am desperate to restore Kmymoney4.
>> I’ve considered uninstalling gpgme @1.7.0_0 (which is active) and reinstalling it, but would appreciate some advice before
>> making a bigger mess of things.
> 
> I'm not sure if this will resolve this problem you're experiencing, but forcing the activation was definitely not good, and you should undo that. First you need to know which port you force-activated, and which other port's files got moved out of the way as a result. I assume you force-activated kdepimlibs4, and that it moved gpgme's files out of the way. This problem in kdepimlibs4 was fixed in r153292 on Wednesday. I suggest you `sudo port -f deactivate kdepimlibs4 gpgme`, then `sudo port activate gpgme`; gpgme's files should now be back in the right place. Then `sudo port selfupdate`. Then try `sudo port upgrade kdelimpibs4`. If you had the old conflicting version of kdepimlibs4, it should now be upgraded to the nonconflicting version. If you already had the nonconflicting version, nothing will happen, in which case you should be able to run `sudo port activate kdepimlibs4` without receiving an activation failure. You can then upgrade any remaining outdated ports with `sudo port upgrade outdated`. 



More information about the macports-users mailing list