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.