LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   FOSS accounting software that doesn't need most of Gnome? (https://www.linuxquestions.org/questions/linux-software-2/foss-accounting-software-that-doesnt-need-most-of-gnome-772473/)

catkin 11-30-2009 11:10 AM

FOSS accounting software that doesn't need most of Gnome?
 
Hello :)

Is there any FOSS accounting software suitable for a small business that doesn't need most of Gnome?

Netsearching for packages suggested that GNUcash would suit but the pre-reqs listed on Slackbuilds look like severe Gnome pollution! Here they are: slib, libofx, ORbit2, GConf, libtasn1, gnome-keyring, gnome-mime-data, libbonobo, gnome-vfs, libgnomecanvas, libgnome, libbonoboui, libgnomeui, libgnomecups, libgnomeprint, libgnomeprintui, gtkhtml and goffice.

The requirements are for purchase and sales ledger, bank reconciliation, profit-and-loss and balance sheet with some basic reporting. Double entry would be OK.

It's actually for a community kitchen; reporting is required to calculate cost of meals, cash flow forecast, debt control ...

I'd prefer not to have to set up a database but if needs must ...

Best

Charles

quickbeam 11-30-2009 12:17 PM

Have you looked at KMyMoney? I don't know what desktop you are running, but if you have KDE installed it should already have most of the dependencies required installed. It will handle all the requirements you have listed.

catkin 11-30-2009 02:34 PM

Quote:

Originally Posted by quickbeam (Post 3774624)
Have you looked at KMyMoney? I don't know what desktop you are running, but if you have KDE installed it should already have most of the dependencies required installed. It will handle all the requirements you have listed.

Thanks quickbeam :)

Sorry -- I should have said I'm running Xfce so KDE apps are not an option.

XavierP 11-30-2009 02:49 PM

Why's that? KDE apps don't need the whole suite to be loaded and having the base files gives you a bit more range on installables.

the trooper 11-30-2009 03:02 PM

Maybe something here might do the job:

http://linuxappfinder.com/businessan...ounting?page=1

catkin 12-01-2009 02:44 AM

Quote:

Originally Posted by XavierP (Post 3774772)
Why's that? KDE apps don't need the whole suite to be loaded and having the base files gives you a bit more range on installables.

Thanks for the "heads up" XavierP :) How much KDE would be necessary? According to Slackbuilds "KMyMoney2 is still a KDE3 application, so to compile/use it on Slackware 13.0, the KDE3 compatibility libraries from kde-compat are required. Might that mean only the KDE3 compatlibs are required -- or might they be assuming KDE4 desktop is already installed?

@quickbeam: KMyMoney2 describes itself as a personal finance application but digging a bit deeper it does seem to offer a lot more. Looks hopeful if it doesn't need too much KDE (however much that is!).

@the trooper: thanks for the link. Has been down last few hours. Will check it out later.

XavierP 12-01-2009 03:22 AM

The KDE Libs shoudl be all you need. There may be other dependencies, but KDE apps normally need the libs as a base requirement. Having those in place should open you up for other KDE apps (if they are the best apps for your needs).

catkin 12-01-2009 12:11 PM

Quote:

Originally Posted by XavierP (Post 3775417)
The KDE Libs shoudl be all you need. There may be other dependencies, but KDE apps normally need the libs as a base requirement. Having those in place should open you up for other KDE apps (if they are the best apps for your needs).

Thanks again :)

I downloaded kdelibs3-3.5.10 and qt3-3.3.8b from http://slackware.oregonstate.edu/sla...a/kde3-compat/ and installed them (on Slackware 13.0 32-bit) then used the Slackbuild at http://slackbuilds.org/repository/13...ice/kmymoney2/. All OK until
Code:

checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

Netsearching suggested the missing package was QT development but I was not able to find this by browsing around http://slackware.oregonstate.edu/slackware-13.0.

Here are the first errors from /tmp/SBo/kmymoney2-1.0.0/config.log
Code:

1798 conftest.cpp:2:21: error: qglobal.h: No such file or directory
1799 conftest.cpp:3:26: error: qapplication.h: No such file or directory
1800 conftest.cpp:4:21: error: qcursor.h: No such file or directory
1801 conftest.cpp:5:27: error: qstylefactory.h: No such file or directory
1802 conftest.cpp:6:34: error: private/qucomextra_p.h: No such file or directory

Where (and more usefully in the log run, how) can I find the required package?

XavierP 12-01-2009 01:31 PM

Are the KDE libraries installed to /opt/kde3? It may also be worth installing qca-tls1-1.0-i486-opt1.txz & qca1-1.0-i486-opt1.txz - though I normally install all KDE (as a KDE user) so this may not be needed.

catkin 12-01-2009 02:00 PM

Quote:

Originally Posted by XavierP (Post 3775976)
Are the KDE libraries installed to /opt/kde3? It may also be worth installing qca-tls1-1.0-i486-opt1.txz & qca1-1.0-i486-opt1.txz - though I normally install all KDE (as a KDE user) so this may not be needed.

Yess -- there's a new and populated /opt/kde3/lib directory. Picking one of the "missing" header files at random:
Code:

root:~# find / -name qapplication.h
/usr/lib/qt/include/QtGui/qapplication.h
/usr/lib/qt/include/Qt/qapplication.h
/opt/kde3/lib/qt3/include/qapplication.h


XavierP 12-01-2009 02:52 PM

The ./configure options used are
Code:

./configure \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --with-qt-dir=/opt/kde3/lib${LIBDIRSUFFIX}/qt3 \
  --with-qt-includes=/opt/kde3/lib${LIBDIRSUFFIX}/qt/include \
  --with-qt-libraries=/opt/kde3/lib${LIBDIRSUFFIX}/qt3/lib \
  --${useofx}able-ofxplugin \
  --${useofx}able-ofxbanking \
  --disable-leak-check \
  --disable-pdf-docs \
  --disable-debug \
  --build=$ARCH-slackware-linux

So in /opt/kde3 do you have the qt3 directory and is it populated?

catkin 12-02-2009 05:38 AM

Quote:

Originally Posted by XavierP (Post 3776080)
So in /opt/kde3 do you have the qt3 directory and is it populated?

Thanks some more XavierP :)

Not exactly:
Code:

c:~$ find /opt/kde3 -type d -maxdepth 3
/opt/kde3
/opt/kde3/lib
/opt/kde3/lib/kde3
/opt/kde3/lib/kde3/plugins
/opt/kde3/lib/pkgconfig
/opt/kde3/lib/qt3
/opt/kde3/lib/qt3/templates
/opt/kde3/lib/qt3/lib
/opt/kde3/lib/qt3/plugins
/opt/kde3/lib/qt3/bin
/opt/kde3/lib/qt3/include
/opt/kde3/lib/qt3/mkspecs
/opt/kde3/lib/qt3/translations
/opt/kde3/lib/qt3/phrasebooks
/opt/kde3/bin
/opt/kde3/include
/opt/kde3/include/kio
/opt/kde3/include/kunittest
/opt/kde3/include/kspell2
/opt/kde3/include/kmediaplayer
/opt/kde3/include/kresources
/opt/kde3/include/khexedit
/opt/kde3/include/libkmid
/opt/kde3/include/kdesu
/opt/kde3/include/kate
/opt/kde3/include/kjs
/opt/kde3/include/kdeprint
/opt/kde3/include/kdeprint/lpr
/opt/kde3/include/arts
/opt/kde3/include/dnssd
/opt/kde3/include/ksettings
/opt/kde3/include/ktexteditor
/opt/kde3/include/kmdi
/opt/kde3/include/knewstuff
/opt/kde3/include/kparts
/opt/kde3/include/dom
/opt/kde3/include/kabc
/opt/kde3/share
/opt/kde3/share/services
/opt/kde3/share/services/kded
/opt/kde3/share/services/kresources
/opt/kde3/share/autostart
/opt/kde3/share/locale
/opt/kde3/share/config
/opt/kde3/share/config/ui
/opt/kde3/share/config/colors
/opt/kde3/share/apps
/opt/kde3/share/apps/ktexteditor_insertfile
/opt/kde3/share/apps/LICENSES
/opt/kde3/share/apps/proxyscout
/opt/kde3/share/apps/knotify
/opt/kde3/share/apps/kjava
/opt/kde3/share/apps/kcertpart
/opt/kde3/share/apps/dcopidlng
/opt/kde3/share/apps/ktexteditor_kdatatool
/opt/kde3/share/apps/ktexteditor_docwordcompletion
/opt/kde3/share/apps/kssl
/opt/kde3/share/apps/kconf_update
/opt/kde3/share/apps/kdeui
/opt/kde3/share/apps/khtml
/opt/kde3/share/apps/ksgmltools2
/opt/kde3/share/apps/kdeprint
/opt/kde3/share/apps/kio_uiserver
/opt/kde3/share/apps/katepart
/opt/kde3/share/apps/kstyle
/opt/kde3/share/apps/ktexteditor_isearch
/opt/kde3/share/apps/kdewidgets
/opt/kde3/share/apps/knewstuff
/opt/kde3/share/apps/kabc
/opt/kde3/share/apps/kcm_componentchooser
/opt/kde3/share/doc
/opt/kde3/share/doc/HTML
/opt/kde3/share/applications
/opt/kde3/share/applications/kde
/opt/kde3/share/mimelnk
/opt/kde3/share/mimelnk/message
/opt/kde3/share/mimelnk/model
/opt/kde3/share/mimelnk/application
/opt/kde3/share/mimelnk/all
/opt/kde3/share/mimelnk/multipart
/opt/kde3/share/mimelnk/image
/opt/kde3/share/mimelnk/inode
/opt/kde3/share/mimelnk/video
/opt/kde3/share/mimelnk/text
/opt/kde3/share/mimelnk/uri
/opt/kde3/share/mimelnk/audio
/opt/kde3/share/servicetypes
/opt/kde3/share/icons
/opt/kde3/share/icons/hicolor
/opt/kde3/share/icons/crystalsvg
/opt/kde3/share/emoticons
/opt/kde3/share/emoticons/Default
/opt/kde3/etc
/opt/kde3/etc/xdg
/opt/kde3/etc/xdg/menus

I changed kmymoney2.SlackBuild accordingly:
Code:

  --with-qt-includes=/opt/kde3/lib${LIBDIRSUFFIX}/qt3/include \
and tried again getting
Code:

checking for mcopidl... not found
configure: error: The important program mcopidl was not found!
Please check whether you installed aRts correctly or use
--without-arts to compile without aRts support (this will remove functionality).

Not wanting aRts I further changed kmymoney2.SlackBuild:
Code:

82  --mandir=/usr/man \
83  --without-arts \
 84  --with-qt-dir=/opt/kde3/lib${LIBDIRSUFFIX}/qt3 \

and tried again getting
Code:

make[3]: Entering directory `/tmp/SBo/kmymoney2-1.0.0/qt-sqlite3-0.2/sqlite3'
g++ -c -pipe -Wall -W -O2 -fPIC  -DQT_NO_DEBUG -DQT_PLUGIN -I/opt/kde3/lib/qt3-3.3.8b/mkspecs/default -I. -I/include -o smain.o smain.cpp
smain.cpp:37:30: error: qsqldriverplugin.h: No such file or directory

so looked for qsqldriverplugin.h:
Code:

root:~# find / -type f -iname 'qsqldriverplugin.h'
/usr/lib/qt/include/QtSql/qsqldriverplugin.h
/usr/lib/qt/include/Qt/qsqldriverplugin.h
/opt/kde3/lib/qt3/include/qsqldriverplugin.h

Hmm ... this is proving non-trivial! Any suggestions?

XavierP 12-02-2009 06:26 AM

Is /opt/kde3/lib/qt3/include/qsqldriverplugin.h a file or a symlink? If it's a link, try either removing it or changing it to the "other" qsqldriverplugin.h (hope that makes sense :) )

catkin 12-02-2009 11:59 AM

Quote:

Originally Posted by XavierP (Post 3776961)
Is /opt/kde3/lib/qt3/include/qsqldriverplugin.h a file or a symlink? If it's a link, try either removing it or changing it to the "other" qsqldriverplugin.h (hope that makes sense :) )

They are all files. The two /usr ones are identical. The /opt one has many differences.

AIUI, the "error: qsqldriverplugin.h: No such file or directory" message means the build process could not find qsqldriverplugin.h in any of the include directories it was using. If that is correct then the solution may be to add a symlink to one of the /opt .h files in an include directory that the build process is searching or to modify the build process to add one of the /opt/*/include directories (preferred) but I don't know enough (yet!) to identify the make file(s) being used at this stage of the process or about g++ options (the -I options?) to make the change.

XavierP 12-02-2009 02:59 PM

Is /opt in your PATH?


All times are GMT -5. The time now is 11:01 PM.