macosx-port relationship to bsd-port: child or fork?

Stephen Bannasch stephen.bannasch at deanbrook.org
Wed Jan 12 06:56:11 PST 2011


Is the macosx-port a fork of bsd-port or a derivation? Will macosx-port be regularly merging changes from bsd-port into 
macosx-port?

About 3 weeks ago bsd-port merged in jdk-b122, while macosx-port is still based off a merge from  jdk-b120.

One reason I'm curious is because jdk7 released jdk-b123 with many important changes on Dec 23 
(http://blogs.sun.com/jrose/entry/invokedynamic_in_build_123) and I'd like to see both bsd-port and macosx-port stay up-to-date 
with changes like this.

I skimmed the macosx-port changeset in some of the consituent repos (hotspot, jdk, langtools) and a large number look like they 
could be be included in bsd-port -- which would make sense if macosx-port is bsd-port PLUS macosx changes but not as important 
if macosx-port is a fork.

Here's the diff of the last push from mswingler to macosx-port/jdk:

   http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a91793b807d5

Here are some recent changes in bsd-port which I assume might be useful in macosx-port:

   Changeset: 3e3f95d3d951
   Author:    Greg Lewis <glewis at eyesbeyond.com>
   Date:      2010-12-13 00:57 -0800
   URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/jdk/rev/3e3f95d3d951

. Make rlen a size_t rather than a int.  This is the correct argument type
   to pass to sysctl and fixes a crash on 64 bit architectures where size_t
   is 64 bits rather than 32 bits.

And these more recent pushes to fix a linking problem on MacOS X PPC

   Changeset: 5f3f352944f8
   Author:    kurt
   Date:      2011-01-04 21:43 -0500
   URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5f3f352944f8

   Summary: Add missing function to correct zero link error on PPC.

   ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp

   Changeset: 004aaf53de56
   Author:    kurt
   Date:      2011-01-04 21:44 -0500
   URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/004aaf53de56

   Summary: Disable assert for zero build to correct zero fastdebug builds


More information about the macosx-port-dev mailing list