* 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 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 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. -- Aidan Van Dyk Create like a god, aidan@xxxxxxxxxxx command like a king, http://www.highrise.ca/ work like a slave.
Attachment:
signature.asc
Description: Digital signature