﻿This is the archive of the diffs and kicker scripts used to build the freebsd port of the JDK 1.5 patchset 2 on the DragonFlyBSD platform 1.4 series (specifically, 1.4.4-RELEASE).

The build environment consists of openmotif-2.2.3 and libiconv-1.10.

Bootstrapping JDK
Here, the Sun's jdk 1.5.0_02 had been used. Several executable files in it had had to be moved to the names of the <filename>.self kind, and their respective nameslots had had to be taken by the symlinks to the kicker shell script doing just two things:
- passing on starting parameters to the appropriate .self executable;
- «eating» first two lines of output, as binaries of these jdk, at the least, all complain about something erroneous in ..._vma – and this textual trash gets into the generated files!

The port build control variables are seen in the kicker script 0do and in the Makefile.diff. The previous (freebsd port) Makefile is in the Makefile.prev. The diffs to the Mk/ dir (excluding the use of absent pkg_* parameters) are in the Mk.diff.

Web Plugin
The subdir ``moz’’ contains the configuration-related files tried for the sources of the mozilla 1.7 series. However, as the web plugin and java web start had not been chosen for building, after all, the subdir isn’t really needed in this run of the build and is included here for the completeness sake.

The patches of the source tree itself are in the file u101.diff. Some of them may be sub-optimal and/or redundant.

The build process needs to be restarted once, after it complains on some fontconfig config file not being generated cleanly or something (?). The restarted build somehow does not put this reservation forward.

---Yury Tarasievich

