summaryrefslogtreecommitdiffstats
path: root/editors
diff options
context:
space:
mode:
authormbr <mbr@FreeBSD.org>2002-03-13 19:49:05 +0000
committermbr <mbr@FreeBSD.org>2002-03-13 19:49:05 +0000
commit521d7214cde0b54757a5d372361d2cf1c868f5d9 (patch)
treea3b4fcfaab16ac61986d221373daf19b563cf1dd /editors
parent65b48c63774d887df078cfbf9fd2756a289454d9 (diff)
downloadFreeBSD-ports-521d7214cde0b54757a5d372361d2cf1c868f5d9.zip
FreeBSD-ports-521d7214cde0b54757a5d372361d2cf1c868f5d9.tar.gz
gcc/cc -> $(CC) fixes
Do remove empty defines CC/CXX variables which did overwrite the SOLENV environment.
Diffstat (limited to 'editors')
-rw-r--r--editors/openoffice-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-1.1-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-1.1-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice-1.1/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-1.1/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-1.1/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-2.0-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-2.0-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice-3-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-3-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-3-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice-3/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-3/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-3/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-1.1-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-1.1-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-1.1/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-1.1/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-1.1/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-2-RC/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-2-RC/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-2-RC/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-2-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-2-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-2-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-2.0-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-2.0-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-2.0/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-2.0/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-2.0/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-2/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-2/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-2/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-3-RC/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-3-RC/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-3-RC/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-3-devel/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-3-devel/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-3-devel/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-3/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-3/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-3/files/patch-solenv::inc::tg_shl.mk14
-rw-r--r--editors/openoffice.org-vcltesttool/files/patch-dmake::unix::linux::gnu::make.sh244
-rw-r--r--editors/openoffice.org-vcltesttool/files/patch-solenv::inc::settings.mk24
-rw-r--r--editors/openoffice.org-vcltesttool/files/patch-solenv::inc::tg_shl.mk14
51 files changed, 4794 insertions, 0 deletions
diff --git a/editors/openoffice-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-1.1-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice-1.1-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-1.1-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-1.1-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-1.1-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-1.1-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice-1.1/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-1.1/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-1.1/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-1.1/files/patch-solenv::inc::settings.mk b/editors/openoffice-1.1/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-1.1/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-1.1/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-1.1/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-1.1/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-2.0-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice-2.0-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-2.0-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-2.0-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-2.0-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-2.0-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice-3-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-3-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-3-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-3-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice-3-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-3-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-3-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-3-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-3-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice-3/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-3/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-3/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-3/files/patch-solenv::inc::settings.mk b/editors/openoffice-3/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-3/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-3/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-3/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-3/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-1.1-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-1.1-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-1.1/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-1.1/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-1.1/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-1.1/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-1.1/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-1.1/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-1.1/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-1.1/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-1.1/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-2-RC/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-2-RC/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-2-RC/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-2-RC/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-2-RC/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-2-RC/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-2-RC/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-2-RC/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-2-RC/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-2-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-2-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-2-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-2-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-2-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-2-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-2-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-2-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-2-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-2.0-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-2.0-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-2.0/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-2.0/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-2.0/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-2.0/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-2.0/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-2.0/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-2.0/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-2.0/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-2.0/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-2/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-2/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-2/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-2/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-2/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-2/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-2/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-2/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-2/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-3-RC/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-3-RC/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-3-RC/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-3-RC/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-3-RC/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-3-RC/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-3-RC/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-3-RC/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-3-RC/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-3-devel/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-3-devel/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-3-devel/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-3-devel/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-3-devel/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-3-devel/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-3-devel/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-3-devel/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-3-devel/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-3/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-3/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-3/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-3/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-3/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-3/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-3/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-3/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-3/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
diff --git a/editors/openoffice.org-vcltesttool/files/patch-dmake::unix::linux::gnu::make.sh b/editors/openoffice.org-vcltesttool/files/patch-dmake::unix::linux::gnu::make.sh
new file mode 100644
index 0000000..517b26c
--- /dev/null
+++ b/editors/openoffice.org-vcltesttool/files/patch-dmake::unix::linux::gnu::make.sh
@@ -0,0 +1,244 @@
+--- ../dmake/unix/linux/gnu/make.sh.orig Wed Mar 13 20:32:53 2002
++++ ../dmake/unix/linux/gnu/make.sh Wed Mar 13 20:33:00 2002
+@@ -3,188 +3,188 @@
+ mkdir objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
+ fi
+ mv infer.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
+ fi
+ mv make.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
+ fi
+ mv stat.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
+ fi
+ mv expand.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
+ fi
+ mv dmstring.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
+ fi
+ mv hash.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
+ fi
+ mv dag.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
+ fi
+ mv dmake.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
+ fi
+ mv path.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
+ fi
+ mv imacs.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
+ fi
+ mv sysintf.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
+ fi
+ mv parse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
+ fi
+ mv getinp.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
+ fi
+ mv quit.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
+ fi
+ mv state.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
+ fi
+ mv dmdump.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
+ fi
+ mv macparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
+ fi
+ mv rulparse.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
+ fi
+ mv percent.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
+ fi
+ mv function.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
+ fi
+ mv arlib.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
+ fi
+ mv dirbrk.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
+ fi
+ mv rmprq.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
+ fi
+ mv ruletab.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
+ fi
+ mv runargv.o objects
+
+ if test $platform = sparc -o $platform = sparc64; then
+-gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ else
+-gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
++$(CC) -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
+ fi
+ mv dcache.o objects
+
+-gcc -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
++$(CC) -O -o dmake objects/infer.o objects/make.o objects/stat.o objects/expand.o \
+ objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
+ objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
+ objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
diff --git a/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::settings.mk b/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::settings.mk
new file mode 100644
index 0000000..eed08ef
--- /dev/null
+++ b/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::settings.mk
@@ -0,0 +1,24 @@
+--- ../solenv/inc/settings.mk.orig Wed Mar 13 20:44:42 2002
++++ ../solenv/inc/settings.mk Wed Mar 13 20:45:05 2002
+@@ -173,7 +173,6 @@
+ CDEFSOPT=
+ HDEFS=
+
+-CC=
+ .IF "$(add_cflags)"!=""
+ ENVCFLAGS+=$(add_cflags)
+ .ENDIF
+@@ -271,8 +270,6 @@
+ AS=
+ BC=
+ COBOL=
+-CPP=
+-CXX=
+ FOR=
+ PASCAL=
+
+@@ -1499,4 +1496,3 @@
+ .INCLUDE : $(MISC)$/$(COMP9TYPELIST).mk
+ $(COMP9TYPELIST)_XML2CMPTYPES:=$(shell xml2cmp -types stdout $(MISC)$/$(COMP9TYPELIST)$($(WINVERSIONNAMES)_MAJOR).xml)
+ .ENDIF
+-
diff --git a/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::tg_shl.mk b/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::tg_shl.mk
new file mode 100644
index 0000000..958b4ab
--- /dev/null
+++ b/editors/openoffice.org-vcltesttool/files/patch-solenv::inc::tg_shl.mk
@@ -0,0 +1,14 @@
+--- ../solenv/inc/tg_shl.mk.orig Wed Mar 13 20:40:10 2002
++++ ../solenv/inc/tg_shl.mk Wed Mar 13 20:41:10 2002
+@@ -319,9 +319,9 @@
+ .IF "$(GUI)" == "WNT"
+ .IF "$(UPDATER)"=="YES"
+ .IF "$(COM)"=="GCC"
+- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ELSE
+- cl -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
++ $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.cxx
+ .ENDIF # "$(COM)"=="GCC"
+ .ENDIF # "$(UPDATER)"=="YES"
+ .IF "$(SHL$(TNR)DEFAULTRES)"!=""
OpenPOWER on IntegriCloud