[bug-gnutrition] Failed build/install on Kubuntu 12.04.2 LTS
Richard Smith
smithbone@gmail.com
Wed Aug 14 18:29:58 BST 2013
I'd like to check out gnutrition but I'm having some difficulty getting
it installed and running. I've tried both released and the current
devel branch from the repository
bzr://bzr.savannah.gnu.org/gnutrition/trunk/
The released version .32 fails to make for me with the following.
make[1]: Entering directory `/home/src/gnutrition-0.32/doc'
db2html gnutrition.sgml
output is gnutrition
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#html
Working on: /home/src/gnutrition-0.32/doc/gnutrition.sgml
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:1:59:W: cannot
generate system identifier for public text "-//Davenport//DTD DocBook
V3.0//EN"
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:1:60:E: reference
to entity "BOOK" for which no system identifier could be generated
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:1:0: entity was
defined here
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:1:60:E: DTD did
not contain element declaration for document type name
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:2:6:E: element
"BOOK" undefined
openjade:/home/src/gnutrition-0.32/doc/gnutrition.sgml:3:12:E: element
"BOOKINFO" undefined
<snip> Lots of other undefined elements.
The trunk version makes and installs but only after I manually made the
/usr/local/share/gnutrition directory.
However, it does not run in the general case. It fails with an import
error importing 'src.run_app'.
Looking at the gnutrition startup code I don't see how its supposed to
work. The app tries to find the location of the
$prefix/share/gnutrition but its starting with the current local
directory rather than the full path to $prefix/bin/gnutrition so in my
case it ends up adding '/home/share/gnutrition' to the path rather than
'/usr/local/share/gnutrition'.
If I change the working directory to /usr/local/bin first and then run
gnutrition it loads and runs.
Seems like the install procedure failed to correctly identify and setup
$prefix. Did I not do something correctly? I installed by running
autogen.sh, make, and sudo make install.
--
Richard A. Smith
More information about the GNUtrition
mailing list