OpenBSD
Bryan C. Everly
bryan at bceassociates.com
Fri May 22 00:57:52 UTC 2015
Updated diff below (sorry for the typos):
--- a/make/Defs.gmk Mon May 18 18:34:08 2015 -0700
+++ b/make/Defs.gmk Thu May 21 20:56:55 2015 -0400
@@ -260,9 +260,9 @@
SORT = /usr/bin/sort
TEST = /usr/bin/test
TOUCH = /usr/bin/touch
-UNZIP = /usr/bin/unzip
+UNZIP := $(shell if [ -r /usr/bin/unzip ]; then echo /usr/bin/unzip
; else echo /usr/local/bin/unzip ; fi )
WC = /usr/bin/wc
-ZIP = /usr/bin/zip
+ZIP := $(shell if [ -r /usr/bin/zip ]; then echo /usr/bin/zip ;
else echo /usr/local/bin/zip ; fi )
#----------------------------------------------------------------------
diff -r afdc0ea0286a make/Platform.gmk
--- a/make/Platform.gmk Mon May 18 18:34:08 2015 -0700
+++ b/make/Platform.gmk Thu May 21 20:56:55 2015 -0400
@@ -47,6 +47,11 @@
OS_ARCH := $(shell $(UNAME) -p)
OS_VERSION := $(shell $(UNAME) -r)
endif
+ifeq ($(UNAME_S), OpenBSD)
+ OS_NAME = openbsd
+ OS_ARCH := $(shell $(UNAME) -p)
+ OS_VERSION := $(shell $(UNAME) -r)
+endif
ifeq ($(UNAME_S), Linux)
OS_NAME = linux
OS_ARCH := $(shell $(UNAME) -m)
Thanks,
Bryan
On Thu, May 21, 2015 at 8:05 PM, Bryan Everly <bryan at bceassociates.com> wrote:
> Thanks for the catch. That would be a typo. Should both read $(shell
>
> Thanks,
> Bryan
>
>> On May 21, 2015, at 7:06 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com> wrote:
>>
>> Bryan,
>>
>> jtreg-dev at openjdk would be a slightly better alias for this, but this one works too.
>>
>> I can take a look at this next week, but in the meantime, I would ask
>> why the different form of the lines for the changes to the UNZIP and
>> ZIP settings. Meaning "*shell" vs "$(shell".
>>
>> -- Jon
>>
>>
>>> On 05/21/2015 08:12 AM, Bryan C. Everly wrote:
>>> Hello,
>>>
>>> I was able to get jtreg to build on OpenBSD 5.7 with a couple of small
>>> diffs (see below). In working with the folks on the OpenJDK BSD Port
>>> project, they suggested I reach out to this list to see if someone
>>> would be willing to commit these on my behalf? I have signed an OCA
>>> and am assisting on the OpenJDK BSD Port project so there shouldn't be
>>> any problems from that perspective. I'd be happy to test the code
>>> after the changes are committed to make sure that everything is
>>> working ok.
>>>
>>> Some notes:
>>>
>>> While the Platform.gmk looks like it isn't used, it keeps us from
>>> falling into code that assumes this is Cygwin on Windows (which messes
>>> all sorts of things up). I figured why not create those variables for
>>> later use that identify our platform.
>>>
>>> The diffs:
>>>
>>> diff -r afdc0ea0286a make/Defs.gmk
>>> --- a/make/Defs.gmk Mon May 18 18:34:08 2015 -0700
>>> +++ b/make/Defs.gmk Wed May 20 12:51:22 2015 -0400
>>> @@ -261,8 +261,9 @@
>>> TEST = /usr/bin/test
>>> TOUCH = /usr/bin/touch
>>> UNZIP = /usr/bin/unzip
>>> +UNZIP := *shell if [ -r /usr/bin/unzip ]; then echo /usr/bin/unzip
>>> ; else echo /usr/local/bin/unzip ; fi )
>>> WC = /usr/bin/wc
>>> -ZIP = /usr/bin/zip
>>> +ZIP := $(shell if [ -r /usr/bin/zip ]; then echo /usr/bin/zip ;
>>> else echo /usr/local/bin/zip ; fi )
>>>
>>>
>>> #----------------------------------------------------------------------
>>> diff -r afdc0ea0286a make/Platform.gmk
>>> --- a/make/Platform.gmk Mon May 18 18:34:08 2015 -0700
>>> +++ b/make/Platform.gmk Wed May 20 12:51:22 2015 -0400
>>> @@ -47,6 +47,11 @@
>>> OS_ARCH := $(shell $(UNAME) -p)
>>> OS_VERSION := $(shell $(UNAME) -r)
>>> endif
>>> +ifeq ($(UNAME_S), OpenBSD)
>>> + OS_NAME = openbsd
>>> + OS_ARCH := $(shell $(UNAME) -p)
>>> + OS_VERSION := $(shell $(UNAME) -r)
>>> +endif
>>> ifeq ($(UNAME_S), Linux)
>>> OS_NAME = linux
>>> OS_ARCH := $(shell $(UNAME) -m)
>>>
>>> Thanks,
>>> Bryan
>>
More information about the jtreg-use
mailing list