[Gambas-devel] Porting Gambas to cygwin

Nigel Gerrard nigel.dh.gerrard at ...176...
Thu Apr 24 13:46:40 CEST 2014


Under cygwin and with cygwin-X I have been able to progress to a point
where I can actually get some of the examples running and the IDE up but
there are still a lot of things still to work on:

One of the issues I have struggled to resolve is the following:

$ make --trace
Makefile:397: update target 'config.h' due to: stamp-h1
if test ! -f config.h; then rm -f stamp-h1; else :; fi
if test ! -f config.h; then make  stamp-h1; else :; fi
Makefile:358: update target 'all' due to: config.h
make  all-recursive
make[1]: Entering directory '/home/Administrator/gambas3-3.5.2/gb.sdl'
Makefile:427: target 'all-recursive' does not exist
fail=; \
if (target_option=k; case ${target_option-} in ?) ;; *) echo
"am__make_running_with_option: internal error: invalid" "target option
'${target_option-}' specified" >&2; exit 1;; esac; has_opt=no;
sane_makeflags=$MAKEFLAGS; if test -n ' Makefile' && test -n '1'; then
sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \       ]*) bs=\\;
sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs
]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n'
"$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test
$skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*)
continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt
'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';;
-*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';;
-[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in
*$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes);
then \
  failcom='fail=yes'; \
else \
  failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo all-recursive | sed s/-recursive//`; \
case "all-recursive" in \
  distclean-* | maintainer-clean-*) list='src' ;; \
  *) list='src' ;; \
esac; \
for subdir in $list; do \
  echo "Making $target in $subdir"; \
  if test "$subdir" = "."; then \
    dot_seen=yes; \
    local_target="$target-am"; \
  else \
    local_target="$target"; \
  fi; \
  (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make  $local_target) \
  || eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
  make  "$target-am" || exit 1; \
fi; test -z "$fail"
Making all in src
make[2]: Entering directory '/home/Administrator/gambas3-3.5.2/gb.sdl/src'
Makefile:614: update target 'gb_sdl_la-Cconst.lo' due to: Cconst.cpp
../gambas.h ../config.h /usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stdint.h
/usr/include/stdint.h /usr/include/bits/wordsize.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h /usr/include/sys/types.h
/usr/include/_ansi.h /usr/include/newlib.h /usr/include/sys/config.h
/usr/include/machine/ieeefp.h /usr/include/sys/features.h
/usr/include/cygwin/config.h /usr/include/machine/_types.h
/usr/include/machine/_default_types.h /usr/include/sys/_types.h
/usr/include/sys/lock.h /usr/include/machine/types.h
/usr/include/cygwin/types.h /usr/include/endian.h
/usr/include/bits/endian.h /usr/include/byteswap.h
/usr/include/sys/sysmacros.h Cconst.h main.h ../gb_common.h
/usr/include/math.h /usr/include/sys/reent.h /usr/include/unistd.h
/usr/include/sys/unistd.h /usr/include/sys/cdefs.h /usr/include/getopt.h
/usr/include/stdlib.h /usr/include/machine/stdlib.h /usr/include/alloca.h
/usr/include/cygwin/stdlib.h /usr/include/cygwin/wait.h
/usr/include/stdio.h /usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stdarg.h
/usr/include/sys/stdio.h /usr/include/string.h /usr/include/sys/string.h
/usr/include/inttypes.h /usr/include/fcntl.h /usr/include/sys/fcntl.h
/usr/include/sys/_default_fcntl.h /usr/include/sys/stat.h
/usr/include/time.h /usr/include/machine/time.h /usr/include/cygwin/time.h
/usr/include/signal.h /usr/include/sys/signal.h
/usr/include/cygwin/signal.h /usr/include/cygwin/stat.h
/usr/include/sys/time.h /usr/include/cygwin/sys_time.h
/usr/include/sys/select.h /usr/include/sys/param.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include-fixed/limits.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include-fixed/syslimits.h
/usr/include/limits.h /usr/include/features.h ../gb.image.h SDL_h.h
/usr/include/GL/glew.h /usr/include/GL/glu.h /usr/include/GL/gl.h
/usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h
/usr/include/SDL/SDL_platform.h /usr/include/strings.h /usr/include/ctype.h
/usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h
/usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h
/usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h
/usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h
/usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h
/usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h
/usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h
/usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h
/usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h
/usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h
/usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_syswm.h
/usr/include/X11/Xlib.h /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h
/usr/include/X11/Xosdefs.h /usr/include/X11/Xatom.h
/usr/include/X11/cursorfont.h SDLapp.h SDLerror.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/string
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/c++config.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/os_defines.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/cpu_defines.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stringfwd.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/memoryfwd.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/char_traits.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_algobase.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/functexcept.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/exception_defines.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/cpp_type_traits.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/ext/type_traits.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/ext/numeric_traits.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_pair.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/move.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/concept_check.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_iterator_base_types.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_iterator_base_funcs.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/debug/debug.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_iterator.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/postypes.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/cwchar /usr/include/wchar.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/allocator.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/c++allocator.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/ext/new_allocator.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/new
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/exception
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/atomic_lockfree_defines.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/localefwd.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/c++locale.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/clocale /usr/include/locale.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/iosfwd
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/cctype
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/ostream_insert.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/cxxabi_forced.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/stl_function.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/backward/binders.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/range_access.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/basic_string.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/ext/atomicity.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/gthr.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/gthr-default.h
/usr/include/pthread.h /usr/include/sched.h /usr/include/sys/sched.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/i686-pc-cygwin/bits/atomic_word.h
/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/c++/bits/basic_string.tcc
SDLdebug.h
echo "  CXX     " gb_sdl_la-Cconst.lo;/bin/sh ../libtool --silent --tag=CXX
  --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -D_GNU_SOURCE=1 -D_REENTRANT
-I/usr/include/SDL -I/usr/include/GL    -pipe -Wall -fno-exceptions
-Wno-unused-value -fsigned-char -g -ggdb -Os -fno-omit-frame-pointer
-DDATA_DIR=\"/usr/share/gambas3/gb.sdl\"  -MT gb_sdl_la-Cconst.lo -MD -MP
-MF .deps/gb_sdl_la-Cconst.Tpo -c -o gb_sdl_la-Cconst.lo `test -f
'Cconst.cpp' || echo './'`Cconst.cpp
  CXX      gb_sdl_la-Cconst.lo
In file included from /usr/include/sys/types.h:20:0,
                 from ../gambas.h:30,
                 from Cconst.cpp:25:
../gambas.h:1213:22: error: expected initializer before '.' token
 #define strcasecmp GB.StrCaseCmp
                      ^
../gambas.h:1214:23: error: expected initializer before '.' token
 #define strncasecmp GB.StrNCaseCmp
                       ^
Makefile:614: recipe for target 'gb_sdl_la-Cconst.lo' failed
make[2]: *** [gb_sdl_la-Cconst.lo] Error 1
make[2]: Leaving directory '/home/Administrator/gambas3-3.5.2/gb.sdl/src'
Makefile:427: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/Administrator/gambas3-3.5.2/gb.sdl'
Makefile:358: recipe for target 'all' failed
make: *** [all] Error 2

Any ideas as to what I am missing?

Kind regards

Nigel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/devel/attachments/20140424/b348cb52/attachment.html>


More information about the Devel mailing list