Commit Graph

127 Commits

Author SHA1 Message Date
Greg Lewis
01790521d1 . Update to patchset 5, based on the 1.5.0_11 JRL source code. 2007-06-09 05:14:56 +00:00
Greg Lewis
b700222ac1 . Update to tzupdater 1.2.1.
PR:	113248
2007-06-03 00:42:33 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +00:00
Greg Lewis
eb2c74404e . Fix the sense of a WITH_JAIL check to match that in the jdk14 port -
we _don't_ want to check for linprocfs in a jail.

PR:		110019
2007-03-07 18:34:00 +00:00
Greg Lewis
3ec4b06827 . Update to tzupdater 1.1.0-2007c. 2007-03-07 16:13:32 +00:00
Greg Lewis
cf9cd6b666 . When we update the time zone data, delete the temporary copy of the old
data created by the update tool.
2007-03-06 04:33:14 +00:00
Greg Lewis
f6636087f5 . Whitespace nit. 2007-02-26 00:22:20 +00:00
Greg Lewis
2379a2fa51 . 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]
2007-02-24 15:38:12 +00:00
Greg Lewis
2234164093 . Update to patchset 4. 2007-01-22 16:50:22 +00:00
Greg Lewis
1bb6af069e . 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]
2006-12-11 17:10:52 +00:00
Greg Lewis
47f62ec7e7 . 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>
2006-11-06 19:54:00 +00:00
Joe Marcus Clarke
29747f458a 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)
2006-10-14 08:54:54 +00:00
Greg Lewis
92035cfdf1 . 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>
2006-09-13 16:44:38 +00:00
Greg Lewis
6a41bf13e8 . 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
2006-09-09 02:10:02 +00:00
Greg Lewis
44bf342005 . 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>
2006-08-01 18:38:25 +00:00
Greg Lewis
2f9818eb94 . 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]
2006-08-01 18:30:37 +00:00
Greg Lewis
ae02b0e8be . Bump PORTREVISION. 2006-07-18 23:27:22 +00:00
Greg Lewis
7c58e0c63e . 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)
2006-07-18 22:50:37 +00:00
Greg Lewis
6eff26b8a9 . Bump PORTREVISION for the last three changes. 2006-06-16 21:31:02 +00:00
Edwin Groothuis
8f4ccb0a04 Remove USE_REINPLACE from categories starting with a J 2006-05-09 00:18:07 +00:00
Greg Lewis
5d84a580d8 . Make diablo-jdk15 the default bootstrap JDK for i386.
Suggested by:	"Nikolas Britton" <nikolas.britton@gmail.com>
2006-04-25 20:44:28 +00:00
Greg Lewis
e81e856fc6 . Update to 1.5.0 patchset 3. 2006-04-07 03:27:34 +00:00
Mark Linimon
cdda1e9d10 Reassign these ports from inactive maintainer to glewis, who has been doing
most of the work over the past year.

Hat:	portmgr
2006-03-31 08:47:17 +00:00
Greg Lewis
bc1fa829db . 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>
2006-02-12 20:47:21 +00:00
Greg Lewis
1fd0bf2541 . 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>
2006-02-12 20:45:18 +00:00
Greg Lewis
25e9cfb388 . 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]
2006-02-02 16:27:44 +00:00
Greg Lewis
b80b742e3f . Install a desktop icon for the java/jdk15 Control Panel. [1]
. Bump PORTREVISION for this and (mostly) the previous change.

PR:		86804
Submitted by:	Panagiotis Astithas <past@ebs.gr>
2006-01-29 21:24:59 +00:00
Greg Lewis
5817b9bf96 . Link with the system libz instead of building the our own internal
copy.  This should have the following effects:

  . Fix problems experienced by programmes that dynamically create their
    own copy of the JVM and are linked against the system's zlib (e.g.,
    eclipse).
  . Reduce the potential for zlib based security problems affecting the
    JDK.

Submitted by:	mi@
2006-01-28 23:41:24 +00:00
Greg Lewis
f14fd9fdfd . USE_ICONV is required whether we're building the web parts or not.
PR:		89512
Submitted by:	girgen
2005-12-17 16:14:48 +00:00
Greg Lewis
6f887ea63e . Tell the user all the files they will need up front, instead of telling
lies about what they have and prompting them one file at a time.  This
  is a slight rewording of the submitted patch.

PR:		84644
Submitted by:	fenner
2005-12-14 16:52:32 +00:00
Greg Lewis
6f57346425 . "Privatise" the symbols in libzip.so to avoid conflicting with those
in the systems libz.so.  This conflict broke applications such as
  Eclipse which is linked with libz.so (via gtk+ I believe).

  This is a slightly modified version of the submitter's patch.

  A better solution may be to link with the system's libz.so and remove
  the JDK's internal zlib code altogether, but I'd like to test that a
  little more first.  Until then this solves the problem.
. Bump PORTREVISION since Eclipse seems to be quite widely used.

Submitted by:	"Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
2005-12-02 22:24:01 +00:00
Greg Lewis
e141d58fe8 . Make pkg-install install a symbolic link for the browser plugin if a
valid one doesn't currently exist.
. Add a pkg-deinstall which removes the symbolic link if this port owns it.
. Produce pkg-install and pkg-deinstall with SUB_FILES and SUB_LIST rather
  than manually using ${SED} ourselves.

Approved by:	maintainer timeout
2005-11-23 10:12:33 +00:00
Joe Marcus Clarke
235c907ae5 Bump PORTREVISION to chase the glib20 shared library update. 2005-11-05 05:22:06 +00:00
Greg Lewis
86bc551392 . Bump PORTREVISION for the last two fixes.
Approved by:	phantom (maintainer)
2005-10-13 15:19:18 +00:00
Greg Lewis
87b310dbc2 . Update to patchset 2:
. Many patches are now unnecessary as they are included in the new
    patchset.
  . The browser plugin and Java Web Start is enabled on i386 (there are
    64 bit issues with both the plugin and Mozilla/Firefox which prevent
    enabling it on amd64).
. Update the amount of disk space needed.
. Update the status of the port.
. Disable building the shared class data archive.  This broke the build
  on amd64 and appears to also be problematic on some i386 versions
  (4.11 is broken at least).  It will reappear in future, probably
  initially on a limited set of FreeBSD versions and architectures
  (6.0/i386 is reported to work).

Reviewed by:	freebsd-java@
Approved by:	maintainer timeout (1 week)
2005-09-20 20:00:08 +00:00
Greg Lewis
a2fb434833 . Generate the class data shared archive during post-install to speed
up VM load times.

  See http://java.sun.com/j2se/1.5.0/docs/guide/vm/class-data-sharing.html

Suggested by:	"Ronald Klop" <ronald-freebsd8@klop.yi.org>
Approved by:	phantom (maintainer)
2005-09-04 14:31:32 +00:00
Mikhail Teterin
21de145b88 Use code long floating around the Internet to add support for KOI8-U
encoding. It is even easier to do the same thing to jdk14 and jdk13,
where only one charset-interface exists (jdk15 has two with the old one
considered obsolete).

Approved by:  Alexey Zelkin	(maintainer)
2005-07-28 13:36:16 +00:00
Greg Lewis
83c1e8c44a . Ensure that when files are extracted that their fully resolved path lies
in or below the current working directory.  Fixes a security problem with
  jar(1).

  This fix may change to be compatible with whatever fix Sun applies when
  they release the next version of 1.5.
. Bump PORTREVISION for this fix.

Security: http://vuxml.FreeBSD.org/18e5428f-ae7c-11d9-837d-000e0c2e438a.html
Reviewed by:	maintainer timeout
2005-05-12 04:14:52 +00:00
Greg Lewis
22667dd171 . Bump PORTREVISION, forgotten when doing the fixes prior to the ports
freeze.
. Fix a typo and improve some grammar in some user output.

Approved by:	phantom (maintainer)
2005-04-08 15:33:00 +00:00
Greg Lewis
4d4b949e11 . Unbreak the packing list by adding explicit PLIST_FILES/PLIST_DIRS for
files that are generated by the post-install script (which runs after
  the dynamic packing list has been generated).

Approved by:	portmgr (krion), phantom (maintainer)
2005-03-30 16:51:59 +00:00
Greg Lewis
8feb88e6e0 . Move the invocation of unregistervm to the top of the packing list.
This ensures that this command is run before the files in the package
  are deleted (which is necessary for it to correctly delete the symbolic
  links created by registervm).

Approved by:	phantom (maintainer)
2005-02-18 17:21:52 +00:00
Alexey Zelkin
1c39d32f2f Unbreak plist generation 2005-01-29 12:19:15 +00:00
Alexey Zelkin
cfb6727090 Please welcome new participant of FreeBSD ports tree and Java ports
family -- first public patchset of native Sun JDK 1.5.0 port.

Most valuable addition of this patchset is native amd64 support.
And special thanks goes to Daniel Seuffert <ds@freeBSD.org> for
making it possible by providing amd64 hardware.

This patchset was tested on following configurations: i386/4.10,
i386/5.3, amd64/5.3.  5.3-RELEASE support is quite strong and
shown no huge visible problems over last week.

But even mentioning above note, keep in mind -- THIS IS ALPHA
PATCHSET and suitable for testers/developers ONLY!

Known issues are including (but for sure not limited to):

. Browser plugin support is missing
. JVMTI, JDWP and JMX are not tested yet
. FreeBSD i386/4.10 support is suffering from hidden memory
  allocation failres (ideas and patches are welcome)

NOTE ABOUT BOOTSTRAPING:  It's possible to bootstrap jdk 1.5.0 using
jdk 1.4.2 (either native or linux one).  There's no need to have
java/linux_jdk15 installed and working.

Supported by:		FreeBSD Foundation
2005-01-20 08:41:13 +00:00
Greg Lewis
55f5e15a50 . Update to patchset 7.
. Fix a permissions problem with the plugins directory.

Approved by:	phantom (maintainer)
2004-12-17 07:02:51 +00:00
Greg Lewis
008ccf15cd . Backport parts of the 1.5 plugin to address plugin vulnerabilities.
. Bump PORTVERSION.

Submitted by:	Kurt Miller <truk@optonline.net>
2004-12-03 19:53:44 +00:00
Greg Lewis
9b1f3ccd02 . Mark FORBIDDEN when building with the browser plugin due to the
vulnerabilities discussed in:

  http://sunsolve.sun.com/search/document.do?assetkey=1-26-57591-1
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1029
2004-11-24 15:16:38 +00:00
Brian Feldman
52602010f0 The BSD patchset for the Sun JDK modeled its thread behavior mostly after
existing the Solaris base, and similarly to what happened with NSPR, made
a bad assumption on undefined behavior.  This broke locking in various
places in Java, for example, causing the the debugging support to be
totally broken.  It is worth someone who knows the Java codebase taking
a look to see what other things could have been broken by this on
FreeBSD 5.x+.

The assumption is that pthread_mutex_trylock(3) on a default-type
mutex will fail with EBUSY.  This assumption is wrong for our
libpthread, which returns EDEADLK if the owner thread is trying to
acquire the mutex again with trylock.  The behavior of performing a
locking operation on a self-locked default-type mutex is explicitly
undefined for pthread_mutex_lock(3).

The POSIX specification is still not very clear.  It defines
pthread_mutex_trylock(3) in terms of pthread_mutex_lock(3) yet
does not say what the defined behavior should be for a self-locked
pthread_mutex_trylock(3) for any of the various mutex types, so it is
ambiguous whether the result is clearly undefined or clearly to return
EBUSY.

It is a one line change whether or not to make libpthread return
EDEADLK in this case, where it seems that most implementations do not.

Reference:	http://www.opengroup.org/onlinepubs/009695399/functions/pthread_mutex_lock.html
2004-10-20 23:22:56 +00:00
Greg Lewis
c8e6445d77 . Bump PORTREVISION for the recent fixes. 2004-10-16 17:17:09 +00:00
Greg Lewis
e8fea2e4e7 . The changes to make in -CURRENT to use MAKEFLAGS make us unable to
override the MAKEFLAGS ARCH value in the main HotSpot Makefile.  Fix
  this by passing in a blank MAKEFLAGS up front so there is nothing to
  (try to) override.

Submitted by:	truckman
Requested by:	kris
2004-08-18 07:06:03 +00:00
Alexey Zelkin
17eaf80bc2 . Set LATEST_LINK [1]
. Fix rare NULL pointer de-reference bug in plugin code [2]

. Use better chinese fonts [3]

. Bump PORTREVISION

Requested by:	kris [1]
Submitted by:	Georg-W. Koltermann <gwk@rahn-koltermann.de> [2],
		Clive Lin <clive@tongi.org> [3]
2004-03-05 13:43:41 +00:00