Parent Directory
|
Revision Log
| Links to HEAD: | (view) (download) (annotate) |
| Sticky Revision: |
Replace ${ECHO} with ${ECHO_CMD}.
${ECHO} may be no-op when "make -s" is used.
PR: 253588
Update to 8u282 GA
java/openjdk8: add support for powerpc64le
powerpc64le needs --disable-jfr and USE_PRECOMPILED_HEADER=0 - same as powerpc64 elfv2.
Clang refuses to build little-endian binaries for power7, this needs to be bumped to power8 (this is a bug in openjdk, POWER7 is not LE-compatible).
-minsert-sched-nops=regroup_exact -mno-multiple -mno-string are not supported by clang and need to be removed.
FreeBSD uses sys/endian.h instead of byteswap.h and bswap{16,32,64} instead of bswap_{16,32,64}.
PR: 251247
Approved by: java (maintainer timeout)
Update to 8u275
java/openjdk8: fix build on powerpc64 elfv1 Now elfv1 also fails to build with jfr enabled.
java/openjdk8: fix build on powerpc64 elfv2 Build with jfr fails on powerpc64 elfv2.
Fix the build for i386 * Disable jfr (at least for the moment) * Bump PORTREVISION so the port will get rebuilt on the package builders
Update to 8u272
Update to 8u265
Update to 8u262
Don't print the company name in the version info This evidently breaks some software that does parsing of -version output PR: 244634 Submitted by: Stefan Ehmann <shoesoft@gmx.net>
More accurate vendor information I've tweaked the values suggested in the PR patch. PR: 244634 Submitted by: Michael Osipov <michael.osipov@siemens.com>
Chanse update of devel/libffi Chase the devel/libffi update Bump portrevision of all dependent ports to chace shard library version bump in libffi. Update LIB_DEPENDS lines where needed to not require a specific version of libffi.so. PR: 247028 (for tracking)
Update to 8u252
Fix linker errors with libinotify. A patch was mismerged in the previous update. PR: 243454
Update to 8u242 Security: https://openjdk.java.net/groups/vulnerability/advisories/2020-01-14
java/openjdk8: add bootstrap and fix compilation for powerpc64 elfv2 Since the maintainer didn't respond, I'm adding the bootstrap to my own directory on freefall. PR: 242965 Submitted by: Mikael Urankar (original version) Approved by: java (maintainer timeout)
Sprinkle more USES=xorg
Remove unnecessary use of shebangfix PR: 235453 Submitted by: John Hein <jcfyecrayz@liamekaens.com>
Fix file interaction * Load libnio in BsdNativeDispatcher, as per other OSes * Export getmntonname0 from libnio PR: 241317 Submitted by: cmt@
Update to 8u232
java/openjdk8: Drop nop X11_MAKE_ENV_ON Should have been X11_MAKE_ENV. It has been that way since r451167 and this does not seem to have caused any trouble. Just drop it.
Update cacerts * Use the latest cacerts file from Oracle's public distribution of 8u221.
Workaround for infinite recursion crash * FreeBSD crashes on infinite recursion rather than throwing a stack overflow because the stack address of the fault is in the page below the guard area. Workaround this by rounding down the fault address to the nearest page boundary. Investigation is still under way into what may be causing this but this appears to prevent it in simple test cases. PR: 222146
Fix the build for the FONTCONFIG option * Updated the fontconfig.patch file * Simplified FONTCONFIG to use EXTRA_PATCHES rather than a separate target PR: 239358 Submitted by: John Hein <jcfyecrayz@liamekaens.com>, fluffy
Update to 8u222
Use USE_GITHUB when appropriate.
Minor to whitespace to correct the PR for the previous commit. Previous commit was: Always depend on fontconfig PR: 237436 Submitted by: Dominik Lisiak <dominik.lisiak@bemsoft.pl>
Always depend on fontconfig PR: 203862 Submitted by: Dominik Lisiak <dominik.lisiak@bemsoft.pl>
Add back the dependency on zip. Reported by: Charlie Li <ml+freebsd@vishwin.info>
* Update to 8u212. * Change master site to Github * Remove patches and Makefile fixes that have been upstreamed to Github
. Update to 8u202.
. When upgrading to 8u192 the endianess definitions specific to BSD were missed during a large merge of the configuration file. This resulted in, at least, macros affecting maths operations using the big endian rather than the little endian versions. PR: 234689
Add a missing symbol in the linker map file. PR: 234593
Add a WatchService implementation backed by kqueue, leveraging the libinotify wrapper. It's still possible to use the polling watchservice, by defining the following system property: sun.nio.fs.watchservice=polling
Add support for millisecond resolution to get/setLastModifiedTime in both Java IO and NIO.
. Fix build on gcc based architectures (e.g. powerpc64) PR: 233883 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
. Fix SCTP support. PR: 230321 Submitted by: Timo Voelker <timo.voelker@fh-muenster.de>
. Update to 8u192. PR: 230364
- Fix reversed ccache version detection logic. Enable ccache support. - Use '-pthread' for Clang. Clang supports '-pthread' on all BSDs except for Darwin. [1] Reported by: Achilleas Mantzios <achill@matrix.gatewaynet.com> [1] Tested by: Achilleas Mantzios <achill@matrix.gatewaynet.com> [1]
. Update to 8u181.
. Sync the cacerts file with the version in the latest Oracle binary release.
. Update to 8u172.
. Link libinstrument.so with iconv and jli as intended. PR: 210297
. Add a FONTCONFIG option which allows scaler to obtain per-family FreeType rendering and loading and may noticeably improves font rendering in Java appications PR: 215636 Submitted by: Dmitri Goutnik <dg@syrec.org>
Apply an upstream patch to fix Zero. http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/8bd024c567e7 This patch complements the following commits. http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/f8a45a60bc6b http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/b1606443958a http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/rev/a3e756231625 Reported by: Mikaël Urankar (mikael.urankar@gmail.com) (via swills)
. Fix the build for i386 when WITH_LLD_IS_LD is set. PR: 225741 Submitted by: dim@
. Update to 8u162.
Fix a run-time crash with Clang 6.0. Note this problem was introduced with fixes for JDK-8055007. https://bugs.java.com/view_bug.do?bug_id=8055007 http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/changeset/c6211b707068 PR: 225054
Replace USE_AUTOTOOLS and pre-configure with a plain build dependency on devel/autoconf. The upstream build system runs autoconf to regenerate generated-configure.sh.
. Don't incorrectly set the scopeId of an IPv6 interface on BSD. This fixes binding sockets for applications running on IPv6. PR: 224079 Submitted by: John W. O'Brien <john@saltant.com>
Add support for "-XX:+UseLargePages" option. Excerpted from the original submission: "FreeBSD on several architectures automatically utilizes superpages. So, for the JVM's JIT-compiled code cache and data heap, much of those regions are already using superpages. However, the -XX:+UseLargePages option still serves a useful, if secondary, purpose on FreeBSD. Essentially, it informs the JVM's platform-independent layer what the supported page sizes are. So, when memory is mmap(2)ed and munmap(2)ed within the code cache and data heap, the addresses and sizes will be superpage-aligned and a multiple of the superpage size, respectively. Currently, without this patch, the code cache, for example, typically starts at an unaligned address, so the initial portion of the code cache can never be a superpage. Similarly, unaligned munmap(2)s on the data heap force the kernel to demote superpages to 4KB pages, and this patch eliminates those demotions. This patch both introduces the code needed on FreeBSD to implement -XX:+UseLargePages and deletes code that was copied from Linux that is, to the best of my knowledge, useless on any version of BSD, i.e., UseHugeTLBFS and UseSHM. The additions are in part based on the Solaris version of os_solaris.cpp, e.g., the sorting of the page sizes array." Note I did minor style cleanup and regenerated the patches. Submitted by: alc
. Update to 8u152.
Fix default bootstrap JDK selection. It was accidentally broken by r450869.
Add preliminary support for aarch64 with Zero. PR: 223231
Clean up X11 option handling. No functional change.
Fix java/openjdk8-jre build after r444448. PR: 222750
Use java/bootstrap-openjdk8 to bootstrap.
The src tree is splitting 32-bit arm support into 'armv6' and the new 'armv7'. This patch adds armv7 support. It should provide no regression on any existing architecture. PR: 221896 Approved by: maintainer
. Update to 8u144.
Add a new ALSA default option to make it possible to disable ALSA support and build the JDK without an ALSA dependency PR: 219125 Reviewed by: jbeich Approved by: mat (mentor), java (maintainer timeout, 6+ weeks) Differential Revision: https://reviews.freebsd.org/D11331
Scrub mention of armv6hf from ARCHS. It was never in a released version. While here, sort ARCHS and pet portlint. Reviewed by: imp Approved by: portmgr (tier-2 blanket)
Update to 8u131.
Merge fix for JDK-6900441 from Linux source. http://bugs.java.com/view_bug.do?bug_id=6900441 While we are at it, merge fix for JDK-8029453. http://bugs.java.com/view_bug.do?bug_id=8029453 Note JDK-8029453 only affects us when "-XX:WorkAroundNPTLTimedWaitHang=0" is forcibly set. Reported by: 张泽鹏 (redraiment at gmail dot com) Tested by: 张泽鹏 (redraiment at gmail dot com)
Fix build with GCC. It was broken by r430424. PR: 216738
. Update to 8u121.
The output of tools like awk, date, sort, tr,... depends on the current locale set by the user. Add LANG=C and LC_ALL=C at the beginning of bsd.port.mk and export them so all commands are executed with the C locale. LC_ALL=C overrides all other LC_* variables. LANG is used by setlocale(3) as default value for LC_* variables, so normally it isn't used when LC_ALL is set, but there's code out there that looks at LANG directly so it's safer to set it as well. The only commands not captured by this are != assignments before any inclusion of bsd.port.*mk. Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a different locale (e.g. USE_LOCALE=en_US.UTF-8). PR: 215882 Exp-run by: antoine Approved by: portmgr (antoine)
. Fix compilation with Clang 4.0 PR: 216016 Submitted by: jbeich@
- Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL Approved by: portmgr blanket
. Add powerpc64 support. PR: 212709 Submitted by: Curtis Hamilton <hamiltcl@verizon.net>
Add an X11 option to java/openjdk[78] It defaults to on. Disabling it will remove X support from Java, and reduce X-related dependencies. PR: 210000 Reviewed by: brd Approved by: brd (ports) Approved by: glewis (maintainer timeout) Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D6698
. Update to 8u112.
Update cacerts file using the one included in 8u111 release. Notable change is the inclusion of Let's Encrypt CA.
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
. Include the thread id so that jstack can provide stack traces when analysing core dumps. . Bump PORTREVISION. PR: 211196 Submitted by: Ron Roskens <ronald.roskens@gmail.com>
Make the FPU hack for ARM optional. Note this hack is not necessary for VFPv3 or later, i.e., only VFPv1 and VFPv2 require this hack. https://svnweb.freebsd.org/changeset/base/288983
More typos
Use the new @javavm
. Update to 8u102.
. Fix a double free bug. This is pulled from upstream. . Bump PORTREVISION. PR: 210226 Submitted by: girgen@
Unbreak arm. - Remove armv6hf because it is default now. - Merge a HotSpot fix from src/os_cpu/linux_zero/vm/os_linux_zero.cpp. http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/c6ef40024aa2 - Add an upstream patch to unbreak Zero. http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/8f58998958ca - Extend PR209599 to cover arm platforms.
. Use poll() rather than select() on BSD to avoid crashes during network timeouts. This is forwarded ported from OpenJDK 7. . Bump PORTREVISION for this fix. PR: 210191 Submitted by: Andrew Smith <iamasmith.home@gmail.com>
. Update to 8u92.
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr
Sponsored by: Absolight
. Update to 8u77.
Combine print/cups-base, print/cups-client and print/cups-image into print/cups and update it to 2.1.3. Also remove print/cups-pstoraster, improve print/cups-filters, print/foomatic-* and update print/hplip to 3.16.2. Long description: First some background. When you hand a file to cups it sets up a chain of filter programs that converts the file to something a printer understands. Each filter has a cost associated with it and cups tries to find the cheapest chain. Costs used to be configured in such a way that files were first converted to PostScript. This could then be manipulated further (e.g. putting multiple pages on one sheet) before finally being sent to a PostScript printer or another filter like pstoraster which produces a raster format understood by non-PostScript printer drivers. Nowadays most filters have been moved from cups to cups-filters and they have been configured to use PDF as an intermediate format instead of PostScript. Merging of cups-base, cups-client and cups-image into print/cups: - cups-image provides a library to work with the cups raster format. It is only used to implement filters and printer drivers and these only exist in the context of a cups server so there's no need to separate this from cups-base. - cups-client provides a library that allows applications to print via cups. It is possible to use the library to access a remote cups server without running a local cups server, but such a setup is discouraged and the configuration file to set this up has been marked deprecated. It is better to run a local cups server and let that talk to the remote cups server because then you have the benefits of local job queuing in case the remote server is down or busy. Given this and the fact that without filters cups-base is now smaller than it used to be it makes sense to merge the ports. The patch also adds options IPPTOOL, DOCS and NLS which when disabled make the new cups package smaller than the current cups-client package. Merging the ports also prevents problems with options like ZEROCONF being configured differently in both ports. - print/cups was a metaport that depended on cups-base and some filters. There isn't really a need for such a metaport so cups-base can be renamed to cups. The filters can be depended on by printer drivers such as hplip if they need them. Additional changes to the new print/cups: - Clean up the patches. They seem to have been regenerated with post-patch changes included. - Add a patch to prevent intermediate conversion to PDF when a PostScript file is sent to a PostScript printer when cups-filters is installed. - Fix the PAM configuration file. - Add a patch to let the server search /usr/local/share/ppd like on Linux so other ports don't have to add links to it. - Remove ulpt(4) helper scripts. The port uses libusb with ugen(4). - Remove support for mDNSResponder. cups-filters only supports Avahi. - Combine ICONS and XDG_OPEN options into an X11 option to support WITHOUT_X11. - Optionally depend on colord for ICC profile support. - Various smaller changes. Changes to print/cups-filters: - Let the cups_browsed rc.d script depend on cupsd and avahi_daemon instead of LOGIN. - Development of foomatic-filters has been moved to cups-filters so let this port install foomatic related files and add foomatic-filters to CONFLICTS. - Fix location of liblouis tables. - Add patch to fix ICC support. Changes to print/cups-pstoraster: This port is essentially an old version of Ghostscript plus a cups filter. It's no longer developed. This commit removes it and changes existing dependencies to print/cups-filters which depends on print/ghostscript* and includes a gstoraster filter that can handle both PostScript and PDF. Changes to print/foomatic-db*: Remove old MASTER_SITES and dependencies and eliminate PKGNAMEPREFIX. Changes to print/foomatic-filters: Install beh backend with its original name again and add cups-filters to CONFLICTS. Changes to print/hplip: - Stop installing hpijs/foomatic-rip support. This is no longer supported upstream. - Stop installing hpcups PPDs. These are now automatically generated. The bundled PPDs are generated for an older version of cups. - Rename the QT option to X11 to support WITHOUT_X11. - Simplify the patches now that ports are installed in a staging area. - Add a patch to set SO_REUSEPORT (next to SO_REUSEADDR) on the mDNS socket like avahi-daemon does. This fixes Zeroconf support for HP network printers. PR: 207746 Exp-run by: antoine Approved by: portmgr (antoine)
. Update to 8u72.
- Partially implement getThreadUserTime() using getrusage(2). Note we can only get usage for the current thread. Return -1 if the requested function is not supported, i.e., user time for other threads, rather than crash. [1] - Properly implement os::elapsedVTime() using getrusage(). Basically, it is taken from Linux version. - Temporarily revert r403748 to fix bootstrapping with earlier OpenJDK8. [2] PR: 205523, 205843 [1] PR: 205544 [2]
. Stub implementation of OperatingSystemImpl. PR: 205229
Implement ThreadMXBean.getThreadCpuTime(), etc. PR: 205523 Submitted by: will (via bsd-port-dev@openjdk.java.net)
Fix build with fmake. Reported by: antoine
Build compilefontconfig.jar and javazic.jar with bootstrap jar. Originally it was intended to test the newly built JVM, it is not cross-build friendly. Submitted by: Eugene M. Zheganin (emz at norma dot perm dot ru)
Build with sjavac when we are self-hosting to improve build speed.
Allow java/openjdk7 for bootstrapping java/openjdk8. Although we cannot build OpenJDK7 for ARM yet, there is no need to disallow it at all.
Respect CC, CPP and CXX with full paths. PR: 203747
Respect CC, CPP and CXX with full paths. PR: 203747
. Update to 8u66.
Work around build failures with Poudriere. We have to limit max heap size when building 32-bit targets on a 64-bit host for some unknown reason.
Fix regression introduced in r372338, i.e., mis-merged fix for JDK-8031581. PR: 205192
Update giflib to 5.1.1 PR: 204492
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| ViewVC Help | |
| Powered by ViewVC 1.1.27 |