SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I use kmymoney from AlienBob's Plasma 5 on -current. I personally found it more intuitive back when I was choosing one. I'm attempting to build gnucash now to see if it works.
Anybody get GnuCash installed on current that can help me?
I've been trying to use sqg and sbopkg, but get way too many errors.
Or, is the a different and comparable application that is easier to install?
I use gnucash on another distro because I use it a couple times/week. I'd just prefer to stay with Slackware.
Any help appreciated
I have gnucash-3.10 running but it is quite tedious. First you need to install webkit-gtk, which is a long compile (about an hour on my 8-core machine). I also couldn't get it to compile with guile-3.0, so I had to install a separate version of guile-2.2 in its own special directory. And to compile it (but not to run it) you need googletest installed, and you need to do so in a way which has the googlemock/src directory appear as /usr/src/gmock/src so gnucash can find it.
Here is my config file for gnucash, for compilation against guile-2.2:
FWIW it builds just fine here using the scripts in the unofficial fork of SBo for current: I introduced a guile2.2.SlackBuild in there (to parallel install guile2.2 together with guile-3.x of Slackware current) as a dependency, it's explained in gnucash's README.
FWIW it builds just fine here using the scripts in the unofficial fork of SBo for current: I introduced a guile2.2.SlackBuild in there (to parallel install guile2.2 together with guile-3.x of Slackware current) as a dependency, it's explained in gnucash's README.
Thanks for all the comments/help!
Ponce, I saw the info you just provided when I ran sbopkg -s gnucash, but not when I just ran sqg -p gnucash. I am installing it as I write this.
I also found, and installed gst-plugins-bad on alienbob's slackbuild site, which solved that problem.
I also uncommented SKIP_EMPTY line in /usr/sbin/sqg. When I get back to the gnucash queue, I'll see if that helps the building of any further dependencies.
Oh, also, fwiw, not knowing if it would help, I also ran sqg -a.
I am still learning about how to use these different apps for building packages, so thanks to all of you for your patience/help
Last edited by multios; 07-21-2020 at 02:12 PM.
Reason: add sgq -a comment
With the help mentioned above, after running sqg -p gnucash, I ran sbokpkg.
I loaded the gnucash and gnucash-docs files, then processed the queue after clearing the installed apps.
Installation of gnucash and gnucash-docs completed
So far, gnucash seems to be working fine, although as mentioned above, it is an earlier version. IIRC, on Windows 10, I have 4.0.
However, no need to boot back and forth between systems/distros.
Thank you all for your help! Very much appreciated.
Sounds like you've got it figured out, but since I took the time to build it, I will just report: gnucash successfully on -current using sboui. All I had to do was install guile-2.2, and then the build order sboui came up with took care of the rest. I use a build of sboui from the latest master commit on -current.
Sounds like you've got it figured out, but since I took the time to build it, I will just report: gnucash successfully on -current using sboui. All I had to do was install guile-2.2, and then the build order sboui came up with took care of the rest. I use a build of sboui from the latest master commit on -current.
Thanks montagdude
A couple of my problems was with guile (having 2 versions), another program that I now forget, and the skip_empty error.
I had no idea at the time of my original post what the correct answer to the errors/failures was.
Reading the posts above helped. IIRC, previously I had left my laptop on all night to install the webkitgtk app.
Any way, thanks again for installing it yourself to see how it went.
There's some messing around, but it's not so tough. Here's the sbotools way (from the beginning):
(0) Install the sbotools "ready-made package".
(1) Put Ponce's -current repo in /etc/sbotools/sbotools.conf (JOBS=x can also be useful to improve compile times).
Code:
REPO=https://github.com/Ponce/slackbuilds.git
(2) Pull SBo repo (repo files go to /usr/sbo/repo, downloads go to /usr/sbo/distfiles).
Code:
sbosnap fetch
(3) Download/build/install guile2.2 and gnucash (+ deps).
There's some messing around, but it's not so tough. Here's the sbotools way (from the beginning):
(0) Install the sbotools "ready-made package".
(1) Put Ponce's -current repo in /etc/sbotools/sbotools.conf (JOBS=x can also be useful to improve compile times).
Code:
REPO=https://github.com/Ponce/slackbuilds.git
(2) Pull SBo repo (repo files go to /usr/sbo/repo, downloads go to /usr/sbo/distfiles).
Code:
sbosnap fetch
(3) Download/build/install guile2.2 and gnucash (+ deps).
Code:
sboinstall guile2.2 gnucash
drgibbon, thank you! I'll try that next time I need to install something with slackbuild.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.