On 12/12/10 5:35 PM, Greg Lewis wrote:
On Sat, Dec 11, 2010 at 09:01:00AM -0800, Greg Lewis wrote:On Fri, Dec 10, 2010 at 01:02:17PM +0100, Dalibor Topic wrote:On 12/9/10 8:24 PM, Kurt Miller wrote:On 12/02/10 17:07, Dalibor Topic wrote:On 12/2/10 10:51 PM, Henri Gomez wrote:Question.Mac OS X porting project will be hosted in actual bsd-port or will have its own port ?The latter - see http://mail.openjdk.java.net/pipermail/discuss/2010-December/001627.html for rationale.Hi Dalibor, Sorry for the late question on this thread... Does this mean BSD support will be making into the main trees via mac-port or will mac-port be stripping out BSD support prior to merging?No worries. I don't really have a canned answer ready, as that could depend on what the best way is for the two projects to collaborate, in my opinion, as well as on the best way to actually merge changes into the JDK 7 code base later. Do you happen to have a list of the major diffs between the BSD port and the mainline as it is today?This is a couple of builds behind, but it will still be pretty close: http://www.freebsd.org/cgi/cvsweb.cgi/ports/java/openjdk7/files/patch-set?rev=1.7;content-type=text%2FplainN.B. I should have mentioned that these are the diffs after first copying all of the Linux specific files and renaming them to the equivalent BSD names and running s/Linux/Bsd/g s/linux/bsd/g s/LINUX/BSD/g on them.
Thanks Greg. I extracted the copy src commands from the OpenBSD port into a script. To see the diffs between the current bsd-port tree and the corresponding build source download the following steps can be used: 1) download openjdk-7-ea-src-b121-09_dec_2010.zip 2) unzip 3) copysrc.sh /full/path/to/openjdk 4) hg pull/update the bsd-port tree5) diff -uNpr -x build -x .hg\* -x \*.orig -x .hg -x .jcheck openjdk bsd-port
The copysrc.sh script also documents the list of the directories and source files we base bsd-port on. In all but one case it is from linux. The exception is jdk/src/solaris/hpi/native_threads/src/threads_bsd.c is based on the threads_solaris.c instead of the threads_linux.c. Regards, -Kurt
copysrc.sh
Description: Bourne shell script