LibOLE2 and the build problems - An Update


Subject: LibOLE2 and the build problems - An Update
From: James Montgomerie (jamie@montgomerie.net)
Date: Wed Jun 07 2000 - 17:34:21 CDT


As you will know, all the proposed fixes have now been committed to the CVS
tree.
In an attempt to be useful before going to bed, I thought I'd summarise the
situation, for anyone's not wanting to wade through Tinderbox to find out
what's happening [if you're not interested, or already 'up' on everything,
delete the mail :-] :

Win32:
        Appears that it's failing because of an issue with the new makefiles, and
the 'cygpath' command. The fact that others are seemingly managing to get
past this point, and past wv, to the goto box, suggests to me that
something's 'strange' about the CygWin environment on the Tinderbox machine
[I'm don't know anything about CygWin though, so I could be wrong].

BeOS Intel:
        wv and LibOLE2 are now compiling (hurrah!). There appear to be some
problems building the final executable, related to the lack of a goto dialog
stub:

make[3]: *** No rule to make target
`/boot/home/work/tbscripts/BeOS_4.5_clobber/abi/src/BeOS_4.5_x86_OBJ/obj/ap_
BeOSDialog_Goto.o', needed by
`/boot/home/work/tbscripts/BeOS_4.5_clobber/abi/src/BeOS_4.5_x86_OBJ/obj/lib
AbiWPAp.a'. Stop.

BeOS PPC:
        The failure is being caused by some very strict compiler errors - we need
some casts in gstrfuncs.c in the glib code, I've attached the errors at the
end (why don't we get the warnings on other platforms? It's confusing...)

FreeBSD:
        Thanks to Shaw's expert #include juggling, [and posix 'fixing'] this build
is now working (hurrah again!).

Linux:
        Everything's still working.

I won't be near a computer again until Friday [Last exam tomorrow, then
celebrations in the afternoon :-], so you won't be hearing from me again
until then, I'm afraid. If no-one's tackled the BeOS errors by then I'll
give it a go (the casting, not the goto stub), along with further
investigation of the correctness of the Win32 fixes.

Jamie -> off to dream of a land where the Tinderbox is always green...

-----

glib-wv/gstrfuncs.c:
### mwcc Compiler Error:
# s = string;
# ^
# cannot convert
# 'char *' to
# 'unsigned char *'
#----------------------------------------------------------
    File
"/boot/home/work/tbscripts/BeOS_4.5_clobber/wv/glib-wv/gstrfuncs.c"; Line
361
#----------------------------------------------------------
### mwcc Compiler Error:
# s = string;
# ^
# cannot convert
# 'char *' to
# 'unsigned char *'
#----------------------------------------------------------
    File
"/boot/home/work/tbscripts/BeOS_4.5_clobber/wv/glib-wv/gstrfuncs.c"; Line
377
#----------------------------------------------------------
### mwcc Compiler Error:
# for (start = string; *start && isspace (*start); start++)
# ^
# cannot convert
# 'char *' to
# 'unsigned char *'
#----------------------------------------------------------
    File
"/boot/home/work/tbscripts/BeOS_4.5_clobber/wv/glib-wv/gstrfuncs.c"; Line
535
#----------------------------------------------------------
### mwcc Compiler Error:
# { memmove ((string), (start), (strlen(start) + 1)); }
# ^
# cannot convert
# 'unsigned char *' to
# 'const char *'
#----------------------------------------------------------
    File
"/boot/home/work/tbscripts/BeOS_4.5_clobber/wv/glib-wv/gstrfuncs.c"; Line
538
#----------------------------------------------------------



This archive was generated by hypermail 2b25 : Wed Jun 07 2000 - 17:31:39 CDT