Problems with Gnucash development environment on Ubuntu 10.04

Tommy Trussell tommy.trussell at gmail.com
Sat Jun 5 10:53:03 EDT 2010


On Tue, May 25, 2010 at 4:58 AM, Tao Wang <dancefire at gmail.com> wrote:
> Did you check wiki and follow it's instructions for Ubuntu 10.04?
> http://wiki.gnucash.org/wiki/Building#Ubuntu_10.04_.28Lucid_Lynx.29

I'm updating this thread since I broke the URL with a tiny change:

http://wiki.gnucash.org/wiki/Building#Ubuntu_10.04_LTS_.28Lucid_Lynx.29

Ubuntu 10.04 "Lucid Lynx" is an LTS (Long Term Support) release, a
distinction which may be important to someone reading this page trying
to decide what versions need some sort of attention. The previous LTS
release was identified that way so I added it to the heading.



> On Tue, May 25, 2010 at 3:25 PM,  <z33b0b at gmail.com> wrote:
>> Using Ubuntu 10.04 64-bit.  Attempting to compile GnuCash 2.3.12.
>>
>> Configure fails out with the following:
>>
>> ----------
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$ ./configure
>> checking for a BSD-compatible install... /usr/bin/install -c
>> checking whether build environment is sane... yes
>> checking for a thread-safe mkdir -p... /bin/mkdir -p
>> checking for gawk... gawk
>> checking whether make sets $(MAKE)... yes
>> checking for gcc... gcc
>> checking for C compiler default output file name... a.out
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables...
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc accepts -g... yes
>> checking for gcc option to accept ISO C89... none needed
>> checking for style of include used by make... GNU
>> checking dependency style of gcc... gcc3
>> checking whether gcc and cc understand -c and -o together... yes
>> checking how to run the C preprocessor... gcc -E
>> checking for grep that handles long lines and -e... /bin/grep
>> checking for egrep... /bin/grep -E
>> checking for ANSI C header files... yes
>> checking for sys/types.h... yes
>> checking for sys/stat.h... yes
>> checking for stdlib.h... yes
>> checking for string.h... yes
>> checking for memory.h... yes
>> checking for strings.h... yes
>> checking for inttypes.h... yes
>> checking for stdint.h... yes
>> checking for unistd.h... yes
>> checking minix/config.h usability... no
>> checking minix/config.h presence... no
>> checking for minix/config.h... no
>> checking whether it is safe to define __EXTENSIONS__... yes
>> checking whether NLS is requested... yes
>> checking for intltool-update... /usr/bin/intltool-update
>> checking for intltool-merge... /usr/bin/intltool-merge
>> checking for intltool-extract... /usr/bin/intltool-extract
>> checking for xgettext... /usr/bin/xgettext
>> checking for msgmerge... /usr/bin/msgmerge
>> checking for msgfmt... /usr/bin/msgfmt
>> checking for gmsgfmt... /usr/bin/msgfmt
>> checking for perl... /usr/bin/perl
>> checking for perl >= 5.8.1... 5.10.1
>> checking for XML::Parser... ok
>> Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema
>> installation
>> Using $(sysconfdir)/gconf/schemas as install directory for schema files
>> checking locale.h usability... yes
>> checking locale.h presence... yes
>> checking for locale.h... yes
>> checking for LC_MESSAGES... yes
>> checking libintl.h usability... yes
>> checking libintl.h presence... yes
>> checking for libintl.h... yes
>> checking for ngettext in libc... yes
>> checking for dgettext in libc... yes
>> checking for bind_textdomain_codeset... yes
>> checking for msgfmt... (cached) /usr/bin/msgfmt
>> checking for dcgettext... yes
>> checking if msgfmt accepts -c... yes
>> checking for gmsgfmt... (cached) /usr/bin/msgfmt
>> checking for xgettext... (cached) /usr/bin/xgettext
>> checking for catalogs to be installed...  ca cs da de el en_GB es_NI es eu
>> fa fi fr he hu it ja ko lt lv_LV nb ne nl pl pt_BR pt ro ru rw sk sv ta tr
>> uk vi zh_CN zh_TW
>> checking build system type... x86_64-unknown-linux-gnu
>> checking host system type... x86_64-unknown-linux-gnu
>> checking for a sed that does not truncate output... /bin/sed
>> checking for fgrep... /bin/grep -F
>> checking for ld used by gcc... /usr/bin/ld
>> checking if the linker (/usr/bin/ld) is GNU ld... yes
>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
>> checking the name lister (/usr/bin/nm -B) interface... BSD nm
>> checking whether ln -s works... yes
>> checking the maximum length of command line arguments... 1572864
>> checking whether the shell understands some XSI constructs... yes
>> checking whether the shell understands "+="... yes
>> checking for /usr/bin/ld option to reload object files... -r
>> checking for objdump... objdump
>> checking how to recognize dependent libraries... pass_all
>> checking for ar... ar
>> checking for strip... strip
>> checking for ranlib... ranlib
>> checking command to parse /usr/bin/nm -B output from gcc object... ok
>> checking for dlfcn.h... yes
>> checking for objdir... .libs
>> checking if gcc supports -fno-rtti -fno-exceptions... no
>> checking for gcc option to produce PIC... -fPIC -DPIC
>> checking if gcc PIC flag -fPIC -DPIC works... yes
>> checking if gcc static flag -static works... yes
>> checking if gcc supports -c -o file.o... yes
>> checking if gcc supports -c -o file.o... (cached) yes
>> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared
>> libraries... yes
>> checking whether -lc should be explicitly linked in... no
>> checking dynamic linker characteristics... GNU/Linux ld.so
>> checking how to hardcode library paths into programs... immediate
>> checking for shl_load... no
>> checking for shl_load in -ldld... no
>> checking for dlopen... no
>> checking for dlopen in -ldl... yes
>> checking whether a program can dlopen itself... yes
>> checking whether a statically linked program can dlopen itself... no
>> checking whether stripping libraries is possible... yes
>> checking if libtool supports shared libraries... yes
>> checking whether to build shared libraries... yes
>> checking whether to build static libraries... no
>> checking for library containing strerror... none required
>> checking whether byte ordering is bigendian... no
>> checking whether make sets $(MAKE)... (cached) yes
>> checking whether ln -s works... yes
>> checking for ANSI C header files... (cached) yes
>> checking limits.h usability... yes
>> checking limits.h presence... yes
>> checking for limits.h... yes
>> checking sys/time.h usability... yes
>> checking sys/time.h presence... yes
>> checking for sys/time.h... yes
>> checking sys/times.h usability... yes
>> checking sys/times.h presence... yes
>> checking for sys/times.h... yes
>> checking sys/wait.h usability... yes
>> checking sys/wait.h presence... yes
>> checking for sys/wait.h... yes
>> checking for stpcpy... yes
>> checking for memcpy... yes
>> checking for timegm... yes
>> checking for towupper... yes
>> checking for setenv... yes
>> checking for the tm_gmtoff member of struct tm... yes
>> checking if scanf supports %lld conversions... yes
>> checking for ./src/swig-runtime.h... yes
>> checking for ./src/gnome-utils/gnc-svninfo.h... yes
>> checking for /proc/self/maps... yes
>> checking whether everything is installed to the same prefix... yes
>> checking whether binary relocation support should be enabled... yes
>> checking for pthread_getspecific in -lpthread... yes
>> checking whether binary relocation should use threads... yes
>> checking for pkg-config... /usr/bin/pkg-config
>> checking pkg-config is at least version 0.16... yes
>> checking for GLIB - version >= 2.12.0... yes (version 2.24.1)
>> checking for untested GLIB versions (glib >= 2.13.0)... yes
>> checking dirent.h usability... yes
>> checking dirent.h presence... yes
>> checking for dirent.h... yes
>> checking for dlfcn.h... (cached) yes
>> checking dl.h usability... no
>> checking dl.h presence... no
>> checking for dl.h... no
>> checking utmp.h usability... yes
>> checking utmp.h presence... yes
>> checking for utmp.h... yes
>> checking for locale.h... (cached) yes
>> checking mcheck.h usability... yes
>> checking mcheck.h presence... yes
>> checking for mcheck.h... yes
>> checking for unistd.h... (cached) yes
>> checking wctype.h usability... yes
>> checking wctype.h presence... yes
>> checking for wctype.h... yes
>> checking for dlsym... no
>> checking for dlsym in -ldl... yes
>> checking for dlerror... yes
>> checking operating system... linux/other
>> checking X11/Xlib.h usability... yes
>> checking X11/Xlib.h presence... yes
>> checking for X11/Xlib.h... yes
>> checking glob.h usability... yes
>> checking glob.h presence... yes
>> checking for glob.h... yes
>> checking for chown... yes
>> checking for gethostname... yes
>> checking for getppid... yes
>> checking for getuid... yes
>> checking for gettimeofday... yes
>> checking for gmtime_r... yes
>> checking for gethostid... yes
>> checking for link... yes
>> checking for qt_null in -lqthreads... no
>> checking for qt_null in -lqt... no
>> checking for main in -ltermcap... yes
>> checking for main in -lreadline... no
>> checking for guile-config... no
>> checking for build-guile... (cached) no
>> checking for sin in -lm... yes
>> checking for main in -lrx... no
>> checking for qt_null in -lqt... (cached) no
>> checking for dlopen in -ldl... (cached) yes
>> checking for t_accept in -lnsl... no
>> checking for socket in -lsocket... no
>> checking whether guile works... no
>> configure: WARNING: Can not find Guile on this system
>> checking for guile... /usr/bin/guile
>> checking for guile - 1.6.7 <= version < 99.99.99... no:
>> configure: WARNING: guile version check failed
>> configure: error:
>>
>>  guile does not appear to be installed correctly, or is not in the
>>  correct version range.  Perhaps you have not installed the guile
>>  development packages?  Gnucash requires at least version 1.6.7 to build.
>>
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$
>> ----------
>>
>> I have guile-1.8 installed, but not 1.6.
>>
>> ----------
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$ guile --version
>> Guile 1.8.7
>> Copyright (c) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
>> 2007, 2008 Free Software Foundation
>> Guile may be distributed under the terms of the GNU General Public Licence;
>> certain other uses are permitted as well.  For details, see the file
>> `COPYING', which is included in the Guile distribution.
>> There is no warranty, to the extent permitted by law.
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$ ls -l /usr/bin/guile
>> lrwxrwxrwx 1 root root 23 2010-05-20 21:04 /usr/bin/guile ->
>> /etc/alternatives/guile
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$ ls -l /etc/alternatives/guile
>> lrwxrwxrwx 1 root root 18 2010-05-20 21:04 /etc/alternatives/guile ->
>> /usr/bin/guile-1.8
>> eirikr at Wolkenheim:~/gc/gnucash-2.3.12$
>> ----------
>>
>> This is pretty much a stock Ubuntu 10.04 64-bit installation.  I've barely
>> done anything in the system yet.  Reinstalling guile-1.8 does not fix the
>> problem.  Any ideas?
>>
>> Cheers,
>>
>> -- Erik Anderson
>> _______________________________________________
>> gnucash-devel mailing list
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>
>
>
> --
> Regards
>
> Tao Wang
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>


More information about the gnucash-devel mailing list