Searches without login should now work. You must get asked to click a button.
Port details
jdk15Java Development Kit 1.5.0
1.5.0.16p9_19,1javaΣ=51 1.5.0.16p9_19,1Version of this port present on the latest quarterly branch.
DEPRECATED: EOLed upstream since october 2009 This port expired on: 2012-11-27 RESTRICTED: Redistribution of pre-compiled binaries is not permitted NO CDROM: Redistribution of pre-compiled binaries is not permitted IS INTERACTIVE: yes
This is the latest JDK 1.5.0 patchset from the Java 2 FreeBSD porting
project. This port allows you to easily build a native JDK1.5.0 for FreeBSD.
Please note that due to the current Sun licensing policy the resulting binaries
can't be distributed and you are only permitted to use/hack it personally.
Due to the same reasons you have to manually fetch the source code and patchset
for FreeBSD.
WWW: http://www.freebsd.org/java/http://www.eyesbeyond.com/freebsddom/java/index.htmlhttp://www.sun.com/software/communitysource/java2/
===> The following configuration options are available for jdk-1.5.0.16p9_19,1:
DEBUG=off: Enable debugging support
IPV6=off: Enable IPv6 support
WEB=on: Enable the browser plugin and Java Web Start
POLICY=off: Install the Unlimited Strength Policy Files
TZUPDATE=on: Update the time zone data
JAIL=off: Port is being built within a jail
===> Use 'make config' to modify these settings
Decommissioning java 1.5 (EOLed since October 2009):
removal of the different 1.5 jre and jdk vendors
Removing outdated jdk16 vendors:
removing all the bsdjava and freebsd vendors, consider using openjdk6 or
openjsk7 instead.
Discussed with: java (glarkin)
java 1.5 (aka 5.0) is EOLed since October 2009 [1]
java/jdk16 is outdated with security issues consider using java/openjdk6 [1]
java/jmp is java 1.5 only
Approved by: java (glewis) [1] \
Ronald Klop <ronald@klop.ws> (maintainer) [2]
Feature safe: yes
. Fix the build after the openmotif port upgrade:
. Add xft to USE_XORG [1]
. Teach the appropriate Makefile where to look for the FreeType headers.
. Bumping PORTREVISION for paranoia's sake since I have some concerns about
runtime linkage issues with regards to this. Normally that wouldn't be
necessary but I think we're better being safe here.
Submitted by: Mikhail Tsatsenko <m.tsatsenko@gmail.com> [1]
. Update to tzupdater 1.3.31.
. Respect MAKE_JOB_NUMBERS and use that to set up the number of HotSpot
make jobs. If not, fall back to the number of CPUs.
Only the HotSpot part of the build is safe to parallelise, so mark the
port as MAKE_JOBS_UNSAFE.
. Use OSVERSION rather than directly invoking 'sysctl kern.osreldate' to
determine whether sigignore(3) is supported or not. This fixes the build
for QAT and pointyhat (or in fact any jailed situation where the kernel
and headers are not in sync).
. Fix a security hole in the Calendar class which allows the elevation of
permissions within the Java security model.
http://sunsolve.sun.com/search/document.do?assetkey=1-26-244991-1
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
Obtained from: OpenBSD
. Revert the change to create a build dependency on the bootstrapping JDK
if it already exists. Since the bootstrap JDK can be an already
installed instance of itself this creates a circular dependency which
breaks portmaster and possibly other port management tools.
. A number of small enchancements:
. Actually create a valid BUILD_DEPENDS for the bootstrap JDK instead of
just skipping it.
. Make the default bootstrap JDK diablo-jdk16 rather than diablo-jdk15.
We should actually try and get this from bsd.java.mk somehow.
. Fix some portlint warnings:
. No quotes for RESTRICTED and NO_CDROM.
. Use variables for executables rather than the raw names.
. If DISTFILES are missing then print out the instructions to get them
nicely formatted and error out rather than trying to use IGNORE and
resetting ECHO_MSG.
. Fix some grammar errors in various messages printed out by the port.
. Don't cheat on BUILD_DEPENDS in regards to a bootstrap JDK as this
confuses portmaster, which (understandably) expects that we didn't
fake up our bootstrap dependency.
Instead, only set up a BUILD_DEPENDS for a bootstrap if there isn't one
installed. A more complicated and arguably more correct patch would
always set up the BUILD_DEPENDS for the bootstrap JDK but would do so
correctly based on what it found to use.
This almost certainly needs to happen to the other jdk* ports, but I'm
going to await some positive feedback before doing so.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
. Update to tzupdater 1.3.5. This patch is based on that submitted in the
PR but also fixes the path to tzupdater and bumps PORTREVISION.
PR: 123190
Submitted by: Greg Larkin
. Implement or fix more of the OS specific statistics gathering functions.
This allows jconsole to show valid statistics for the following
OperatingSystem MBean statistics (some of these statistics are also shown
in the Summary and VM tab of jconsole):
TotalSwapSpaceSize, FreeSwapSpaceSize, FreePhysicalMemorySize and
TotalPhysicalMemorySize.
Note that MaxFileDescriptorCount has always been correct as far as I
can tell.
. Also, implement the function for ProcessCpuTime using a non-deprecated
function (getrusage(2) rather than times(3)).
These changes are restricted to 6.x and higher and have only been tested
on 6.x (where they appear to work correctly). The changes are not valid
for 4.x. Their validity on 5.x and 7.x is unknown (testing welcome).
The PR is not fully addressed by these changes since
CommittedVirtualMemorySize and OpenFileDescriptorCount remain bogus.
Suggestions on how to get these without using kvm(3) would be appreciated.
PR: 118735
. Default UseThreadPriorities to false on BSD. This can be toggled by
passing -XX:+UseThreadPriorities.
. Remove the os_sleep hack which was used on FreeBSD to make sure lower
priority threads got time slices. Instead, just call pthread_yield().
On FreeBSD 7.x with libthr, this will still give lower priority threads
some time (with the above flag turned on), although such behaviour is
not guaranteed by POSIX. This boosts FreeBSD performance by 7-fold on
an 8 core system, putting it on a par with Solaris (benchmarks by kris@).
The Java standard and the JCK tests are somewhat contradictory on thread
priority being guaranteed to work, and in this case the performance
benefits appear to outweigh any possible side effects.
. Pick up DEFAULT_LD_LIBRARY_PATH from the build environment rather than
patching it into a file at build time. This simplifies the Makefile.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
. Default bootstrapping to Diablo JDK. It runs at least as well as the
Linux JDK on all supported FreeBSD versions and doesn't require Linux
emulation to be installed.
Inspired by: scf
. Better fix. Just use 'short' variables and be done with it. The
structure members being dereferenced into the variables are 'short*'
after all, not 'fastInt*'.
. Include a different header file for 'fastInt'. The definition in Hint.h
appears to actually match the type of variable its being used with in the
code (although it seems that it may be even cleaner to just replace 'fastInt'
with 'short').
This also partially bandaids a build problem some are seeing since Hint.h
is a less common header file name than cpu.h.
. Update 12 is current, so the download isn't in the archive section yet
(oops). Also, its index page appears broken, so just show the main
download page for now.
PR: 114958 (kinda)
Various fixes for -CURRENT.
- Build fixes after GCC 4.2 import.
- Remove SIGRTMIN and SIGRTMAX redefinitions.
- Use posix_memalign(3) instead of valloc(3).
Approved by: glewis (maintainer)
. Don't statically link with libXm any more. The Open Motif port no longer
uses hacks to compile libXm.a with PIC objects, which means trying to
statically link with it breaks the build on amd64.
. Add a TZUPDATE option, defaulting to on, which will update the time zone
data for the JDK using Sun's tzupdater. [1]
. Some simplification of the convoluted logic around telling the user
which files to download. In particular, don't care if we've already
told them to download a file.
. Bump PORTREVISION since many North American users will need to pick up
the time zone changes.
Collaboration with: Tim Zingelman <zingelman@fnal.gov> [1]
. Replace some hardwired /usr/X11R6 instances with X11BASE. [1]
. Replace some hardwired /usr/local instances with LOCALBASE.
. Small Makefile restructure to keep related variables in one place.
. Add ipv6 to CATEGORIES if its enabled. [2]
PR: 106130 [2]
Submitted by: Janos Mohacsi <janos.mohacsi@bsd.hu> [2]
Pointed out by: pointyhat (via kris) [1]
. Fix a problem with os_sleep returning early without raising an exception
when its called with interruptible set to false.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
. Fix a possible problem building the JDK in the GMT+0 time zone. When
building, the JDK zone info file doesn't exist yet, so attempting to
get the zone info for GMT_ID would fail.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
Chase the GNOME X11BASE to LOCALBASE move, and fix the build with the
new freetype2 where needed.
Submitted by: mezz, ahze, pav, and many others
Approved by: portmgr (implicit, kris)
. Diablo is no longer restricted to i386, so allow it to be a possible
native bootstrap JDK on all (supported) architectures.
This is a slightly different change than the submitters.
PR: 103227
Submitted by: Pat Lashley <patl+freebsd@volant.org>
. Prevent problems opening RandomAccessFile with "rws" as the mode by
defining O_SYNC and O_DSYNC if they aren't defined. In particular we
were previously defining O_SYNC bogusly to the same value as O_EXCL.
PR not closed as this fixes jdk15, not diablo-jdk15.
PR: 102888
. Fix a segfault caused by fonts with illegal glyph names or glyph names
which begin with an underscore (although the patch doesn't handle these).
. Bump PORTREVISION.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
. Space out the arguments to OPTIONS with tabs rather than spaces.
. Add a JAIL which allows the port to be built in a jail. [1]
Submitted by: anders@ [1]
. Properly deal with error cases in transferTo0().
Corrects non-blocking IO case.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
Sponsored by: The FreeBSD Foundation
. Convert to using OPTIONS.
. Add support for unrestricted policy files.
. Use bsd.gecko.mk for plugin support and limit it to Mozilla.
. Make portlint happier.
Submitted by: ale@ (with some minor tweaks by me)
. Work around a thread cache problem that caused javah to crash with an
Internal Error.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
Sponsored by: The FreeBSD Foundation
. Set the REX bits correctly on amd64. Fixes possible segfaults with
Eclipse on that platform.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=71987
. Bump PORTREVISION.
Submitted by: Sean McNeil <sean@mcneil.com>
. Tweak the fix for linking with the system's version of zlib to just
ignore the internal zlib source files rather than having to rm them.
Submitted by: Kurt Miller <kurt@intricatesoftware.com>
. Enable parallel compilation during the build of HotSpot. Note that we
can't use -j in general since the build of the other bits is almost
certainly not -j safe. If set, this will speed up the build for those
with an SMP box. [1]
. Install the cacerts file from Sun's JDK 1.5.0_06 release rather than
using the almost empty one that comes with the SCSL source. [2]
. Bump PORTREVISION for the second change.
PR: 87552 [1]
Submitted by: leafy <leafy@leafy.idv.tw> [1]
Prompted by: Panagiotis Astithas <past@ebs.gr> [2]
Number of commits found: 135 (showing only 100 on this page)