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.
Hi gnashley! Firstly, let me say that this gnucash-mega package is a magnificent idea. Especially now that Gnome is no longer officially part of Slackware.
Now. I never install a slackware package downloaded from the internet without exploding & inspecting it first, and yours is no exception. I like to make sure that nothing important will be overwritten. So, I've pulled your package apart, and have made some quick observations:
1. I've noticed that your package includes imlib-1.9.14. Version 1.9.15 of this package is part of Slackware 10.2. If your gnucash package requires the version you have included, perhaps you could do the same thing you did with gdk-pixbuf (which is rather neat, I must say ) and include it's package installation summary under /var/log/packages.
2. There are docs & man pages under /usr/share/doc and usr/share/man. Call me a pedant, but I prefer not to use these locations. I know that they exist as symlinks to /usr/doc and /usr/man under Slackware, but if you can use /usr/doc and /usr/man, then why not?
3. The following files stand to be overwritten by installing your gnucash-mega package:
/usr/info/dir - originally installed by texinfo-4.8-i486-1
/usr/bin/iconv - originally installed by glibc-2.3.5-i486-1
/lib/libdb1.so.2.1.3 (and the symlinks to it) - originally installed by aaa_elflibs-10.2.0-i486-3
I am unsure as to the effects of overwriting these files, or if gnucash would work with the existing versions?
4. All this "run it as root first" business scares me. What about packaging the file which is needed?
I'm going to try modifying your package to see if I can get it to work with what is already installed here. Please don't take any of this personally, because you've done a spectacular job getting it to this point. I would have given up ages ago. Keep up the good work!
I appreciate the quality feedback and suggestions. i was already aware of most of this and more stuff.
iconv and unicode are out now.
See here for a little better organized howto if you want to 'roll your own', or just to know what is involved. http://distro.ibiblio.org/pub/linux/...4Slackware.htm
Still have some unanswered questions...
This mega package sounds like a Gnome compatibility package + Gnucash. Could it be possible to separate the two? Some people may like that they can easily run gnome apps like grip or gnome-games after installing this(assuming I am right about that), but don't actually want Gnucash.
Due to conflicts between slack-10.1 and 10.2, I can't provide a single-package installation that will make everyone happy. Due to time constraints, I won't be providing mega-packages, but the one linked to in the first post will work.
Thanks gbonvehi for supplying those links.
In the package directory there's a sub-directory of packages called GnuCash-Runtime that contains smaller packages without the development headers and static libraries.
In the Sources/Extra area the sources are split, with the Gnome-1.4 libs in one subdir and the GnuCash stuuff in another, where there are other extras for GnuCash like libofx, etc. Anyway, you'll find some notes and stuff there that you should read first so you see what you need.
Note that I nixed the idea of maintaing it all as a single mega-package. It's quite a bit of work and some complained about it overwriting files from other Slackware packages. See the notes about Orbit and gdk-pixbuf.
I recently applied the lessons from the mini-Gnome-1.4 to Gnome 2.8. I'm going to work it out for later versions also, as Slackware reaches library compatibility with them. I think 2.12 may be the latest that will work...
Anyway, I achieved a mini-Gnome-2.8 with around 20 packages which would allow me to compile and run Abiword-2.4 and so should be enough to run hundreds of other programs. I haven't uploaded this yet as I need to go through it again and document it better. But pretty soon there'll be a Gnome-Compat available for those who can do without the desktop, but want to run applications that need gnomelib, gnomelibprint or gtkhtml.
Just to make it a bit clearer: If a newbie wanted this, they would click on the link, and get dumped into a directory, with no instructions on what they need, or why. It could lead to mass confusion. I know there are steps later in the post, but they are buried.
I've run into this with a certain driver dev, and it took over 4 weeks to find out there was one additional file I needed. A short how-to on either the webpage or in the folder would have saved me from mucho fustration (Buying another wireless pcmcia card that worked with the excellent docs provided solved my dilema nicely. Shame about lack of docs on the original card, though)
BTW: Excellent work. Keep it up. With this small addition, I know 4 people who want this. As it stands, I'm im'ng them non-stop for 2 days...
This is as far as I got: http://distro.ibiblio.org/pub/linux/...pile-Order.txt
If your just installing the packages you don't have to worry about the order at all.
Usually the source directories for the same package will contain extra info, etc, if any is available.
I've d/l slib and created a directory under /usr/share, but when I try to run gnucash, I get this error
Code:
ERROR: Could not find slib/require.scm in ("/usr/share/guile" "/usr/share/gnucash/guile-modules" "/usr/share/gnucash/scm" "" "/usr/share/guile/site" "/usr/share/guile/1.8" "/usr/share/guile")
Do I need to create soft links into each of these directories for required.scm?
I created a softlink to required.scm in /usr/share/gnucash/scm, but gnucash still isn't up and running.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.