The following is the dependence lists when I compiled kmymoney in fedora.

dnf install desktop-file-utils doxygen gettext gpgmepp-devel gmp-devel libical-devel libofx-devel -y dnf install kdiagram-devel qt5-qtwebkit-devel qt5-qtbase-devel qt5-devel qt5-qtsensors-devel qt5-qtwebchannel-devel -y dnf install qt5-qtbase-gui qt5-qtsvg-devel qt5-qtwebkit-devel qt5-qtspeech qt5-qtx11extras-devel qt5-qtdeclarative-devel qt5-qtwebchannel-devel qt5-qtlocation-devel -y dnf install qt5-qtsensors-devel qt5-qtwebengine-devel kf5-karchive-devel kf5-kdoctools-devel kf5-kitemmodels-devel kf5-kholidays-devel -y dnf install kf5-kcontacts-devel kf5-akonadi-server-devel kf5-kidentitymanagement-devel kf5-kactivities-devel  -y dnf install kf5-kross-devel kf5-knotifications-devel kf5-gpgmepp-devel kf5-kdewebkit-devel kf5-kcmutils-devel libalkimia-devel gwenhywfar-gui-qt5-devel -y dnf install libappstream-glib gpgmepp-devel qgpgme-devel sqlite-devel aqbanking-devel -y
dnf install ktoblzcheck-devel libxml2-devel glibmm24-devel python2-devel -y

# The following is  for fedora 30 and fedora 31

dnf install qt5-qtbase-private-devel -y



On 2019-11-07 10:44 a.m., Jack wrote:
On 2019.11.07 03:08, Ralf Habacker wrote:
Am 07.11.19 um 07:40 schrieb Thomas Baumgart:
Hi,

On Donnerstag, 7. November 2019 04:31:07 CET jvap...@gmail.com wrote:

 > I ran a cmake (after re-installing only gnome on my laptop). Then this
<snip>
 > Do we need all of these?

 > Is there a command we can run to load all the KDE dependencies for this project?

Not that I know of, but I am not an expert at that point. Maybe someone else does.

From my openSUSE knowledge this is normally done by installing the related source packages, which fetches and installs all required development packages too e.g. by running

zypper si kmymoney
Any such command is going to be diistribution specific.  Also, actual package names are also distro specific.  And, as Ralf hinted at, you generally need the -devel versions of dependencies if you are going to compile KMyMoney yourself.  If you use apt, I believe there is a command to install the devel dependencies, but not the package itself.

In addition, the dependencies you need depend on the options you choose to enable.  For example, I use libofx for online banking, so I do need libofx itself, but I do not need aqbanking or gwenhywfar.

I suppose it would be good if someone would go through CMakeLists.txt and extract and separate the required deps and the optional ones.  I'll add it to my list, but I have no idea how soon I would actually get to it.

Jack

Reply via email to