Engage. Your Community

Cannot install MoneyManagerEx (MMEX) on Korora 25

I am new to Korora/Fedora and am fairly pleased with it so far. However, this MMEX problem is causing real headaches for me.

I have followed all the instructions given by MMEX but when I try to install the created rpm it fails with the following:-

                          wxWidgets-3_0-devel is needed by mmex-1.3.3-1.x86_64

I have tried innumerable sites to get this but without success. Can anyone give me some guidance, please? I have asked on MMEX support page but they are a little slow with Linux. Thanks in anticipation. jjd

I think you need wxGTK3-devel, sudo dnf install wxGTK3-devel

According to Yum Extender wxGTK3-devel is already installed. Should I remove it and re-install?

jjd wrote:
According to Yum Extender wxGTK3-devel is already installed. Should I remove it and re-install?

That isn't needed. It seems that file isn't in that package any more. I found an old reference that said to use that but it isn't in the file list. You can check that in Yumex by clicking on the filelist icon on the right side when you have the package selected.

Actually thinking about it I don't see why you need a devel package to install an application. As the name suggests devel packages are for development / building the application. When you built the rpm did you get any errors?

Sorry not sure what else to suggest but hope there is an answer from the developers.

One thing you could try, are you using the rpm command to install? If so and you have already installed the other required packages, try adding the '--nodeps' option. That will stop it checking the dependencies. If it installs see if it runs as normal. May not work but worth a try.

Hi Many thanks for your response. I don't recall any errors during the build phase. As you say the required file doesn't show in the package list.

I have tried installing with the "--nodeps" option but it fails with 10 conflicts. Have taken a screenshot of them but cannot see any facility to attach a file in this forum. The first is between /usr/share/applications from install of rpm file and package filesystem-3.2-37.fc24.x86_64

The rest all relate to /usr/share/icons/*** and miscellaneous packages. So I am struggling.

Any more help would be much appreciated.

I have also tried to install with the --force option, together with --nodeps. It does install but fails to run with a Segmentation Fault (Core Dumped).

So I rebuilt the package to see if there are any errors. Can only see some comments/warnings during the build. At the end there are no errors. Targets built and package generated. But still get Failed Dependancies wxWidgets etc. I have a copy of the build etc but still do not know how to attach a file.

Help, please.

Click on the question mark above the reply box and it shows the formatting options for displaying images etc. You need to upload to a hosting service like Imgur first.

If it just a text file you can use fpaste, look at man fpaste for the options. fpaste is included in Korora.

Link to file as below. See comments at 40% stage. Look forward to any assistance. Thanks.

https://paste.fedoraproject.org/paste/dWfa90LMhmM80KXPHX3Atl5M1UNdIGYhyRLivL9gydE=/

That doesn't look bad to me, just a warning, they are common. However I've asked on irc for another (better) opinion.

BTW I edited your post to make the link work.

Can you please link to the instructions you're following to install MMEX.

From my searching I can only find packages specific to Ubuntu and Arch which as you can imagine are not directly compatible with RPM based distributions.

Thanks for editing the previous link. I followed the instructions in the following link 5sorry if these editing as well - my inexperience is showing):

https://github.com/moneymanagerex/moneymanagerex/blob/master/doc/INSTALL.Fedora.md

All you need to do with links is enclose them in greater than and less than signs. You can click on the gear icon beside your previous post to see what I did to make them work. I've shown it below too.

<https://github.com/moneymanagerex/moneymanagerex/blob/master/doc/INSTALL.Fedora.md>

firnsy looked at your paste and noticed that there's errors in the RPM generation script as wxWidgets-3_0-devel is not a valid package name. You need to raise that with the developers.

There is a COPR for MoneyManagerEx but it doesn't have builds for 25. Might be worth trying to contact him if you have no luck elsewhere.

Just got some feedback on irc for you. (thanks Leigh) the mmex issue is caused by this line https://github.com/moneymanagerex/moneymanagerex/blob/master/CMakeLists.txt#L355 changing it to SET(CPACK_RPM_PACKAGE_REQUIRES "") will get rid of the bogus runtime requires, seems like cpack doesn't have a buildrequires option

Many thanks for your efforts. I did try the COPR before contacting you but couldn't get anywhere with it.

Line 355 seems to refer to openSUSE, with lines 346 - 350 relating to Fedora. Have I misread these?

One of our people did test it and found that was the problem. I quote

It does look like that but building it on fedora uses the suse line hence the gcc-c++, wxWidgets-3_0-devel requires The coder also seems clueless to cpack use CPACK_RPM_PACKAGE_REQUIRES isn't used for build requires it used for adding binary rpm requires

Many thanks for this. I have referred the issue to the developer on Github giving him your comments (without the "clueless" observation!). Will keep you advised on developments.

I commented and added my toned down findings to github, their repo package is just as broken.

To install their broken package, first install the requirements then force the installation with --nodeps

sudo dnf install wxGTK3-webview  wxBase3 wxGTK3
sudo rpm -ivh https://packagecloud.io/moneymanagerex/moneymanagerex/fedora/25/x86_64/mmex-1.4.0-1.x86_64.rpm --nodeps

Many thanks for your help and I note the latest comments on GitHub. However, it still does not work on Korora. When I try to install the repositories I get the following:

10:02 jjdickin ~]$ curl -s https://packagecloud.io/install/repositories/moneymanagerex/moneymanagerex/script.rpm.sh | sudo bash Detected operating system as korora/25. Checking for curl... Detected curl... Downloading repository file: https://packagecloud.io/install/repositories/moneymanagerex/moneymanagerex/config_file.repo?os=korora&dist=25&source=script curl: (22) The requested URL returned error: 404 Not Found

Unable to download repo config from: https://packagecloud.io/install/repositories/moneymanagerex/moneymanagerex/config_file.repo?os=korora&dist=25&source=script

This usually happens if your operating system is not supported by packagecloud.io, or this script's OS detection failed.

You can override the OS detection by setting os= and dist= prior to running this script. You can find a list of supported OSes and distributions on our website: https://packagecloud.io/docs#os_distro_version

For example, to force CentOS 6: os=el dist=6 ./script.sh

If you are running a supported OS, please email support@packagecloud.io and report this. [10:04 jjdickin ~]$

You say it works on Fedora so how can I get it to recognise Korora. O have looked at the packagecloud website and it seems one can specify the OS but how can I change the script from GitHub? Sorry for being such a pain.

It's failing because it doesn't know how to deal with korora

try

curl  https://packagecloud.io/install/repositories/moneymanagerex/moneymanagerex/script.rpm.sh -o script.rpm.sh
sudo os=fedora dist=25 sh script.rpm.sh
sudo dnf install mmex

Please Log In to participate with the community.