<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/Mk/bsd.java.mk, branch release/8.0.0</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=release%2F8.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=release%2F8.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2009-05-22T04:11:20Z</updated>
<entry>
<title>. Add support for openjdk6 as a possible JDK.</title>
<updated>2009-05-22T04:11:20Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2009-05-22T04:11:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=b4d07ddf3f6108b6a9e1726c8270c19e988d05e9'/>
<id>urn:sha1:b4d07ddf3f6108b6a9e1726c8270c19e988d05e9</id>
<content type='text'>
Submitted by:	Jonathan Chen &lt;jonc@chen.org.nz&gt;
Reviewed by:	hq@
</content>
</entry>
<entry>
<title>. Add diablo-jdk16 and make it the default on 6.x and 7.x.</title>
<updated>2008-08-18T15:42:41Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2008-08-18T15:42:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=8edf38e1e74c6f03451b98353bb7aef1d2e5be80'/>
<id>urn:sha1:8edf38e1e74c6f03451b98353bb7aef1d2e5be80</id>
<content type='text'>
. Make jdk16 the default on all other supported versions.
</content>
</entry>
<entry>
<title>Major optimizations for 'make index' and other recursive traversal</title>
<updated>2008-07-19T17:59:41Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2008-07-19T17:59:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=54e565eedc284b13fe7c03fe05bd8a0ab3ff4fbf'/>
<id>urn:sha1:54e565eedc284b13fe7c03fe05bd8a0ab3ff4fbf</id>
<content type='text'>
targets.

* Use /rescue/sh for index builds instead of /bin/sh, when it exists.
  The former is statically linked and faster to execute, which becomes
  significant when executing it tens of thousands of times.  This
  trick can be used with other recursive targets by passing in
  __MAKE_SHELL.

* Get rid of make variable assignments that use != command invocations
  in the critical path, using several methods:

  - rewriting logic to use shell or make builtins instead of external command executions
  - macroizing commands and executing them in the targets where they
    are needed instead of with every invocation of make
  - precomputing the results of invariant commands in
    bsd.port.subdir.mk and passing them in explicitly to child makes,
    and using this to avoid recalculation in all the children. NB: the
    commands are still run one per top-level subdirectory but this
    does not currently seem to be a major issue.  They could be moved
    further up into the top-level Makefile at the cost of some
    cleanliness.
  - Committers are strongly discouraged from adding further "bare" !=
    assignments to the ports tree, even in their own ports.  One of
    the above strategies should be used to avoid future bloat.

* Rewrite the core 'describe' target to work entirely within a single
  shell process using only builtin commands.  The old version is
  retained as a backup for use on systems older than 603104, which
  does not have the make :u modifier.  This cuts down the number of
  processes executed during the course of a 'make index' by an order
  of magnitude, and we are essentially now amortized to the minimum of
  a single make + sh instance per port, plus whatever commands the
  port makefile itself executes (which are usually unnecessary and
  bogus).

* Less validation of the WWW: target is performed; this can become
  policed at a port level by portlint.  Specifically we look at the
  second word of the first line beginning with "WWW:" in pkg-descr,
  and append "http://" to it unless it already begins with "http://",
  "https://" or "ftp://".  Thanks to dougb for the idea of how to
  extract WWW: using shell builtins.

* Use the "true" shell builtin instead of echo &gt; /dev/null for a
  measurable decrease in CPU use.

* Add a note about dubious escaping strategy in bsd.port.subdir.mk

* Minor change in output of 'make describe': it no longer strips
  trailing CR characters from pkg-descr files with MSDOS CR/LF
  termination.  Instead the makeindex perl script that post-processes
  make describe into the INDEX is tweaked to strip on input.

The bottom line is that on my test hardware INDEX builds are now
faster by more than a factor of 2 and with a reduction in system time
by a factor of 4-8 depending on configuration.
</content>
</entry>
<entry>
<title>Remove support for Java 1.1 and 1.2 in the ports tree</title>
<updated>2007-10-28T15:09:43Z</updated>
<author>
<name>Herve Quiroz</name>
<email>hq@FreeBSD.org</email>
</author>
<published>2007-10-28T15:09:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=e2135b211af69bfe0c64a50b71838583cb5cf177'/>
<id>urn:sha1:e2135b211af69bfe0c64a50b71838583cb5cf177</id>
<content type='text'>
To ease upgrade, bsd.java.mk now substitutes JAVA_VERSION values of 1.1+ and
1.2+ as 1.3+.

The related JDK ports that have been marked as deprecated and scheduled for
removal some time ago are now safe to be removed.

The patch has been tested successfully on the cluster.

PR:		116724
</content>
</entry>
<entry>
<title>. Remove a check for OSVERSION &gt;= 500000 since this is now true for all</title>
<updated>2007-10-07T14:42:03Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2007-10-07T14:42:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=15bc91d784c1beca7a55874256ff61987aa89c8a'/>
<id>urn:sha1:15bc91d784c1beca7a55874256ff61987aa89c8a</id>
<content type='text'>
  supported versions of FreeBSD.

PR:		116890
Submitted by:	edwin
</content>
</entry>
<entry>
<title>. Enforce NO_JIKES when 1.6 is required as well.</title>
<updated>2007-08-05T21:19:47Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2007-08-05T21:19:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=0ae458e9c42d07741aec2a35a9e16204d68be8fc'/>
<id>urn:sha1:0ae458e9c42d07741aec2a35a9e16204d68be8fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>. Support for the JDK 1.6 ports.</title>
<updated>2007-08-05T21:16:39Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2007-08-05T21:16:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=131eb04d2fdf3c00e310bb902c536a801d81e18a'/>
<id>urn:sha1:131eb04d2fdf3c00e310bb902c536a801d81e18a</id>
<content type='text'>
Submitted by:	jkim
</content>
</entry>
<entry>
<title>. Remove references to deprecated, forbidden and expired port of the</title>
<updated>2007-06-06T15:38:54Z</updated>
<author>
<name>Greg Lewis</name>
<email>glewis@FreeBSD.org</email>
</author>
<published>2007-06-06T15:38:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=8a88cb13c1475d9c2f3fca83daf23757efa92b04'/>
<id>urn:sha1:8a88cb13c1475d9c2f3fca83daf23757efa92b04</id>
<content type='text'>
  Linux Blackdown 1.3 JDK.

PR:		113268
Submitted by:	gabor@
</content>
</entry>
<entry>
<title>* Refine some comments about Linux emulation [1]</title>
<updated>2007-03-06T06:21:46Z</updated>
<author>
<name>Mark Linimon</name>
<email>linimon@FreeBSD.org</email>
</author>
<published>2007-03-06T06:21:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=fbcb891de43772c1492ca91807fe9cb01bd3ee29'/>
<id>urn:sha1:fbcb891de43772c1492ca91807fe9cb01bd3ee29</id>
<content type='text'>
* Fix 'make search' with non-default ${PORTSDIR} [2]

* Fix typo in USE_LDCONFIG32 message [3]

* Allow USE_PHP after inclusion of bsd.port.pre.mk [4]

* Document NO_LDCONFIG_MTREE [5]

* Update/enhance description of INSTALLS_SHLIB and USE_LDCONFIG [6]

* Remove obsolete code in bsd.port.mk dealing with 4.X and other,
  even older, releases [7]

* Remove references to obsolete ports from bsd.java.mk [8]

PR:	105883 [1], 105917 [2], 106195 [3], 106557 [4], 108738 [5],
	108739 [6], 108782 [7], 103357 [8]

Submitted by:	bsam [1], shaun [2], edwin [3], ale [4], gerald [5] [6],
		linimon [7], kris [7], gabor [4]
</content>
</entry>
<entry>
<title>bsd.port.mk</title>
<updated>2007-01-31T14:07:24Z</updated>
<author>
<name>Pav Lucistnik</name>
<email>pav@FreeBSD.org</email>
</author>
<published>2007-01-31T14:07:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=0de3ff661acec63625e5bf537d3305273b9edd3e'/>
<id>urn:sha1:0de3ff661acec63625e5bf537d3305273b9edd3e</id>
<content type='text'>
 [1] Remove DEPENDS
 [2] Add a new pkg-plist keyword @stopdaemon
 [3] Provide rc.subr script suffix as RC_SUBR_SUFFIX
 [4] Add USE_CDRTOOLS to abstract dependency on sysutils/cdrtool[-cjk]
 [5] Add DOS2UNIX_REGEX, allowing to pass a filename regex to CRLF replacement
     routine
 [6] Support partially translated manpages in MAN* variables
 [7] Fix USE_LDCONFIG on ports with @cwd in pkg-plist
 [8] Remove support for XFree86 3.X
 [9] Add user settable WITH_DEBUG flag that turns on -g in CFLAGS and resets
     STRIP
 [9] Fix `make install' to refuse overwriting of older version of the port
[10] New category ports-mgmt
[11] New category gnustep
[12] Removed category picobsd

bsd.java.mk
[13] Remove deprecated syntax

bsd.tcl.mk
[14] Provide TCL_VER when USE_TK[_BUILD] is defined. Fixes cad/netgen

ports/Makefile
[15] Make csup default `make update' method on FreeBSD 6.2 and up

PR:		ports/99742 [1], ports/93373 [2], ports/100915 [3],
		ports/105161 [4], ports/106029 [5], ports/106252 [6],
		ports/106235 [7], ports/100939 [9], ports/97507 [10],
		ports/103931 [11], ports/106921 [12], ports/104136 [13],
		ports/105215 [15]
Submitted by:	sem [1] [2], Matthias Andree &lt;matthias.andree@gmx.de&gt; [3],
		nork [4], pav [5] [7] [14], Nick Barkas &lt;snb@threerings.net&gt; [6],
		flz [8], gabor [9], shaun [10], erwin [12], hq [13],
		Gurkan Sengun &lt;gurkan@linuks.mine.nu&gt; [11]
</content>
</entry>
</feed>
