jdk: Path corrections (utils & cups)

Greg Lewis glewis at eyesbeyond.com
Wed Jan 14 10:28:42 PST 2009


G'day Kurt,

On Wed, Jan 14, 2009 at 12:10:51PM -0500, Kurt Miller wrote:
> Greg Lewis wrote:
> >> +  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
> > 
> > NAWK and UNZIP for Apple are the same as the default, so they don't need
> > to be overridden.
> 
> OS X doesn't have nawk but instead just awk. You are
> correct about UNZIP, I missed the path was default.

D'oh, I missed the nawk/awk difference.

> >> +    UNZIPSFX   = $(UTILS_USR_BIN_PATH)unzipsfx
> >> +    ZIP        = $(UTILS_USR_BIN_PATH)zip
> > 
> > This should be ZIPEXE based on the default variables.
> 
> Yes. Good catch, thank you.
> 
> >> +  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
> 
> The update diff is attached.

I think this and the other updated diff are fine to commit, fwiw.

> diff -r 8663c12b4c56 make/common/shared/Defs-bsd.gmk
> --- a/make/common/shared/Defs-bsd.gmk	Mon Jan 12 21:15:53 2009 -0800
> +++ b/make/common/shared/Defs-bsd.gmk	Tue Jan 13 21:42:12 2009 -0500
> @@ -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.
> @@ -121,7 +121,11 @@
>  BUILD_HEADLESS = true
>  LIBM=-lm
>  
> -_CUPS_HEADERS_PATH=$(PACKAGE_PATH)/include
> +ifeq ($(OS_VENDOR), Apple)
> +  _CUPS_HEADERS_PATH=/usr/include
> +else
> +  _CUPS_HEADERS_PATH=$(PACKAGE_PATH)/include
> +endif
>  
>  # Import JDK images allow for partial builds, components not built are
>  #    imported (or copied from) these import areas when needed.
> diff -r 8663c12b4c56 make/common/shared/Defs-utils.gmk
> --- a/make/common/shared/Defs-utils.gmk	Mon Jan 12 21:15:53 2009 -0800
> +++ b/make/common/shared/Defs-utils.gmk	Tue Jan 13 21:42:12 2009 -0500
> @@ -64,6 +64,13 @@
>    UTILS_COMMAND_PATH=$(UNIXCOMMAND_PATH)
>    UTILS_USR_BIN_PATH=$(UNIXCOMMAND_PATH)
>    UTILS_CCS_BIN_PATH=$(UNIXCOMMAND_PATH)
> +  UTILS_DEVTOOL_PATH=$(DEVTOOLS_PATH)
> +endif
> +
> +ifeq ($(PLATFORM),bsd)
> +  UTILS_COMMAND_PATH=$(UNIXCOMMAND_PATH)
> +  UTILS_USR_BIN_PATH=$(USRBIN_PATH)
> +  UTILS_CCS_BIN_PATH=$(USRBIN_PATH)
>    UTILS_DEVTOOL_PATH=$(DEVTOOLS_PATH)
>  endif
>  
> @@ -202,6 +209,31 @@
>  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
> +    UNZIPSFX   = $(UTILS_USR_BIN_PATH)unzipsfx
> +    ZIPEXE     = $(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


-- 
Greg Lewis                          Email   : glewis at eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis at FreeBSD.org



More information about the bsd-port-dev mailing list