News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Compile under Redhat 9, no success

Started by mastern, October 15, 2005, 12:29:03 AM

Previous topic - Next topic

mastern

Installing C::B under Windwos took me a minute to finish. But it took me 2 days under Linux still with no success.
I'm using Redhat 9. Updated automake to 1.9. Installed wxGTK-2.4.2-1.i386.rpm. Downloaded C::B from CVS.
bootstrap gave some warnings:

# ./bootstrap
You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'.
/usr/share/aclocal/xml-i18n-tools.m4:24: warning: underquoted definition of XML_I18N_TOOLS_NEWER_THAN_0_9
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/xml-i18n-tools.m4:28: warning: underquoted definition of AC_PROG_XML_I18N_TOOLS
/usr/share/aclocal/xml-i18n-tools.m4:30: warning: underquoted definition of X18T_PFORG1
/usr/share/aclocal/xml-i18n-tools.m4:32: warning: underquoted definition of X18T_XML_KIND
/usr/share/aclocal/xml-i18n-tools.m4:34: warning: underquoted definition of X18T_KEYS_KIND
/usr/share/aclocal/xml-i18n-tools.m4:135: warning: underquoted definition of AM_PROG_XML_I18N_TOOLS
/usr/share/aclocal/vorbis.m4:9: warning: underquoted definition of XIPH_PATH_VORBIS
/usr/share/aclocal/sdl.m4:11: warning: underquoted definition of AM_PATH_SDL
/usr/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULES
/usr/share/aclocal/pilot-link.m4:1: warning: underquoted definition of AC_PILOT_LINK_HOOK
/usr/share/aclocal/ogg.m4:8: warning: underquoted definition of XIPH_PATH_OGG
/usr/share/aclocal/oaf.m4:4: warning: underquoted definition of AM_PATH_OAF
/usr/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC
/usr/share/aclocal/libxslt.m4:14: warning: underquoted definition of AM_PATH_XSLT
/usr/share/aclocal/libxml.m4:10: warning: underquoted definition of AM_PATH_XML
/usr/share/aclocal/libxml.m4:205: warning: underquoted definition of AM_PATH_XML2
/usr/share/aclocal/librsvg.m4:11: warning: underquoted definition of AM_PATH_LIBRSVG
/usr/share/aclocal/libole2.m4:18: warning: underquoted definition of AM_PATH_LIBOLE2
/usr/share/aclocal/libmikmod.m4:11: warning: underquoted definition of AM_PATH_LIBMIKMOD
/usr/share/aclocal/libguppi.m4:11: warning: underquoted definition of AM_PATH_LIBGUPPI
/usr/share/aclocal/libglade.m4:7: warning: underquoted definition of AM_PATH_LIBGLADE
/usr/share/aclocal/libart.m4:11: warning: underquoted definition of AM_PATH_LIBART
/usr/share/aclocal/libIDL.m4:6: warning: underquoted definition of AM_PATH_LIBIDL
/usr/share/aclocal/intltool.m4:27: warning: underquoted definition of AC_PROG_INTLTOOL
/usr/share/aclocal/imlib.m4:9: warning: underquoted definition of AM_PATH_IMLIB
/usr/share/aclocal/imlib.m4:167: warning: underquoted definition of AM_PATH_GDK_IMLIB
/usr/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK
/usr/share/aclocal/gtk-2.0.m4:8: warning: underquoted definition of AM_PATH_GTK_2_0
/usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/usr/share/aclocal/glib-gettext.m4:329: warning: underquoted definition of AM_GLIB_GNU_GETTEXT
...
src/plugins/astyle/Makefile.am: installing `./depcomp'
configure.in:61: error: possibly undefined macro: AM_OPTIONS_WXCONFIG
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.in:62: error: possibly undefined macro: AM_PATH_WXCONFIG


The configure also gave error message:
# ./configure --prefix=/usr
...
./configure: line 12528: AM_OPTIONS_WXCONFIG: command not found
./configure: line 12529: syntax error near unexpected token `2.4.2,'
./configure: line 12529: `AM_PATH_WXCONFIG(2.4.2, wxWin=1)'


Well, at this step, 'make' will not proceed.
Anything wrong? Or just Redhat is too old to use C::B without upgrading?








mandrav

You need the wxGTK devel package too. Like wxGTK-devel-2.4.2-1.i386.rpm or something...
Be patient!
This bug will be fixed soon...

mastern

Quote from: mandrav on October 15, 2005, 01:01:38 AM
You need the wxGTK devel package too. Like wxGTK-devel-2.4.2-1.i386.rpm or something...
Yes. you're right. Now 'configure' is passed. But 'make' gave some errors:


# make
...
autodetectcompilers.cpp:3:27: wx/xrc/xmlres.h: No such file or directory
autodetectcompilers.cpp:11: `XRCID' was not declared in this scope
autodetectcompilers.cpp: In constructor
   `AutoDetectCompilers::AutoDetectCompilers(wxWindow*)':
autodetectcompilers.cpp:17: `wxXmlResource' undeclared (first use this
   function)
autodetectcompilers.cpp:17: (Each undeclared identifier is reported only once
   for each function it appears in.)
autodetectcompilers.cpp:17: parse error before `::' token
autodetectcompilers.cpp:19: parse error before `)' token
autodetectcompilers.cpp:19: `XRCCTRL' undeclared (first use this function)
autodetectcompilers.cpp:49: parse error before `)' token
autodetectcompilers.cpp: In member function `void
   AutoDetectCompilers::OnDefaultClick(wxCommandEvent&)':
autodetectcompilers.cpp:59: parse error before `)' token
autodetectcompilers.cpp:64: parse error before `)' token
autodetectcompilers.cpp: In member function `void
   AutoDetectCompilers::OnUpdateUI(wxUpdateUIEvent&)':
autodetectcompilers.cpp:70: parse error before `)' token
autodetectcompilers.cpp:72: parse error before `)' token
make[4]: *** [autodetectcompilers.lo] Error 1
...


wx/xrc/ is not found in wxGTK-2.4.2 but found in wxGTK-2.6.2. Is C::B "locked" with wxGTK-2.6.2?
Thanks.

Ceniza

For wxWidgets 2.4.2 you'll also need the wxGTK-2.4.2-contrib-dev package ('cause it needs XRC). wxGTK-2.6.2-dev includes XRC as part of wxWidgets and not just a contrib.

mastern

Could you point out where to find wxGTK-2.4.2-contrib-dev.rpm? I've done a search but with no luck.
Thanks.

Ceniza

Sorry but I have no idea of its name. In fact I've never used Redhat.

From a search in Debian I found libwxgtk-contrib-dev. I hope it be of any use.

takeshimiya

Or better, compile wx yourself, so you can configure it to your likings.