Re: Problems building abiword-0.9.3-1.src.rpm


Subject: Re: Problems building abiword-0.9.3-1.src.rpm
From: Martin Sevior (msevior@mccubbin.ph.unimelb.edu.au)
Date: Sun Sep 16 2001 - 06:16:36 CDT


Hi Ramon,
        The src rpm is for the gnome build. You have quite an old distro
so you have no chance with the gnome build.

Your best bet for building a gtk binary is to use our diving makefile
system.

The autoconf stuff has various little issues as it attempts to find all
the libraries and header files in your distro.

I suggest you use the standard abiword diving makefile system.

My suggestion is to:

rm -r all the directories created from untaring the tar file.

Downlaod the source tar file
at: http://sourceforge.net/project/showfiles.php?group_id=15518

Then unpack it with:

 tar zxvf abiword-0.9.3.tar.gz

then

cd abi

then

make prefix=/home/msevior/abidir ABI_OPT_DEBUG=1 UNIX_CAN_BUILD_STATIC=0 install

will build everything for you. If you don't want to develop with abi I
strongly suggest you skip version 0.9.3.

Good Luck

Martin

> Hi:
>
> I have tried to compile abiword-0.9.3-1.src.rpm. I have a PC (pentium
> 200MHz), with redhat 6.1 partially upgraded to 6.2.
>
> FIRST ATTEMPT
> I tried to rebuild the package with "rpm --rebuild
> abiword-0.9.3-1.src.rpm", but the process halted.
> I suppose that it was a problem with the gnome libraries, (the error messages
> are included in appendix 1). I don't want to use
> these libraries, but to build a pure gtk program. Is it possible to build a
> pure gtk program using rpm and the abi*.src.rpm? How?
>
>
> SECOND ATTEMPT
> I tried to build the program directly, using the sources that rpm extract to
> the usr/src/redhat/BUILD directory. So, after reading some files, I typed
>
> 1) cd /usr/src/redhat/BUILD/abiword-0.9.3/abi
> 2) ./autogen.sh
> 3) ./configure --disable-gnome
>      all run correctly and the result were finally:
>
> Configured to build on a Unix/Linux platform.
>  
> XML Parser:      expat in -lexpat
>             PNG Library:     libpng in -lpng -lm -lz
> Psiconv Library: supplied psiconv in
> /usr/src/redhat/BUILD/abiword-0.9.3/psiconv
>             WV Library:      supplied wv in
> /usr/src/redhat/BUILD/abiword-0.9.3/wv
>         
> Type make to build AbiWord.    
>
> So I typed:     
> 4) make
>
>          But after a while the process halted when trying to build the wv
> directory. (the error messages are included in appendix 2).
>
>
> THIRD ATTEMPT
> Following a suggestion of Alan, after a previous message to the user list, I
> went into all the wvWare directories and ran make in each one. All went
> correctly inside the subdirectories, but in the wv main directory
> (/usr/src/redhat/BUILD/abiword-0.9.3/wv) the process halted giving the same
> error messages that in the second attempt.
>
>
> FOURTH ATTEMPT
> I downloaded and installed wv-0.6.4-1mdk.i586.rpm and
> libwmf-0.1.21-2.i386.rpm. Then I followed the same steps as in the second
> attempt, and the results were the same. I expected that a wv library from
> the installed wv-0.6.4-1mdk.i586.rpm were used, but the result of configure
> was the same:
>
> Configured to build on a Unix/Linux platform.
>  
> XML Parser:      expat in -lexpat
>             PNG Library:     libpng in -lpng -lm -lz
> Psiconv Library: supplied psiconv in
> /usr/src/redhat/BUILD/abiword-0.9.3/psiconv
>             WV Library:      supplied wv in
> /usr/src/redhat/BUILD/abiword-0.9.3/wv
>
> Logically the result of running make also was the same.
>
>
>
> Any help is wellcome
>
> Ramon
>
> ===========================================================
>
> APPENDIX 1 Error messages after rpm --rebuild abiword-0.9.3-1.src.rpm
>
> make[4]: Leaving directory
> `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev/xp'
> make  ABI_ROOT=/usr/src/redhat/BUILD/abiword-0.9.3/abi -C unix build
> Unknown library `gal'
> Unknown library `print'
> Unknown library `gal'
> make[4]: Entering directory
> `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev/unix'
> Building with [LicensedTrademarks:Off Debug:Off BiDi:Off Optimize:On
> Bonobo:Off Gnome:On LibXML:Off Pspell:Off Scripting:Off].
> make  ABI_ROOT=/usr/src/redhat/BUILD/abiword-0.9.3/abi -C gnome build
> Unknown library `gal'
> Unknown library `print'
> Unknown library `gal'
> make[5]: Entering directory
> `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev/unix/gnome'
> Building with [LicensedTrademarks:Off Debug:Off BiDi:Off Optimize:On
> Bonobo:Off Gnome:On LibXML:Off Pspell:Off Scripting:Off].
> ev_UnixGnomeMenu.cpp:
> ev_UnixGnomeToolbar.cpp:
> ev_UnixGnomeToolbar.cpp:46: gal/widgets/gtk-combo-text.h: No such file or
> directory
> ev_UnixGnomeToolbar.cpp:47: gal/widgets/widget-color-combo.h: No such file or
> directory
> ev_UnixGnomeToolbar.cpp:48: gal/widgets/widget-pixmap-combo.h: No such file
> or directory
> ev_UnixGnomeToolbar.cpp:181: `ColorCombo' was not declared in this scope
> ev_UnixGnomeToolbar.cpp:181: `combo' was not declared in this scope
> ev_UnixGnomeToolbar.cpp:181: parse error before `*'
> ev_UnixGnomeToolbar.cpp: In function `void s_color_changed(...)':
> ev_UnixGnomeToolbar.cpp:189: `color' undeclared (first use this function)
> ev_UnixGnomeToolbar.cpp:189: (Each undeclared identifier is reported only once
> ev_UnixGnomeToolbar.cpp:189: for each function it appears in.)
> ev_UnixGnomeToolbar.cpp:189: `combo' undeclared (first use this function)
> ev_UnixGnomeToolbar.cpp:189: `wd' undeclared (first use this function)
> ev_UnixGnomeToolbar.cpp:192: confused by earlier errors, bailing out
> cpp: output pipe has been closed
> make[5]: ***
> [/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/Linux_2.2.16-3_i386_GNOME/obj/ev_UnixGnomeToolbar.o]
> Error 1
> make[5]: Leaving directory
> `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev/unix/gnome'
> make[4]: *** [build] Error 2
> make[4]: Leaving directory
> `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev/unix'
> make[3]: *** [build] Error 2
> make[3]: Leaving directory `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af/ev'
> make[2]: *** [build] Error 2
> make[2]: Leaving directory `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src/af'
> make[1]: *** [build] Error 2
> make[1]: Leaving directory `/usr/src/redhat/BUILD/abiword-0.9.3/abi/src'
> make: *** [compile] Error 2
> error: Bad exit status from /var/tmp/rpm-tmp.82849 (%build)
>
>
> RPM build errors:
>     Bad exit status from /var/tmp/rpm-tmp.82849 (%build)
>    
> ==================================================================
>
> APPENDIX 2 Error messages after executing
> /usr/src/redhat/BUILD/abiword-0.9.3/abi/make
>
> gcc  -o wvSummary wvSummary.o  -L. -lwv -lpng -lz     -L/usr/lib -lglib -lm
> gcc -g -O2  -DHAVE_CONFIG_H  -I/usr/lib/glib/include -ansi -pedantic -I. -I./
> -I./ -I./magick/ -I./expat/xmlparse/
> -DXMLCONFIG=\"/usr/local/share/wv/wvConfig.xml\"
> -DHTMLCONFIG=\"/usr/local/share/wv/wvHtml.xml\" -I./libole2/ -I./oledecod/  
> -c ./wvWare.c
> gcc  -o wvWare wvWare.o  -L. -lwv -lpng -lz     -L/usr/lib -lglib -lm
> ./libwv.a(text.o): In function `wvLIDToCodePageConverter':
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:488: undefined reference to
> `libiconv_open'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:488: undefined reference to
> `libiconv_close'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:493: undefined reference to
> `libiconv_open'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:493: undefined reference to
> `libiconv_close'
> ./libwv.a(text.o): In function `swap_iconv':
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:692: undefined reference to
> `libiconv_open'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:699: undefined reference to
> `libiconv'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:701: undefined reference to
> `libiconv_close'
> ./libwv.a(text.o): In function `wvHandleCodePage':
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:751: undefined reference to
> `libiconv_open'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:763: undefined reference to
> `libiconv'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:777: undefined reference to
> `libiconv_close'
> ./libwv.a(text.o): In function `wvOutputFromUnicode':
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:799: undefined reference to
> `libiconv_close'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:801: undefined reference to
> `libiconv_open'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:824: undefined reference to
> `libiconv'
> /usr/src/redhat/BUILD/abiword-0.9.3/wv/./text.c:846: undefined reference to
> `libiconv'
> collect2: ld returned 1 exit status
> make[1]: *** [wvWare] Error 1
> make[1]: Leaving directory `/usr/src/redhat/BUILD/abiword-0.9.3/wv'
> make: *** [wv] Error 2
>
> ===========================================================
>
>



This archive was generated by hypermail 2b25 : Sun Sep 16 2001 - 06:16:47 CDT