1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-06 06:30:19 +00:00
Commit Graph

104 Commits

Author SHA1 Message Date
Alexey Zelkin
ae130fdf6b Don't use patch release number while setting up BUILD_DEPENDS for
linux-sun-jdk.
2003-12-16 06:50:59 +00:00
Trevor Johnson
b3ba3ae427 USE_REINPLACE need be defined only when REINPLACE_CMD is used. 2003-11-17 12:29:10 +00:00
Alexey Zelkin
1db29d0ac9 Fix path to patched file.
Reported by:	Nelis Lamprecht <nelis@brabys.co.za>
2003-11-12 14:11:39 +00:00
Alexey Zelkin
be57f40929 Fix bootstrap jdk detection process, so it work in case if no valid jdk
installed.  Previously BUILD_DEPENDS was not set correctly.

Add all possible choices for 1.4.1/1.4.2 JDKs while auto-detecting.
2003-11-12 12:38:03 +00:00
Alexey Zelkin
37eb6bfcea Add patch to fix build problems on 5.x system reported by many people.
It was last minute change and since this tool (unpack) is not used while
building jdk14 port, I did not paid enough attention to test this change
at -CURRENT system.  Sorry.
2003-11-12 12:13:35 +00:00
Alexey Zelkin
371e6b4b5c Update to 1.4.2p5.
Important changes since last patchset:

. jdk14 port is now JDK 1.4.2 based!
. JavaWS distributing with jdk
. Runway problem fixed (fork() is no more problem for java apps)
. Sound support updated
. IPv6 support overhauled
. Drag'n'Drop support fixed (require open-motif mods)

As for now there's no more outstanding issues with this port!

FreeBSD port is also got a important of changes:

. optimized setup is now default (to get debuging bins/libs use WITH_DEBUG)

. bootstrap jdk autodetection.  If WITH_LINUX_BOOTSTRAP is not set, then
  it checks all known to work JDKs installed.  If nothing found, forces
  to install of linux-sun-jdk14

. Because of above change there's no NATIVE_BOOTSTRAP option anymore.  If
  native jdk14 is installed, it will be used by default.
2003-11-11 16:16:20 +00:00
Alexey Zelkin
d5087e4a45 Don't redefine ECHO_MSG to echo explicitly. It b0rked IGNORE messages.
PR:		java/58902
Reported by:	Linh Pham <question@closedsrc.org>
2003-11-10 12:18:05 +00:00
Alexey Zelkin
7d2d0599c7 . Add fix for "runaway process" problem. It should fix of stalled
processes problem for people who use Runtime.getRuntime.exec() method
  and related things.  Least five people reported that this patch fixed
  problem for them.

  IMPORTANT: I'd also suggested to all jdk14 users who runs FreeBSD 4.x
  and use libc_r at FreeBSD 5.x to upgrade.

. Stop removing "src.zip" from installation bundle.  Since -p4 it builds
  correctly and there's no reason to forbit people to use it.

. Bump PORTREVISION.
2003-10-29 08:20:59 +00:00
Greg Lewis
1fecbe771d . Sort PTHREAD_FILES.
. Add j2se/ext/plugin/build/solaris/GNUmakefile to PTHREAD_FILES.  Should
  fix plugin compilation on -CURRENT.  Mea culpa.

PR:		58269
Submitted by:	Scott Dodson <sdodson@sdodson.com>
2003-10-21 00:10:04 +00:00
Greg Lewis
e2a7da4b51 . Add a missing BUILD_DEPENDS on NSPR so the plugin builds.
Forgotten by:	glewis
2003-10-13 20:57:50 +00:00
Greg Lewis
dcee19701b . Override PKGINSTALL to place it in WRKDIR, which is writeable, rather
than PORTSDIR, which may not be.

Submitted by:	kris
2003-10-13 03:31:42 +00:00
Greg Lewis
4bb0df0d3b . Update to 1.4.1p4.
. Use ${PTHREAD_LIBS} rather than -pthread or -lc_r.
. Install system preferences to avoid annoying and constant error messages.

Approved by:	phantom (the update, anyway)
2003-10-11 05:16:50 +00:00
Greg Lewis
97c3e77bbb . Unset -Werror when compiling the NIO stuff. GCC 3.3.1 tends to generate
warnings that 2.95 doesn't and breaks the build on -CURRENT.
2003-10-11 05:13:11 +00:00
Greg Lewis
d30646a29b . Sync with the change to linux-sun-jdk14 (it now installs in
/usr/local/linux-sun-jdk1.4.2) so this port will bootstrap.
2003-10-01 16:14:20 +00:00
Alexey Zelkin
3d5acfd493 Update linux jdk location after recent linux-sun-jdk update to 1.4.2_01 2003-09-08 08:55:20 +00:00
Alexey Zelkin
2e706dd4da Warn users about requirement of having linprocfs mounted in order to
start native JDK port build.  linprocfs mounted become pre-requisite of
build after Linux SUN JDK port was updated to 1.4.2.

Add run-time (pre-build) check for linprocfs mounted as well.

Bump space requirements note about disk space required for build of
whole JDK 1.4.1 port and package to more appropriate value (as reported
by many people).
2003-08-04 08:53:42 +00:00
Ernst de Haan
f0cfc36175 Now expects bootstrap JDK in ${LOCALBASE}/linux-sun-jdk1.4.2.
Approved by:	MAINTAINER
2003-07-21 07:31:05 +00:00
Alexey Zelkin
3fde793458 Unbreak package build after recent Greg's commit (which changed
include/bsd -> include/freebsd in sources, but not reflected
this change in pkg-plist)

Reported by:	Holger Kipp <Holger.Kipp@alogis.com>,
		Kunihiro Arai <kunihiro-arai@seagreen.ocn.ne.jp>
2003-05-08 23:53:06 +00:00
Greg Lewis
118f931690 . Add $FreeBSD$
. Put the MD JNI headers in include/freebsd _not_ include/bsd.  This
  brings the 1.4 port in line with 1.1, 1.2 and 1.3, and arguably inline
  with Solaris and Linux.

Not-objected-to by:	phantom
2003-05-02 15:49:02 +00:00
Alexey Zelkin
e051920066 Fix checking of libc_r capabilities at FreeBSD version which
don't have pthread_attr_get_np() at all (early 4.7-STABLE and previous
versions).

Reported by:	Phillip Oleson <poleson@verio.net>
2003-03-15 09:57:58 +00:00
Alexey Zelkin
ccb8609092 Add runtime test to check of required libc_r functionality. I.e. warn
people about requirement of libc_r updates as early as possible.

Bump PORTREVISION

Approved by:	portmgr (kris) (implicitly)
2003-03-13 21:43:36 +00:00
Alexey Zelkin
bc117903e8 Add notice about amount of disk space required 2003-03-13 11:24:42 +00:00
Alexey Zelkin
b09d5d2a1e Correct pkg-plist
Submitted by:	olgeni, glewis
2003-03-13 11:17:04 +00:00
Alexey Zelkin
c70b262241 Make sure that demo/jfc/SwingSet2/resources does not exists (it should not,
but sometimes leaves in)
2003-03-13 11:15:24 +00:00
Alexey Zelkin
3b10183596 Fix build on 5.0-RELEASE 2003-03-13 11:13:16 +00:00
Alexey Zelkin
aee82349e8 Bump PORTREVISION 2003-03-11 08:55:41 +00:00
Alexey Zelkin
7cea82075d Since we have problems with running debuging binaries on some machines
(old K6 and some SMP machines) don't use javah_g in build process.

Reported by:	many people
2003-03-11 08:54:30 +00:00
Alexey Zelkin
4b12e892bf Add patch which backouts some of my early compile hacks which now preventing
MulticastSocket.joinGroup() from behaving correctly.

Submitted by:	Stefan Farfeleder <stefan@fafoe.dyndns.org>
2003-03-11 08:13:53 +00:00
Alexey Zelkin
6513eda595 I am pleased to announce first public -beta patchset of FreeBSD/Java port
for JDK 1.4.1.  This is complete and close to production quality
native JDK with both working client and server native JVMs.  Local micro
benchmarks shown very little difference between Linux and FreeBSD JVMs in
speed.

One of important points of this patchset that it marks point when we are
very close to passing of Sun TCK tests.  Currently about 20 of >27000 tests
are known to be broken (tests were run at -STABLE).  If testing of this
patchset will be smooth and founding of this work will be continued we
may expect to have binary distribution of JDK 1.4.1 in April or begining
of May.

BUT, don't forget that even TCK tests can't cover all possible problems
and this is -beta patchset.  Keep your eyes open and report your problems
to freebsd-java mailing list or to me directly!

* About supported FreeBSD releases:

Altough 4.8-RELEASE will be first officially supported FreeBSD release,
you may use JDK 1.4.1-p3 at stock post-02-Feb-2003 -STABLE or -CURRENT.

You also may use it at post-07-Jan-2003 -STABLE and -CURRENT (including
5.0-RELEASE), but it's required to apply libc_r patch, distributed with
patchset3 archive, and rebuild libc_r first.

* About compiler:

This port is supposed to be built with stock FreeBSD compiler (3.2.[12]
for -CURRENT and 2.95.4 for -STABLE)!

* Following issues are known, but not yet addressed:

. IPv6 networking.  IPv6 support is disabled in this patchset.
. Asian languages support.  Patches are welcome!
. K6 (586-class) processors support.  There're issues with building on
  old K6 processors.  If you've problems with 586-class machines other than
  K6 - please let me know.
. Mozilla plugin is not yet ported.

* Following areas should be used with increased attention:

. Java Virtual Machine Profiling Interface (JVMPI)
. Java Virtual Machine Debugging Interface (JVMDI)
. Host Porting Interface (HPI)

If you have problems with these interfaces please let me know.

* THANKS!

I would thank very much to FreeBSD Foundation, without which support
and sponsorship JDK 1.4.1 port would not happen in such timeframes (less
than 2 months).

Sponsored by:	FreeBSD Foundation
Approved by:	portmgr
2003-03-06 23:18:24 +00:00
Kris Kennaway
64f263db61 Don't set IGNORE when PACKAGE_BUILDING 2003-03-04 03:07:17 +00:00
Greg Lewis
62afc8936c de-pkg-comment 2003-02-28 17:56:43 +00:00
Greg Lewis
16a383eaf4 1. Bump PORTREVISION for this and previous changes.
2. Enable compiling the HotSpot JVM.  This is experimental and there are a
   number of caveats with its use that are reported by the port.  The flag
   to enable this is WITH_HOTSPOT.
3. Try to pick some OSVERSION settings appropriate for the current native
   threads implementation.

PR:		47397 (2)
Submitted by:	Munehiro Matsuda <haro@h4.dion.ne.jp> (2)
2003-02-28 17:54:40 +00:00
Greg Lewis
dcef90030b . Updated version of native threads for FreeBSD. This uses recently
committed enhancements to libc_r and is only suitable for very recent
  versions of FreeBSD.  The big benefit is that it removes almost all
  the previous grovelling about in the pthreads internals.

  The change only comes into effect when WITH_NATIVE_THREADS is set.
  A separate Makefile commit will attempt to enforce appropriate
  OSVERSION settings for using it.

Submitted by:	fjoe
2003-02-28 17:47:38 +00:00
Greg Lewis
f0d4b083fc . Rename our internal gethostby{name,addr}_r functions to avoid collisions.
Currently gethostbyaddr_r collides with the implementation (in libc!) for
  FreeBSD 5.x which both uses a different prototype (as per the Linux
  version) and is marked temporary and not thread safe.  Also, limit the
  scope of these internal implementations to this file.

  This fixes crashes in networked applications for FreeBSD 5.x.

  Some tweaks (making the functions static, naming, BSD ifdefs) by me.

Submitted by:	"Georg-W. Koltermann" <g.w.k@web.de>
2003-02-28 17:33:10 +00:00
Greg Lewis
3ed8e2b166 . Respect LOCALBASE in the DEVTOOLS_PATH setting.
PR:		47668
Submitted by:	Mike Meyer <mwm-dated-1044336154.329122@mired.org>
2003-02-28 17:18:43 +00:00
Greg Lewis
da27056044 . Add missing include of <sys/time.h>, needed by <sys/resource.h> for
FreeBSD 5.x.  This fixes native threads compilation on FreeBSD 5.x.

Submitted by:	Munehiro Matsuda <haro@h4.dion.ne.jp>
2003-02-28 17:16:21 +00:00
Greg Lewis
79371b8e8e . Be consistent about our compiler settings. Using gcc32 here was both
inconsistent with the rest of the code and only relevant on 4.x (since
  5.x has gcc 3.2.x as its default compiler).
2003-02-28 17:12:24 +00:00
Greg Lewis
30ab46c12b . Resurrect patch accidentally removed in last commit. 2003-02-12 19:01:39 +00:00
Greg Lewis
a3d89c1e3c . Update to patchset 8. 2003-02-12 19:00:42 +00:00
Greg Lewis
54fc94c029 Be consistent. If we're going to explicitly use /sbin/sysctl to check
the value, then tell the user to use that to set the value too.
2003-01-30 11:10:10 +00:00
Kris Kennaway
d604e1d6d3 Use the full path to /sbin/sysctl
Noticed by:	'make index' in crontab
2003-01-30 08:23:53 +00:00
Kris Kennaway
063c457172 Don't remove system directories share/java, share/java/classes, and
share/doc
2002-11-10 22:44:03 +00:00
Greg Lewis
354b48008f . Add optional (default: off) runtime dependencies for the font packages
necessary to support the different font.properties that are installed.
2002-10-31 20:20:37 +00:00
Greg Lewis
e4956ee696 . Fix UDP packet broadcasting.
. Bump PORTREVISION.

Submitted by:	daichi, Tetsuo Suzuki <tetsuo@ss-lab.net>
2002-10-31 17:56:56 +00:00
Greg Lewis
9f087781c0 . Check for open-motif with libXm.so, which we actually use, instead of
libMrm.a, which isn't.
2002-10-29 05:17:59 +00:00
Greg Lewis
71d710d093 . In the informative message regarding downloading the necessary files,
use ${DISTDIR} rather than /usr/ports/distfiles.

Submitted by:	Mike Meyer <mwm@mired.org>
2002-10-29 05:16:16 +00:00
Greg Lewis
bb279e9df7 . echo -> ${ECHO_MSG} 2002-10-25 05:54:09 +00:00
Greg Lewis
be1315e7fd . Catch up with additional font.properties files. 2002-10-25 05:53:27 +00:00
Greg Lewis
b962656ac3 . Chinese font.properties and make glue.
Submitted by:	Huang wen hui <hwh@ns.gddsn.org.cn>
2002-10-25 05:51:52 +00:00
Greg Lewis
daaab4406a . More XIM fixes for Japanese users (and presumably others with similar
character sets).
. Bump PORTREVISION.

Submitted by:	daichi
2002-10-18 21:45:45 +00:00