corba: Path corrections (utils & misc others)
Kurt Miller
kurt at intricatesoftware.com
Mon Jan 12 12:50:04 PST 2009
The following diff cleans up paths for utils defined Def-utils.gmk
and sets other paths to be consistant with the jdk tree's version
of them.
Tested the same as the jdk version of the diff. i.e. Test builds
on OpenBSD and FreeBSD, by inspection on Apple.
- Sync Defs.gmk with jdk version by defining PACKAGE_PATH and moving
the X11_PATH definition to before including platform definitions.
- Set DEVTOOLS_PATH to $(PACKAGE_PATH)/bin/ which is the correct
location for tools that don't come preinstalled with the platform.
- Sync USRJDKINSTANCES_PATH to match the corresponding jdk value.
- Set up full paths to utils defined in Defs-utils.gmk
for bsd with exceptions for OS_VENDOR differences.
diff -r 75576a3af8a1 make/common/Defs.gmk
--- a/make/common/Defs.gmk Fri Dec 26 08:48:04 2008 -0800
+++ b/make/common/Defs.gmk Sun Jan 11 21:28:43 2009 -0500
@@ -53,6 +53,24 @@
_OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH)
+ifneq ($(PLATFORM), windows)
+ ifdef ALT_X11_PATH
+ X11_PATH = $(ALT_X11_PATH)
+ else
+ X11_PATH = /usr/X11R6
+ endif
+
+ ifdef ALT_PACKAGE_PATH
+ PACKAGE_PATH = $(ALT_PACKAGE_PATH)
+ else
+ ifeq ($(PLATFORM), linux)
+ PACKAGE_PATH = /usr
+ else
+ PACKAGE_PATH = /usr/local
+ endif
+ endif
+endif
+
#
# Get platform definitions
#
@@ -103,14 +121,6 @@
endif # PROGRAM
LDLIBS_COMMON += $(EXTRA_LIBS)
-
-ifneq ($(PLATFORM), windows)
- ifdef ALT_X11_PATH
- X11_PATH = $(ALT_X11_PATH)
- else
- X11_PATH = /usr/X11R6
- endif
-endif
#
# Default is to build, not import native binaries
diff -r 75576a3af8a1 make/common/shared/Defs-bsd.gmk
--- a/make/common/shared/Defs-bsd.gmk Fri Dec 26 08:48:04 2008 -0800
+++ b/make/common/shared/Defs-bsd.gmk Sun Jan 11 21:28:43 2009 -0500
@@ -54,7 +54,7 @@
endef
# Location on system where jdk installs might be
-USRJDKINSTANCES_PATH =/usr/lock
+USRJDKINSTANCES_PATH =$(PACKAGE_PATH)
# UNIXCOMMAND_PATH: path to where the most common Unix commands are.
# NOTE: Must end with / so that it could be empty, allowing PATH usage.
@@ -107,7 +107,7 @@
ifneq "$(origin ALT_DEVTOOLS_PATH)" "undefined"
DEVTOOLS_PATH :=$(call PrefixPath,$(ALT_DEVTOOLS_PATH))
else
- DEVTOOLS_PATH =/usr/bin/
+ DEVTOOLS_PATH =$(PACKAGE_PATH)/bin/
endif
# _BOOTDIR1: First choice for a Bootstrap JDK, previous released JDK.
diff -r 75576a3af8a1 make/common/shared/Defs-utils.gmk
--- a/make/common/shared/Defs-utils.gmk Fri Dec 26 08:48:04 2008 -0800
+++ b/make/common/shared/Defs-utils.gmk Sun Jan 11 21:28:43 2009 -0500
@@ -57,7 +57,7 @@
UTILS_COMMAND_PATH=$(UNIXCOMMAND_PATH)
UTILS_USR_BIN_PATH=$(USRBIN_PATH)
UTILS_CCS_BIN_PATH=$(USRBIN_PATH)
- UTILS_DEVTOOL_PATH=$(USRBIN_PATH)
+ UTILS_DEVTOOL_PATH=$(DEVTOOLS_PATH)
endif
ifeq ($(PLATFORM),solaris)
@@ -78,11 +78,7 @@
ADB = $(UTILS_COMMAND_PATH)adb
AR = $(UTILS_CCS_BIN_PATH)ar
AS = $(UTILS_CCS_BIN_PATH)as
-ifeq ($(PLATFORM),bsd)
-BASENAME = $(UTILS_USR_BIN_PATH)basename
-else
BASENAME = $(UTILS_COMMAND_PATH)basename
-endif
CAT = $(UTILS_COMMAND_PATH)cat
CHMOD = $(UTILS_COMMAND_PATH)chmod
CMP = $(UTILS_USR_BIN_PATH)cmp
@@ -97,11 +93,7 @@
DIRNAME = $(UTILS_USR_BIN_PATH)dirname
ECHO = $(UTILS_COMMAND_PATH)echo
EGREP = $(UTILS_COMMAND_PATH)egrep
-ifeq ($(PLATFORM),bsd)
-EXPR = $(UTILS_COMMAND_PATH)expr
-else
EXPR = $(UTILS_USR_BIN_PATH)expr
-endif
FILE = $(UTILS_USR_BIN_PATH)file
FIND = $(UTILS_USR_BIN_PATH)find
FMT = $(UTILS_COMMAND_PATH)fmt
@@ -132,11 +124,7 @@
RPM = $(UTILS_COMMAND_PATH)rpm
RPMBUILD = $(UTILS_COMMAND_PATH)rpmbuild
SCCS = $(UTILS_CCS_BIN_PATH)sccs
-ifeq ($(PLATFORM),bsd)
-SED = $(UTILS_USR_BIN_PATH)sed
-else
SED = $(UTILS_COMMAND_PATH)sed
-endif
SH = $(UTILS_COMMAND_PATH)sh
SHOWREV = $(UTILS_USR_BIN_PATH)showrev
SORT = $(UTILS_COMMAND_PATH)sort
@@ -144,11 +132,7 @@
TAIL = $(UTILS_USR_BIN_PATH)tail
TAR = $(UTILS_COMMAND_PATH)tar
TEST = $(UTILS_USR_BIN_PATH)test
-ifeq ($(PLATFORM),bsd)
-TOUCH = $(UTILS_USR_BIN_PATH)touch
-else
TOUCH = $(UTILS_COMMAND_PATH)touch
-endif
TR = $(UTILS_USR_BIN_PATH)tr
TRUE = $(UTILS_COMMAND_PATH)true
UNAME = $(UTILS_COMMAND_PATH)uname
@@ -223,6 +207,32 @@
endif
# BSD specific
-ifeq ($(SYSTEM_UNAME),Darwin)
- NAWK = $(USRBIN_PATH)awk
+ifeq ($(PLATFORM),bsd)
+ BASENAME = $(UTILS_USR_BIN_PATH)basename
+ EGREP = $(UTILS_USR_BIN_PATH)egrep
+ EXPR = $(UTILS_COMMAND_PATH)expr
+ FMT = $(UTILS_USR_BIN_PATH)fmt
+ GREP = $(UTILS_USR_BIN_PATH)grep
+ GUNZIP = $(UTILS_USR_BIN_PATH)gunzip
+ ID = $(UTILS_USR_BIN_PATH)id
+ MSGFMT = $(UTILS_DEVTOOL_PATH)msgfmt
+ SED = $(UTILS_USR_BIN_PATH)sed
+ SORT = $(UTILS_USR_BIN_PATH)sort
+ TEST = $(UTILS_COMMAND_PATH)test
+ TOUCH = $(UTILS_USR_BIN_PATH)touch
+ TRUE = $(UTILS_USR_BIN_PATH)true
+ UNAME = $(UTILS_USR_BIN_PATH)uname
+ # BSD OS_VENDOR specific
+ ifeq ($(OS_VENDOR), Apple)
+ NAWK = $(UTILS_USR_BIN_PATH)awk
+ UNZIP = $(UTILS_USR_BIN_PATH)unzip
+ UNZIPSFX = $(UTILS_USR_BIN_PATH)unzipsfx
+ ZIP = $(UTILS_USR_BIN_PATH)zip
+ else
+ UNZIP = $(UTILS_DEVTOOL_PATH)unzip
+ endif
+ ifneq ($(OS_VENDOR), OpenBSD)
+ CPIO = $(UTILS_USR_BIN_PATH)cpio
+ TAR = $(UTILS_USR_BIN_PATH)tar
+ endif
endif
More information about the bsd-port-dev
mailing list