On Wed, 30 Jul 2008, Aidan Van Dyk wrote: > * Boyd Lynn Gerber <gerberb@xxxxxxxxx> [080730 16:09]: > > I have just tried this on 4 OpenServer 6.0 machines fresh installed and I > > do not need this added. I am trying to figure out what is different on > > his. It appears he is using the exact same version of the compiler as > > well. > > > > My uname -a gives me this... > > > > SCO_SV tech0 5 6.0.0 i386 > > > > and the gcc -V gives me the exact same compiler. So I do not know why he > > has to have the additional __OPENSERVER__. This does break my OpenServer > > 5.0.7 fresh install as well. So I would not use it. What I do not > > understand is why the !defined(__USLC__) does not catch it. It should. > > Sorry, a bit premature on my end... > > I tried a "default" gmake, and hit an error right away: > UX:cc: ERROR: Invalid subargument: -Wall > And immediately pulled my changes from last january into the fix it. My > changes included a local config.mak CFLAGS override which was the real > fix. > > To build with no source changes, I need: > NO_MKDTEMP=1 SNPRINTF_RETURNS_BOGUS=1 CFLAGS=-g NO_POSIX_ONLY_PROGRAMS=1 How about doing a fresh working directory. And just for the fun of it try... This tech0 > CC=cc CXX=CC CFLAGS="-Kalloca -Kthread" CPPFLAGS="-Kalloca -Kthread" ./configure tech0 > gmake and tech0 > CC=cc CXX=CC ./configure tech0 > gmake worked without any issues for me. > How about something like this: > diff --git a/Makefile b/Makefile > index 798a2f2..c42040f 100644 > --- a/Makefile > +++ b/Makefile > @@ -602,6 +602,7 @@ ifeq ($(uname_S),SCO_SV) > endif > ifeq ($(uname_R),5) > CC = cc > + CFLAGS = -g > BASIC_CFLAGS += -Kthread > endif > NEEDS_SOCKET = YesPlease > @@ -615,6 +616,8 @@ ifeq ($(uname_S),SCO_SV) > BASIC_LDFLAGS += -L/usr/local/lib > NO_STRCASESTR = YesPlease > NO_MEMMEM = YesPlease > + NO_MKDTEMP = YesPlease > + SNPRINTF_RETURNS_BOGUS = YesPlease > INSTALL = ginstall > TAR = gtar > endif The above does work on OpenServer 6, UnixWare 7.1.4 and OpenServer 5.0.7 > Unfortunately, I have access to only that one SCO box, so I have no idea > of mkdtemp and sprintf problems are on all SCO, or just R=5 ones. > > That allows me to build with NO_POSIX_ONLY_PROGRAMS=1, because for some reason, the > linker complains on linking git-shell: > Undefined first referenced > symbol in file > hexval_table abspath.o > null_sha1 abspath.o > trust_executable_bit abspath.o > has_symlinks abspath.o > UX:ld: ERROR: Symbol referencing errors. No output written to git-shell > > These are all extern varualbes declared in cache.h, but no defined in > any of the objects git-shell links, normally not a problem, but this is SCO. I do not see the problem on my systems. -- Boyd Gerber <gerberb@xxxxxxxxx> ZENEZ 1042 East Fort Union #135, Midvale Utah 84047 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html