Package Details: moneymanagerex 1.9.4-2

Git Clone URL: https://aur.archlinux.org/moneymanagerex.git (read-only, click to copy)
Package Base: moneymanagerex
Description: MoneyManagerEx is an easy-to-use personal finance suite. This package will always point to the newest tagged version.
Upstream URL: http://www.moneymanagerex.org/
Licenses: GPL-2.0-or-later
Conflicts: moneymanagerex-git
Provides: moneymanagerex
Replaces: mmex
Submitter: MartinX3
Maintainer: MartinX3
Last Packager: MartinX3
Votes: 9
Popularity: 0.126500
First Submitted: 2022-07-21 14:32 (UTC)
Last Updated: 2026-09-01 19:55 (UTC)

Dependencies (16)

Required by (0)

Sources (13)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

MartinX3 commented on 2026-09-01 20:05 (UTC)

@phesch Thank you! The variable substitution patch is applied. About the upstream bug I try to open an issue ticket and create a PR when I've got time. :)

tomacrisan commented on 2026-09-01 14:11 (UTC)

@phesch: Thanks, I made the changes you recommended (or at least I think I did) but while further along, I am still experiencing the following errors:

I: org.moneymanagerex.MMEX:2628: description-first-word-not-capitalized

✘ Validation failed: infos: 1, pedantic: 1
CMake Error at CMakeLists.txt:722 (execute_process):
  execute_process failed command indexes:

    1: "Child return code: 3"

-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...

phesch commented on 2026-09-01 10:46 (UTC)

Building the newest version today led to a couple of minor errors I have made patches for:

  1. The git submodule paths in the PKGBUILD are in single quotes, which prevents the substitution of $srcdir -> replace them with double quotes to fix it.

  2. Upstream appears to have switched to strict AppstreamCLI validation on systems supporting it, which (funnily enough) breaks due to one line in the NEWS file from eleven years ago not having its first word capitalized. Fixed by this patch:

diff --git a/NEWS b/NEWS
index 963c670d6..69ba7d185 100644
--- a/NEWS
+++ b/NEWS
@@ -1458,7 +1458,7 @@ Released: 2015-06-07
 * Recurring Transactions navigation issue (bug #679)
 * Spelling mistakes (bugs #676, #677)
 * Temporary View Change (bug #684)
-* html format (issue #487)
+* Html format (issue #487)


 Version 1.2.0

Applying these changes fixes the build. Thanks for maintaining the package!

simona commented on 2026-08-31 23:03 (UTC)

==> Avvio di prepare() in corso...
Sottomodulo '3rd/ChartNew.js' (https://github.com/FVANCOP/ChartNew.js) registrato per il percorso '3rd/ChartNew.js'
Sottomodulo '3rd/LuaGlue' (https://github.com/moneymanagerex/LuaGlue.git) registrato per il percorso '3rd/LuaGlue'
Sottomodulo '3rd/apexcharts.js' (https://github.com/apexcharts/apexcharts.js.git) registrato per il percorso '3rd/apexcharts.js'
Sottomodulo '3rd/cgitemplate' (https://github.com/moneymanagerex/html-template.git) registrato per il percorso '3rd/cgitemplate'
Sottomodulo '3rd/fmt' (https://github.com/fmtlib/fmt) registrato per il percorso '3rd/fmt'
Sottomodulo '3rd/lua' (https://github.com/lua/lua.git) registrato per il percorso '3rd/lua'
Sottomodulo '3rd/rapidjson' (https://github.com/Tencent/rapidjson) registrato per il percorso '3rd/rapidjson'
Sottomodulo '3rd/wxsqlite3' (https://github.com/utelle/wxsqlite3.git) registrato per il percorso '3rd/wxsqlite3'
Sottomodulo 'database' (https://github.com/moneymanagerex/database) registrato per il percorso 'database'
Sottomodulo 'general-reports' (https://github.com/moneymanagerex/general-reports) registrato per il percorso 'general-reports'
Sottomodulo 'themes' (https://github.com/moneymanagerex/themes.git) registrato per il percorso 'themes'
fatal: il repository '$srcdir/ChartNew.js' non esiste
fatal: clone di '$srcdir/ChartNew.js' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/ChartNew.js') non riuscito
Clone di '3rd/ChartNew.js' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/LuaGlue' non esiste
fatal: clone di '$srcdir/LuaGlue' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/LuaGlue') non riuscito
Clone di '3rd/LuaGlue' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/apexcharts.js' non esiste
fatal: clone di '$srcdir/apexcharts.js' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/apexcharts.js') non riuscito
Clone di '3rd/apexcharts.js' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/html-template' non esiste
fatal: clone di '$srcdir/html-template' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/cgitemplate') non riuscito
Clone di '3rd/cgitemplate' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/fmt' non esiste
fatal: clone di '$srcdir/fmt' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/fmt') non riuscito
Clone di '3rd/fmt' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/lua' non esiste
fatal: clone di '$srcdir/lua' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/lua') non riuscito
Clone di '3rd/lua' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/rapidjson' non esiste
fatal: clone di '$srcdir/rapidjson' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/rapidjson') non riuscito
Clone di '3rd/rapidjson' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/wxsqlite3' non esiste
fatal: clone di '$srcdir/wxsqlite3' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/wxsqlite3') non riuscito
Clone di '3rd/wxsqlite3' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/database' non esiste
fatal: clone di '$srcdir/database' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/database') non riuscito
Clone di 'database' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/general-reports' non esiste
fatal: clone di '$srcdir/general-reports' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/general-reports') non riuscito
Clone di 'general-reports' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/themes' non esiste
fatal: clone di '$srcdir/themes' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/themes') non riuscito
Clone di 'themes' non riuscito. Nuovo tentativo programmato
fatal: il repository '$srcdir/ChartNew.js' non esiste
fatal: clone di '$srcdir/ChartNew.js' nel percorso del sottomodulo ('/home/simona/.cache/yay/moneymanagerex/src/moneymanagerex/3rd/ChartNew.js') non riuscito
Clone di '3rd/ChartNew.js' non riuscito per la seconda volta, interrompo l'operazione
==> ERRORE: Si è verificato un errore in prepare().
L'operazione sta per essere interrotta...
-> error making: moneymanagerex-exit status 4

MartinX3 commented on 2026-08-09 10:01 (UTC)

I prepared the 1.9.3 release with the workaround needed because MMEX wants wxWidgets 3.3.

But can't push it because of the AUR lockdown.

Please ping me if I don't react after the release of the lockdown.

MartinX3 commented on 2026-07-06 21:45 (UTC)

@Gaucho59 Nice, that it works now for you.

On my Arch Linux I still use the MMEX compilation from 2026-01-27 without any issues with latest updates.

Gaucho59 commented on 2026-07-06 15:20 (UTC) (edited on 2026-07-06 16:35 (UTC) by Gaucho59)

@MartinX3

*** Update *** Looks like the below error was caused by the MMEX binary trying to call a wxWidgets function that is not / no longer present in the wxWidgets libraries currently installed (after an update).

Rebuilding the AUR package against the current wxWidgets fixed it.


Unfortunately mmex is no longer starting

Journalctl -xe brings up:

,,,

A start job for unit UNIT has finished successfully. ░░ ░░ The job identifier is 546. Jul 06 17:12:22 i7 env[1822]: mmex: symbol lookup error: mmex: undefined symbol: _ZN12wxWindowBase14RegisterHotKeyEiii Jul 06 17:12:22 i7 systemd[916]: app-org.moneymanagerex.MMEX@a505b6271d5341de944f8a0a60d143c8.service: Main process exited, code=exited, status=127/n/a ░░ Subject: Unit process exited ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ An ExecStart= process belonging to unit UNIT has exited. ░░ ░░ The process' exit code is 'exited' and its exit status is 127. Jul 06 17:12:22 i7 systemd[916]: app-org.moneymanagerex.MMEX@a505b6271d5341de944f8a0a60d143c8.service: Failed with result 'exit-code'. ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ The unit UNIT has entered the 'failed' state with result 'exit-code'. ...

I don't know what to make of it.

Gaucho59 commented on 2026-02-03 11:25 (UTC) (edited on 2026-02-03 11:33 (UTC) by Gaucho59)

@MartinX3 That i don't know. I'm still quite new to Linux.

I use the KDE Plasma Desktop and have added WEBKIT_DISABLE_COMPOSITING_MODE=1 in the KDE Launcher Application Settings for mmex to avoid it crashing at opening a db.

To be more specific: i use the nmmex dialog window at startup of mmex, where one can select one of several options to procede. I then normally chose "Open Last db" and then mmex crashes (without the "fix").

If the problem doesn't occur with other DE in Wayland Sessions, perhaps the culprit could be KDE+Wayland? Or it's perhaps just the mmex startup dialog box (widget?) Or perhaps the "widget man" has just started mmmex, but did not try to open a db the way i do?