help-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Missing definition of scm_catch_handler_t while compiling gnustep-guile


From: Ajitabh Pandey
Subject: Missing definition of scm_catch_handler_t while compiling gnustep-guile on slackware-current
Date: Mon, 15 May 2006 17:34:29 +0100

Hi,

I have guile 1.8.0 installed. When I try to compile
gnustep-guile-1.1.4, I get the following error. Sorry about the long
mail.

What I understands from the output of make is that the problem is the
following error:

gg_class.m:418: error: `scm_catch_handler_t' undeclared (first use in
this function)

I have searched for the definition of the scm_catch_handler_t in my
system, but couln't find it anywhere. Any help will be appreciated.

<output>
root:~/gnustep-guile-1.1.4# . /opt/GNUstep/System/Library/Makefiles/GNUstep.sh
root:~/gnustep-guile-1.1.4# ./configure
configure: loading site script /opt/GNUstep/System/share/config.site
Processing GNUstep site configuration
checking for gcc... gcc
checking for C compiler default output... 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 ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for guile... /usr/bin/guile
checking for guile version... 1.8.0
checking for guile-config... /usr/bin/guile-config
checking for guile cflags... -I/usr/include
checking for guile libs... -pthread -lguile -lltdl -L/usr/lib -lgmp
-lcrypt -lm -lltdl
checking for gh_apply... yes
checking for scm_make_smob_type... yes
checking for scm_c_define_gsubr... yes
checking for scm_gc_protect_object... yes
checking for scm_c_export... yes
checking for scm_c_resolve_module... yes
checking for egrep... 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 AppKit/AppKit.h usability... yes
checking AppKit/AppKit.h presence... yes
checking for AppKit/AppKit.h... yes
checking EOControl/EOControl.h usability... yes
checking EOControl/EOControl.h presence... yes
checking for EOControl/EOControl.h... yes
checking EOAccess/EOAccess.h usability... yes
checking EOAccess/EOAccess.h presence... yes
checking for EOAccess/EOAccess.h... yes
checking EOInterface/EOInterface.h usability... no
checking EOInterface/EOInterface.h presence... no
checking for EOInterface/EOInterface.h... no
configure: creating ./config.status
config.status: creating AppKit.make
config.status: creating EOF.make
config.status: creating guile.make
config.status: creating Library/gstep-guile.scm
config.status: creating config.h
config.status: config.h is unchanged
configure: configuring in Greg
configure: running /bin/sh './configure' --prefix=/opt/GNUstep/System
--cache-file=/dev/null --srcdir=.
configure: loading site script /opt/GNUstep/System/share/config.site
Processing GNUstep site configuration
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ld used by GCC... /usr/i486-slackware-linux/bin/ld
checking if the linker (/usr/i486-slackware-linux/bin/ld) is GNU ld... yes
checking for /usr/i486-slackware-linux/bin/ld option to reload object
files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC 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.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/i486-slackware-linux/bin/ld)
supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
checking for guile... /usr/bin/guile
checking for texi2html... texi2html
checking for texi2dvi... texi2dvi
checking for makeinfo... makeinfo
checking for ANSI C header files... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for libc.h... no
checking for limits.h... yes
checking for malloc.h... yes
checking for memory.h... yes
checking for string.h... yes
checking for signal.h... yes
checking for sys/file.h... yes
checking for sys/fcntl.h... yes
checking for sys/ioctl.h... yes
checking for sys/stropts.h... yes
checking for unistd.h... yes
checking for utime.h... yes
checking for libguile.h... yes
checking for errno.h... yes
checking for uid_t in sys/types.h... yes
checking type of array argument to getgroups... gid_t
checking return type of signal handlers... void
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... (cached) yes
checking for mode_t... yes
checking for strerror... yes
checking for grantpt... yes
checking for setpgid... yes
checking for setsid... yes
checking for tcgetpgrp... yes
checking for tcsetpgrp... yes
checking for waitpid... yes
checking for Guile... yes
checking for scm_c_define_gsubr... yes
configure: creating ./config.status
config.status: creating Library/Makefile
config.status: creating Library/greg
config.status: creating Library/greg.scm
config.status: creating Documentation/Makefile
config.status: creating Documentation/gregdoc.texi
config.status: creating config.mak
config.status: creating Library/config.h
config.status: Library/config.h is unchanged
configure: configuring in ScriptKit
configure: running /bin/sh './configure' --prefix=/opt/GNUstep/System
--cache-file=/dev/null --srcdir=.
loading site script /opt/GNUstep/System/share/config.site
Processing GNUstep site configuration
loading cache /dev/null
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking for guile... /usr/bin/guile
checking for guile version... 1.8.0
checking for guile-config... /usr/bin/guile-config
checking for guile cflags... -I/usr/include
checking for guile libs... -pthread -lguile -lltdl -L/usr/lib -lgmp
-lcrypt -lm -lltdl
checking for gh_apply... yes
checking for scm_make_smob_type... yes
updating cache /dev/null
creating ./config.status
creating config.mak

root:~/gnustep-guile-1.1.4# make
Making all in Greg...
WARNING: No GNUmakefile found for aggregate project Greg; using 'Makefile'
make[1]: Entering directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg'
(cd Library; make);
make[2]: Entering directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg/Library'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg/Library'
(cd Documentation; make)
make[2]: Entering directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg/Documentation'
makeinfo -D NO-TEXI2HTML -o gregdoc.info gregdoc.texi
texi2html -monolithic -expandinfo gregdoc.texi
** Unknown command `@gnu.org"><EM>gnu' (left as is) (l. 1683)
** Unknown command `@gnu.org</EM></A>.' (left as is) (l. 1683)
** Unknown command `@gnu.org"><EM>webmasters' (left as is) (l. 1690)
** Unknown command `@gnu.org</EM></A>,' (left as is) (l. 1690)
** Unknown command `@gnu.org"><EM>gnu' (left as is) (l. 1692)
** Unknown command `@gnu.org</EM></A>.' (left as is) (l. 1692)
texi2dvi gregdoc.texi
This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.4)
---! /usr/share/texmf-var/web2c/etex.fmt was written by pdfetex
(Fatal format file error; I'm stymied)
/usr/bin/texi2dvi: texinfo.tex appears to be broken, quitting.
make[2]: [gregdoc.dvi] Error 1 (ignored)
make[2]: Leaving directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg/Documentation'
You must now install Greg in order to use it
make[1]: Leaving directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Greg'
Making all in Library...
make[1]: Entering directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Library'
Making all for library libgstep_guile...
Compiling file gg_class.m ...
gg_class.m: In function `gstep_send_msg_to_guile':
gg_class.m:374: warning: initialization discards qualifiers from
pointer target type
gg_class.m:378: warning: passing arg 3 of `gstep_guile_encode_item'
from incompatible pointer type
gg_class.m:418: error: `scm_catch_handler_t' undeclared (first use in
this function)
gg_class.m:418: error: (Each undeclared identifier is reported only once
gg_class.m:418: error: for each function it appears in.)
gg_class.m:418: error: syntax error before "proc_error"
gg_class.m: In function `gstep_class_info':
gg_class.m:596: warning: assignment makes pointer from integer without a cast
make[2]: *** [shared_obj/gg_class.o] Error 1
make[1]: *** [libgstep_guile.all.library.variables] Error 2
make[1]: Leaving directory
`/root/install/GNUstep/extra_libs_and_tools/gnustep-guile-1.1.4/Library'
make: *** [internal-all] Error 2

</output>

--
Regards.
Ajitabh Pandey
http://www.ajitabhpandey.info




reply via email to

[Prev in Thread] Current Thread [Next in Thread]