Bug 221483

Summary: finance/kmymoney-kde4: enable OFX and QUOTES by default
Product: Ports & Packages Reporter: Chris Wells <freebsd>
Component: Individual Port(s)Assignee: Jason E. Hale <jhale>
Status: Closed FIXED    
Severity: Affects Only Me Flags: jhale: maintainer-feedback+
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description Chris Wells 2017-08-13 19:28:28 UTC
Would you mind enabling OFX and QUOTES by default?  Without them, users have to manually enter all of their transactions and update their stock values.
Comment 1 Jason E. Hale freebsd_committer freebsd_triage 2017-08-13 22:18:50 UTC
In an effort to be minimalist, we generally do not enable options that will pull in many extra dependencies unless there is a great overall demand for the features. Libofx requires numerous extra packages to be installed and in 7 years of maintaining kmymoney, this is the first request I've had for default OFX or QUOTES support.

The QUOTES option pulls in extra perl modules, but they are only needed at runtime. If you just install the modules, you will gain the functionality. The only downside is they won't be registered as dependencies of kmymoney.

I apologize if the defaults aren't to your liking, but as with everything else, you can still set the options the way you want and build your own package. In an effort to try to please everyone, however, it may be possible to create a package with heavier options with the upcoming FLAVORS framework. I'm not sure exactly when that will be implemented or what the policy will be, but I'll keep this PR open to remind myself to look into it.

In the meantime, I would prefer to keep the defaults as they are so as to avoid unnecessary churn between releases.
Comment 2 Chris Wells 2017-08-13 23:12:02 UTC
Thanks for the response and for keeping it open to consider future alternatives.  There was a Twitter thread (it's all downhill from there, right?) asking for ideas to improve FreeBSD on the desktop.  As someone who has no major issues using FreeBSD as my primary OS, I mentioned this and it was suggested that I submit a request.

I'm not trying to change your mind here--only adding food for thought when you revisit it:

Yes, I've been building it myself for years and never thought to ask for the defaults to be changed (but often wondered why they weren't enabled by default since many others must be doing the same).  Being able to import transactions matters so much that I quit using my Chase credit card last year when they changed their site and broke the import functionality.  The moral is: just because no one has asked doesn't mean they're not affected.  :)
Comment 3 commit-hook freebsd_committer freebsd_triage 2018-04-13 04:07:10 UTC
A commit references this bug:

Author: jhale
Date: Fri Apr 13 04:06:22 UTC 2018
New revision: 467207
URL: https://svnweb.freebsd.org/changeset/ports/467207

Log:
  - Update to 4.8.1.1
  - Rename the package to make way for the kf5 version of KMyMoney
  - Fix LICENSE
  - Group plugins options together and improve descriptions
  - Turn on QUOTES and OFX by default by request [1]
  - Turn on KBANKING by default for parity with finance/gnucash
  - WEBOOB is off by default for now since www/py-weboob was added only recently
    and requires additional setup
  - Add custom create-plist target to make pkg-plist generation easier

  PR:		221483 [1]
  Submitted by:	Chris Wells <freebsd@chriswells.io> [1]

Changes:
  head/finance/kmymoney-kde4/Makefile
  head/finance/kmymoney-kde4/distinfo
  head/finance/kmymoney-kde4/files/patch-CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_dialogs_settings_CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_plugins_onlinetasks_national_CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_plugins_onlinetasks_sepa_CMakeLists.txt
  head/finance/kmymoney-kde4/pkg-plist
Comment 4 Jason E. Hale freebsd_committer freebsd_triage 2018-04-13 04:09:13 UTC
OFX and QUOTES are on by default now.
Comment 5 Chris Wells 2018-04-23 00:07:29 UTC
Thank you!