Until our package management system matures with more options to better manage what each different user wants to be loaded and not to be updated, how do I “INSTALL” the previous version of kMyMoney (v. 5.1.3x) WITHOUT the HaikuDepot managing it?
Moreover, I do not want HaikuDepot ever to update it to a different level or to update it–always keep at that level.
Also, I DO NOT want to boot to a different system level to reclaim it either.
I want to manually install kMyMoney (v. 5.1.3x) and maintain myself.
HaikuDepot does not update software unless you request it to explicitly, so not sure where you got that from.
If you want to keep an older version of something you can use pkgman update instead of SoftwareUpdater, the latter always does the equivalent of a full sync which will update all packages.
If you don’t clean up “snapshots” and you had it installed sometime, you’ll find the package in /system/packages/administrative/state-[something]/kmymoney-5.1.3-[whatever].hpkg. You can pass that path to pkgman install and it will try to update your current version to the one there. But it may not be that easy: it seems the libraries used also changed, so you may have to hunt down some dependencies.
And then a full update will overwrite it with the latest version. I don’t know of a way to pin versions, so I guess you’d have to use pkgman update as nephele says and pass it only the packages that you are interested in updating. If you are willing to get your hands dirty, you may be able to create an empty package that states conflicts: kmymoney >= 5.2.0 or something like that; installing it would prevent an update to kMyMoney without uninstalling that empty package first.
Copy this bash script, set its executable bit and run it like, say pin.sh kmymoney 5.1.3-2 or whatever. It will create a package in the current directory that depends on that exact version of that package. Install it and the automatic updates issue should be gone.
Would be nice to hear if something is wrong with KMyMoney (granted last update maybe should stay on KF5), but so far I haven’t seen a issue created for it at haikuports?
A PR at haikuports would be enough to change this. Help is always welcome.
EDIT: for the record, pushed a build for KMyMoney using KDE 5 frameworks, this can be installed (will conflict with the KF6 version) with: pkgman install kmymoney_kf5.
Actually, there is no functional issues with kMyMoney. With that being stated, there was a UI/UX change in the transaction form using the ledger: the KDE team decided to remove the tabs (Withdrawal, Transfer, Deposit) in the latest version/update.
I reported the bug…the KDE team stated, there was another similar ticket, it is how the new version will stay. They claim it was confusing users…IMO is BS.
So, if I can stay at this level, it works for me. In Linux and Windows, I can keep the version that works for me, but I would like to Haiku at the same level too. That way all systems are kept in sync and I can interoperate between PCs.
Since Haiku is my daily driver for most things I do, I would like the same vetsion on my PCs.
If I understand correctly the previous version is the one you would like to keep as base? If so I could downgrade the KF5 version to that and keep the KF6 version on par with upstream (which I can’t control), it’s good that you already reported this upstream though.
Since this was an UI/UX change, I do not believe the KF versions matter. But for me, v5.1.3x was the last version with the tabs. V5.2x is no longer acceptable for me to use.
I can easaly push a change for the KF5 version to 5.1.3 if that is what you prefer, so far not a lot of comments received so in those cases I move forward on packaging upstream releases.
As KF5 is nearing end of live it won’t be that bad to keep 5.1.3 alive for it.
I’m doing a local check for 5.1.3, if things go OK I’ll push this to haikuports so you can install this, once done it should be enough to uninstall the 5.2.0 version and install kmymoney_kf5.
EDIT, build completed on buildmaster, 5.1.3 can now be installed. (also for 32bit)
Keep in mind, the KF6 version is just called kmymoney, the KF5 version kmymoney_kf5.
Could you check if there is some additional info when launched from Terminal? The actual recipe is the one that was used to build the original one, so in that regard nothing should have changed.
~> cd /boot/home/config/apps
~/config/apps> KMyMoney
WebConnect: Try to connect to WebConnect server
WebConnect: Connect to server failed
WebConnect: Running in server mode
Found html dir(s): (“/boot/home/config/data/kmymoney//html/”)
Found an ‘html’ folder with CSS files: “/boot/home/config/data/kmymoney//html/”
System icon theme as reported by QT: “haiku”
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
kf.xmlgui: Shortcut for action “transaction_assign_number” “Assign next number” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_toggle” “Toggle” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_cleared” “Cleared” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_mark_reconciled” “Reconciled” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_select_all” “Select all” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “transaction_new” “New” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “account_reconcile” “Reconcile…” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “edit_find_transaction” “Find transaction…” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_show_transaction_detail” “Show Transaction Detail” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_hide_reconciled_transactions” “Hide reconciled transactions” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_hide_unused_categories” “Hide unused categories” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kf.xmlgui: Shortcut for action “view_show_all_accounts” “Show all accounts” set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Found html dir(s): (“/boot/home/config/data/kmymoney//html/”)
Found an ‘html’ folder with CSS files: “/boot/home/config/data/kmymoney//html/”
~/config/apps>