[sword-devel] Re: [sword-support] Problems with compilation from sword cvs sources

Daniel Glassey sword-devel@crosswire.org
Mon, 9 Sep 2002 10:45:54 +0100


Hi,
the problem is that sword is being compiled with -Werror and there are still warnings. Try 
compiling sword without debug (run configure with --disable-debug) or if you want debug you 
need to remove lines 96 and 97 from configure.ac (those with -Werror) and run autoconf to 
regenerate configure.

hope this helps,
Regards,
Daniel

On 8 Sep 2002 at 22:25, Louis A. Reed sent forth the message:

> Dear Members of the sword-devel list and Sword Bugs,
> 
> I am attempting to compile sword-1.5.pre4 from the cvs sources, and I am
> getting the following error messages, which stops the compilation cold.  I
> would appreciate any help that you could offer me to let me know what the
> problem might be.  Here is the terminal output for make at the point of the
> error message:
> 
> make  all-recursive
> make[1]: Entering directory `/home/TARS/sword'
> Making all in lib
> make[2]: Entering directory `/home/TARS/sword/lib'
> source='../src/modules/common/rawstr.cpp' object='rawstr.lo' libtool=yes \
> depfile='.deps/rawstr.Plo' tmpdepfile='.deps/rawstr.TPlo' \
> depmode=gcc /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DUSE_AUTOTOOLS   -DUNIX  -I. -I. -I..
> -I../include    -g -O0 -Werror -c -o rawstr.lo `test -f
> '../src/modules/common/rawstr.cpp' || echo
> './'`../src/modules/common/rawstr.cpp
> g++ -DUSE_AUTOTOOLS -DUNIX -I. -I. -I.. -I../include -g -O0 -Werror -c
> ../src/modules/common/rawstr.cpp -Wp,-MD,.deps/rawstr.TPlo
> cc1plus: warnings being treated as errors
> ../src/modules/common/rawstr.cpp: In method `void RawStr::settext(const char
> *, const char *, long int = -1)':
> ../src/modules/common/rawstr.cpp:417: warning: comparison is always true due
> to limited range of data type
> make[2]: *** [rawstr.lo] Error 1
> make[2]: Leaving directory `/home/TARS/sword/lib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/TARS/sword'
> make: *** [all] Error 2
>  
> My setup is a  Macintosh Performa 6116CD PowerPC with the original Motorola
> 601  chip,72MB of RAM,dual SCSI CDROM Drives and a Seagate 18GB hard drive.
> My kernel is version 2.4.19rc3 compiled fro NuBus PPC machines by E.
> Kato from ftp.ppclinux.jp.or, compiled with gcc-2.95.4.  I am running
> Yellow Dog Linux version 2.3 for PPC, which so far has been the best PPC
> Linux distribution for compiling that I have found for my old, slow
> NuBus-based Mac. 
> 
> I am using gcc-2.95.4, autoconf 2.13-14, automake-1.4p5-2, qt-3.0.3
> with all the development libraries, and kde-3.0.1-1a, including kdelibs
> and kdelibs-devel, all from Yellow Dog Linux.
> 
> Your suggestions would be greatly appreciated.  Thanks to all in advance.
> 
> Your brother in Christ,
> 
> Louis A. Reed
>