On 01/23/14 20:41, Vadim Zhukov wrote:
> 2014/1/23 Nigel Taylor <njtay...@asterisk.demon.co.uk>:
>> On 01/22/14 18:21, Vadim Zhukov wrote:
>>> Hello all.
>>>
>>> Given that there is a lot of things changed in KDE land, and that
>>> there could be some issues with importing stuff named similarily to
>>> KDE3 ones, I postpone importing stuff like Digikam for post-5.5 times.
>>>
>>> Here is a port of KMyMoney, very nice KDE4 app that I use every week.
>>> It depends on libalkimia, port for which is also included. It's
>>> heavily tested on i386 and behaves well. Okay to import?
>>>
>>> --
>>>   WBR,
>>>   Vadim Zhukov
>>>
>>
>>
>> Finance::Quote - this works if present...
>>
>>
>> Executing /usr/local/share/apps/kmymoney/misc/financequote.pl yahoo_europe 
>> XXX.L...
>> Symbol found: XXX.L
>> Price found: 10.56 (10.56)
>> Date found: Thu Jan 23 2014
>> Price for XXX.L updated (id E000001)
>>
>> This the updated version of p5-Finance-Quote, current version may not work.
> 
> Yes, the versions we currently have in ports do not work. But this is
> purely optional. it's worth to note this possibility in readme file,
> though; I've created one.
> 
>> kmymoney is configured to use kcalc by default - not included at runtime.
> 
> Good point. Added an RDEP for kcalc.
> 
>> kmymoney excludes Online Banking... Checking PLIST found it missing
>>
>> Recreated PLIST which changed....
>>
>> $ diff -u PLIST{.orig,}
>> --- PLIST.orig  Wed Jan 22 18:13:02 2014
>> +++ PLIST       Thu Jan 23 13:47:08 2014
>> @@ -76,6 +76,7 @@
>>  lib/kde4/kcm_kmm_printcheck.so
>>  lib/kde4/kmm_csvimport.so
>>  lib/kde4/kmm_icalendarexport.so
>> +lib/kde4/kmm_kbanking.so
>>  lib/kde4/kmm_ofximport.so
>>  lib/kde4/kmm_printcheck.so
>>  lib/kde4/kmm_reconciliationreport.so
>> @@ -90,6 +91,8 @@
>>  share/apps/kmm_csvimport/kmm_csvimport.rc
>>  share/apps/kmm_icalendarexport/
>>  share/apps/kmm_icalendarexport/kmm_icalendarexport.rc
>> +share/apps/kmm_kbanking/
>> +share/apps/kmm_kbanking/kmm_kbanking.rc
>>  share/apps/kmm_ofximport/
>>  share/apps/kmm_ofximport/kmm_ofximport.rc
>>  share/apps/kmm_printcheck/
>> @@ -1408,6 +1411,7 @@
>>  share/kde4/services/kcm_kmm_printcheck.desktop
>>  share/kde4/services/kmm_csvimport.desktop
>>  share/kde4/services/kmm_icalendarexport.desktop
>> +share/kde4/services/kmm_kbanking.desktop
>>  share/kde4/services/kmm_ofximport.desktop
>>  share/kde4/services/kmm_printcheck.desktop
>>  share/kde4/services/kmm_reconciliationreport.desktop
>>
>>
>> $ make lib-depends-check
>>
>> kmymoney-4.6.4(productivity/kmymoney):
>> Missing: aqbanking.0 from aqbanking-5.0.25 
>> (/usr/local/lib/kde4/kmm_kbanking.so)
>> Missing: gwengui-qt4.0 from gwenhywfar-4.3.3p0 
>> (/usr/local/lib/kde4/kmm_kbanking.so)
>> Missing: gwenhywfar.0 from gwenhywfar-4.3.3p0 
>> (/usr/local/lib/kde4/kmm_kbanking.so)
>> WANTLIB += aqbanking gwengui-qt4 gwenhywfar
>> Scanning: ok
>> *** Error 1 in /usr/ports/mystuff/productivity/kmymoney 
>> (/usr/ports/infrastructure/mk/bsd.port.mk:2208 'lib-depends-check')
>>
>> Also need to adjust WANTLIB / LIB_DEPENDS.
> 
> Bah. :( Moved between KBanking back and forth, and finally forgot to
> update plist. :( Fixed, thanks!
> 
>> encryption doesn't work - never asks for the passphrase...
>>
>> The problem here is gpg, it needs gnupg-2.xx.xx which includes gpg-agent, and
>> gpg-agent has to be running as a daemon, currently gpg-1.xx.xx can be 
>> installed
>> by default, kdepimslib / gpgme. kmymoney requires gnupg-2 at runtime, and 
>> gpg-agent
>> daemon must be running. Only get a terminal prompt for the passphrase from 
>> gpg-agent,
>> all rather messy. Maybe better if encryption was disabled until it just 
>> works.
> 
> I've added a run-time dependency on KGpg, too - the other way a list
> of keys will be empty without any further notification. KMyMoney warns
> the first time you try to use encryption that this is not a
> well-tested feature, so I do not see the need to disable it completely
> because this will mean additional patching. I've added a note about
> the status of encryption feature to README, too.
> 
> I've never used either encryption or stocks feature. :( The updated
> port is attached.
> 
>> Help - get message can't launch kdehelpcentre4, there is a khelpcentre4.
> 
> kdehelpcentre4???
> 
> But it fails here, too. Not related to KMyMoney, though. Probably
> found the issue, building the kdelibs now for test. Thank you a lot
> for noticing this.
> 
> --
>   WBR,
>   Vadim Zhukov
> 

Didn't notice you attached an update, until recently.

Builds ok, Tried fixed the help, encryption I will avoid using.

Other issues
I see a lot of output if run from a terminal, some are wrong says samba
is not present - when samba is installed. Not using / running samba but
is installed, might just be the message, could be the way it's installed.

kmymoney(1970) KSambaSharePrivate::isSambaInstalled: Samba is not installed!

$ ls -l /etc/samba
total 20
-rw-r--r--  1 root  wheel  9680 Jan 26 00:22 smb.conf
$ smbstatus

Samba version 3.6.15
PID     Username      Group         Machine
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------

/var/spool/samba/locking.tdb not initialised
This is normal if an SMB client has never connected to your server.


Can't find samba in kmymoney, must be some other part of kde4.

kdelibs - kio ksambashare.cpp

bool KSambaSharePrivate::isSambaInstalled()
71 {
72  if (QFile::exists("/usr/sbin/smbd")
73  || QFile::exists("/usr/local/sbin/smbd")) {
74  return true;
75  }
76
77  kDebug() << "Samba is not installed!";
78
79  return false;
80 }

That not where smbd is located try /usr/local/libexec/smbd

This is ok... /etc/samba/smb.conf is used.

static const char * const DefaultSambaConfigFilePathList[] =
42 {
43  "/etc/samba/smb.conf",
44  "/etc/smb.conf",
45  "/usr/local/etc/smb.conf",
46  "/usr/local/samba/lib/smb.conf",
47  "/usr/samba/lib/smb.conf",
48  "/usr/lib/smb.conf",
49  "/usr/local/lib/smb.conf"
50 };



This is has been quick tests running on the build machine. Just pkg_add
kmymoney


Tried installing on laptop but hit kde3/kde4 issues, laptop is still
running with kde3 installed.

Ok, like rest of kde4 might have to fix the odd issues, as far as tested
works.

Reply via email to