notbugIf you buy from Amazon USA, please support us by using this link.
Port details
openjfx8-devel JavaFX SDK overlay for OpenJDK 8
8.u172.b11_3,1 java on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: tobik@FreeBSD.org search for ports maintained by this maintainer
Port Added: 20 Mar 2016 23:06:31
Also Listed In: x11-toolkits devel
License: GPLv2
OpenJFX is an open source, next generation client application platform for
desktop and embedded systems based on JavaSE. It is a collaborative effort by
many individuals and companies with the goal of producing a modern, efficient,
and fully featured toolkit for developing rich client applications.

WWW: http://openjdk.java.net/projects/openjfx/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (27 items)
  1. /usr/local/share/licenses/openjfx8-devel-8.u172.b11_3,1/catalog.mk
  2. /usr/local/share/licenses/openjfx8-devel-8.u172.b11_3,1/LICENSE
  3. /usr/local/share/licenses/openjfx8-devel-8.u172.b11_3,1/GPLv2
  4. /usr/local/openjdk8/bin/javafxpackager
  5. /usr/local/openjdk8/bin/javapackager
  6. /usr/local/openjdk8/jre/lib/amd64/libavplugin.so
  7. /usr/local/openjdk8/jre/lib/amd64/libdecora_sse.so
  8. /usr/local/openjdk8/jre/lib/amd64/libfxplugins.so
  9. /usr/local/openjdk8/jre/lib/amd64/libglass.so
  10. /usr/local/openjdk8/jre/lib/amd64/libgstreamer-lite.so
  11. /usr/local/openjdk8/jre/lib/amd64/libjavafx_font.so
  12. /usr/local/openjdk8/jre/lib/amd64/libjavafx_font_freetype.so
  13. /usr/local/openjdk8/jre/lib/amd64/libjavafx_font_pango.so
  14. /usr/local/openjdk8/jre/lib/amd64/libjavafx_iio.so
  15. /usr/local/openjdk8/jre/lib/amd64/libjfxmedia.so
  16. /usr/local/openjdk8/jre/lib/amd64/libjfxwebkit.so
  17. /usr/local/openjdk8/jre/lib/amd64/libprism_common.so
  18. /usr/local/openjdk8/jre/lib/amd64/libprism_es2.so
  19. /usr/local/openjdk8/jre/lib/amd64/libprism_sw.so
  20. /usr/local/openjdk8/jre/lib/ext/jfxrt.jar
  21. /usr/local/openjdk8/jre/lib/javafx.properties
  22. @comment /usr/local/openjdk8/jre/lib/jfxswt.jar
  23. /usr/local/openjdk8/lib/ant-javafx.jar
  24. /usr/local/openjdk8/lib/javafx-mx.jar
  25. /usr/local/openjdk8/lib/packager.jar
  26. @postexec /usr/sbin/service ldconfig restart > /dev/null
  27. @postunexec /usr/sbin/service ldconfig restart > /dev/null
  28. Collapse this list.

To install the port: cd /usr/ports/java/openjfx8-devel/ && make install clean
To add the package: pkg install openjfx8-devel

PKGNAME: openjfx8-devel

ONLY_FOR_ARCHS: amd64 i386

distinfo:

TIMESTAMP = 1524062144
SHA256 (openjfx8-8u172-b11.tar.gz) = 2e88966dadaa93d172a67b6bd6e9f32002ac41e5c4eabf625c143c53f4ed6391
SIZE (openjfx8-8u172-b11.tar.gz) = 107629343


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. apache-ant>0 : devel/apache-ant
  2. antlr3>0 : devel/antlr3
  3. gradle>=4.0 : devel/gradle
  4. junit.jar : java/junit
  5. cmake : devel/cmake
  6. java : java/openjdk8
  7. ruby24 : lang/ruby24
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. gmake : devel/gmake
  10. bison : devel/bison
  11. gperf : devel/gperf
  12. python2.7 : lang/python27
  13. xorgproto>=0 : x11/xorgproto
  14. x11.pc : x11/libX11
  15. xtst.pc : x11/libXtst
  16. xxf86vm.pc : x11/libXxf86vm
  17. xcomposite.pc : x11/libXcomposite
  18. xdamage.pc : x11/libXdamage
  19. xfixes.pc : x11/libXfixes
  20. xrender.pc : x11/libXrender
  21. xt.pc : x11-toolkits/libXt
  22. perl5>=5.26<5.27 : lang/perl5.26
Runtime dependencies:
  1. java : java/openjdk8
  2. x11.pc : x11/libX11
  3. xtst.pc : x11/libXtst
  4. xxf86vm.pc : x11/libXxf86vm
  5. xcomposite.pc : x11/libXcomposite
  6. xdamage.pc : x11/libXdamage
  7. xfixes.pc : x11/libXfixes
  8. xrender.pc : x11/libXrender
  9. xt.pc : x11-toolkits/libXt
Library dependencies:
  1. libfontconfig.so : x11-fonts/fontconfig
  2. libfreetype.so : print/freetype2
  3. libavcodec.so : multimedia/ffmpeg
  4. libsndio.so : audio/sndio
  5. libicui18n.so : devel/icu
  6. libintl.so : devel/gettext-runtime
  7. libjpeg.so : graphics/jpeg-turbo
  8. libsqlite3.so : databases/sqlite3
  9. libatk-1.0.so : accessibility/atk
  10. libcairo.so : graphics/cairo
  11. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  12. libglib-2.0.so : devel/glib20
  13. libintl.so : devel/gettext-runtime
  14. libgtk-x11-2.0.so : x11-toolkits/gtk20
  15. libxml2.so : textproc/libxml2
  16. libxslt.so : textproc/libxslt
  17. libpango-1.0.so : x11-toolkits/pango
  18. libGL.so : graphics/mesa-libs
Patch dependencies:
  1. ruby24 : lang/ruby24
Extract dependencies:
  1. ruby24 : lang/ruby24

This port is required by:

for Build for Run * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for openjfx8-devel-8.u172.b11_3,1:
     MEDIA=on: Media module
     SWT=off: SWT support
     TEST=off: Build and/or run tests
     WEBKIT=on: WebKit webpage renderer support
===> Use 'make config' to modify these settings

USES:
gettext-runtime jpeg pkgconfig sqlite gmake bison compiler:c++14-lang gmake gperf perl5 python:2.7,build gnome gl

Master Sites:
  1. http://hg.openjdk.java.net/openjfx/8u/rt/archive/8u172-b11.tar.gz?dummy=/
  2. https://github.com/t6/openjfx/releases/download/release/

Number of commits found: 28

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
11 Sep 2018 18:34:28
Original commit files touched by this commit  8.u172.b11_3,1
Revision:479538
zeising search for other commits by this committer
Change x11/xorgproto to become a build dep

Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained
from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
22 Aug 2018 19:38:08
Original commit files touched by this commit  8.u172.b11_2,1
Revision:477812
jbeich search for other commits by this committer
www/webkit2-gtk3, java/openjfx8-devel: unbreak with libc++ 7

In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28:
In file included from Source/JavaScriptCore/bytecode/ArrayProfile.h:29:
In file included from Source/JavaScriptCore/runtime/Structure.h:28:
In file included from Source/JavaScriptCore/runtime/ClassInfo.h:25:
In file included from Source/JavaScriptCore/interpreter/CallFrame.h:30:
In file included from Source/JavaScriptCore/runtime/VM.h:40:
In file included from
Source/JavaScriptCore/runtime/FunctionHasExecutedCache.h:28:
In file included from /usr/include/c++/v1/unordered_map:385:
In file included from /usr/include/c++/v1/__node_handle:16:
/usr/include/c++/v1/optional:171:29: error: redefinition of
'bad_optional_access'
class _LIBCPP_EXCEPTION_ABI bad_optional_access
                            ^
DerivedSources/ForwardingHeaders/wtf/Optional.h:295:7: note: previous definition
is here
class bad_optional_access : public std::logic_error {
      ^

PR:		230464 230600
Submitted by:	dim
29 Jun 2018 14:22:11
Original commit files touched by this commit  8.u172.b11_2,1
Revision:473551
jbeich search for other commits by this committer
devel/icu: update to 62.1

Changes:	http://site.icu-project.org/download/62
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		229359
Exp-run by:	antoine (only 10.4)
02 May 2018 15:07:27
Original commit files touched by this commit  8.u172.b11_1,1
Revision:468844
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 4.0

- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		227726
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15175
21 Apr 2018 18:51:13
Original commit files touched by this commit  8.u172.b11,1
Revision:467902
tobik search for other commits by this committer
java/openjfx8-devel: Update to 8u172-b11
06 Apr 2018 15:53:17
Original commit files touched by this commit  8.u172.b03_1,1
Revision:466648
jbeich search for other commits by this committer
devel/icu: update to 61.1

Changes:	http://site.icu-project.org/download/61
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		227042
Exp-run by:	antoine
MFH:		2018Q2 (required by Firefox 61)
01 Feb 2018 15:17:06
Original commit files touched by this commit  8.u172.b03,1
Revision:460608
tobik search for other commits by this committer
java/openjfx8-devel: Update to 8u172-b03

Make SWT support optional and disable it by default.  swt-devel is
unmaintained, quite the heavy dependency, and SWT support is not used
by any port in the tree.
09 Nov 2017 02:31:48
Original commit files touched by this commit  8.u172.b00_3,1
Revision:453790
jbeich search for other commits by this committer
devel/icu: update to 60.1

Changes:	http://site.icu-project.org/download/60
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		223373
Exp-run by:	antoine
21 Oct 2017 06:50:50
Original commit files touched by this commit  8.u172.b00_2,1
Revision:452570
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 3.4

Notable changes:
- i386/amd64 now depend on NASM per
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39
- NETCDF is now MYSOFA but the dependency doesn't exist in ports yet
- SCHROEDINGER is gone per
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9
- DRM, LIBRSVG2, LIBXML2 are new options
- ABI isn't completely compatible: some structs have changed

Minor cleanup:
- Don't pass --disable-{in,out}dev when it's already blocked by disabled
dependency
- Drop redundant "Enable" from option descriptions
- Switch CDIO_DESC to use Mk/bsd.options.desc.mk

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		223057
Exp-run by:	antoine
04 Oct 2017 12:28:43
Original commit files touched by this commit  8.u172.b00_1,1
Revision:451224
tobik search for other commits by this committer
Make sure that java/openjfx8-devel can load libavcodec.so.57 and
unlock support for more media formats.
03 Oct 2017 21:24:58
Original commit files touched by this commit  8.u172.b00,1
Revision:451172
tobik search for other commits by this committer
java/openjfx8-devel: Update to 8u172-b00

- Move to the regular OpenJFX 8 repository [1], add all *BSD specific
  patches to the port, and stop using the repository at [2].  This
  should make port contributions and updates a lot easier going forward.
- Bump PORTEPOCH and start using version numbers based on the tags from [1]
- Prepare the port for supporting multiple audio backend options
- Fix PREFIX/LOCALBASE confusion and get all Java dependencies from LOCALBASE
  and not from PREFIX
- Respect CC and CXX during the WebKit build.  Clang in FreeBSD 10.3
  segfaults while building it now, so make sure we use Clang from
  devel/llvm40 via compiler:c++14-lang instead.

[1] http://hg.openjdk.java.net/openjfx/8u/rt/
[2] https://bitbucket.org/tobik/openjfx-rt
25 Sep 2017 00:02:36
Original commit files touched by this commit  20170722_4
Revision:450556  Sanity Test Failure
jbeich search for other commits by this committer
devel/icu: update to 59.1

- Temporarily keep C++98 working in consumers for Clang's default -std=

Changes:	http://site.icu-project.org/download/59
PR:		218788
Submitted by:	takefu@airport.fm, dcarmich@dcarmichael.net (early version)
Exp-run by:	antoine
21 Sep 2017 17:55:30
Original commit files touched by this commit  20170722_3
Revision:450296
tobik search for other commits by this committer
java/openjfx8-devel: Unbreak build with ICU 59.1

modules/web/src/main/native/Source/JavaScriptCore/API/JSStringRef.cpp:40:13:
error: no matching function for call to 'create'
    return &OpaqueJSString::create(chars, numChars).leakRef();
            ^~~~~~~~~~~~~~~~~~~~~~
modules/web/src/main/native/Source/JavaScriptCore/API/OpaqueJSString.h:48:32:
note: candidate function not viable: no known conversion from 'const JSChar *'
(aka 'const unsigned short *') to 'const LChar *' (aka 'const unsigned char *')
for 1st argument
    static Ref<OpaqueJSString> create(const LChar* characters, unsigned length)
                               ^
modules/web/src/main/native/Source/JavaScriptCore/API/OpaqueJSString.h:53:32:
note: candidate function not viable: no known conversion from 'const JSChar *'
(aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for
1st argument
    static Ref<OpaqueJSString> create(const UChar* characters, unsigned length)
                               ^
modules/web/src/main/native/Source/JavaScriptCore/API/OpaqueJSString.h:43:32:
note: candidate function not viable: requires 0 arguments, but 2 were provided
    static Ref<OpaqueJSString> create()
                               ^
modules/web/src/main/native/Source/JavaScriptCore/API/OpaqueJSString.h:58:53:
note: candidate function not viable: requires 1 argument, but 2 were provided
(Only the first 15 lines of the commit message are shown above View all of this commit message)
10 Sep 2017 20:55:39
Original commit files touched by this commit  20170722_2
Revision:449591
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
26 Aug 2017 14:42:54
Original commit files touched by this commit  20170722_1
Revision:448772
tobik search for other commits by this committer
Require at least Gradle 4.0 for building java/openjfx8-devel

This will prevent build problems when there is an older Gradle version
installed in the build environment.  Using older Gradle versions is
not supported and leads to hard to decode build failures.
24 Aug 2017 17:48:55
Original commit files touched by this commit  20170722_1
Revision:448699
tobik search for other commits by this committer
java/openjfx8-devel

- Enable OpenGL Prism backend by default on FreeBSD too
- Add missing platform check.  FreeBSD is "a form of Linux or Solaris" too.

Submitted by:	Gareth Wyn Roberts <g.w.roberts@glyndwr.ac.uk> (via mail)
22 Jul 2017 22:05:21
Original commit files touched by this commit  20170722
Revision:446432
tobik search for other commits by this committer
java/openjfx8-devel: Update to a more recent snapshot

- Add new default options MEDIA and WEBKIT to enable building of the
  media and web modules
- Take back maintainership

Running e.g. AsciidocFX on FreeBSD should be possible now.

PR:		218014
Reported by:	Dr. Jochen Rassler <jochen.rassler@gmail.com>, mr (via mail)
13 Jul 2017 15:46:36
Original commit files touched by this commit  20160228_3
Revision:445658
tobik search for other commits by this committer
Fix build of java/openjfx8-devel with Gradle 4.0

PR:		220322
Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D11565
11 Jul 2017 13:20:18
Original commit files touched by this commit  20160228_3
Revision:445497
tobik search for other commits by this committer
Add missing Pango symbols

Currently Pango functions are hidden behind __linux__ and not compiled
in as part of the build.  Not all JavaFX applications are affected by
this, but applications that do advanced text layout that require Pango
internally cause an UnsatisfiedLinkError at runtime.

Caused by: java.lang.UnsatisfiedLinkError:
com.sun.javafx.font.freetype.OSPango.pango_ft2_font_map_new()J
	at com.sun.javafx.font.freetype.OSPango.pango_ft2_font_map_new(Native Method)
	at
com.sun.javafx.font.freetype.PangoGlyphLayout.layout(PangoGlyphLayout.java:88)
	at com.sun.javafx.text.PrismTextLayout.shape(PrismTextLayout.java:834)
	at com.sun.javafx.text.PrismTextLayout.layout(PrismTextLayout.java:1064)
	at com.sun.javafx.text.PrismTextLayout.ensureLayout(PrismTextLayout.java:223)
	...

PR:		220566
Submitted by:	Stefan Ehmann <shoesoft@gmx.net>
Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D11545
MFH:	2017Q3
23 May 2017 05:03:16
Original commit files touched by this commit  20160228_2
Revision:441503
rezny search for other commits by this committer
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
04 Jan 2017 15:54:28
Original commit files touched by this commit  20160228_1
Revision:430571
asomers search for other commits by this committer
java/openjfx8-devel fix build with Gradle 3.2.1

Add a missing build dependency on junit to the Makefile, and fix the
path to Hamcrest in build.gradle.  Also, reset MAINTAINER by request of
the current maintainer.

PR:		215677
Reviewed by:	brd, Tobias Kortkamp
Approved by:	brd (ports)
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D9005
01 Jan 2017 03:45:13
Original commit files touched by this commit  20160228_1
Revision:430235
sunpoet search for other commits by this committer
Remove BROKEN_FreeBSD_9

Approved by:	portmgr (blanket)
10 Oct 2016 06:35:04
Original commit files touched by this commit  20160228_1
Revision:423640
antoine search for other commits by this committer
Convert to USES=jpeg
19 Jul 2016 11:04:14
Original commit files touched by this commit  20160228_1
Revision:418767
mat search for other commits by this committer
When there is a do-install target, do not use a post-install target, do
everything at once.  Sometime, rename post-install into a options helper
target.

I did not fix ports that were such a mess that I could not figure out
what they really wanted to do.  I also did not change ports that had
some version of an auto-plist code in post-install, for the same reason.

With hat:	portmgr
Sponsored by:	Absolight
10 Jul 2016 12:16:35
Original commit files touched by this commit  20160228_1
Revision:418313
pi search for other commits by this committer
java/openjfx8-devel: Unbreak build after Gradle update

- fix the build after recent update to Gradle 2.12.

PR:		208470
MFH:		2016Q3
Submitted by:	Tobias Kortkamp <t@tobik.me> (maintainer)
12 Apr 2016 14:30:11
Original commit files touched by this commit  20160228
Revision:413119
amdmi3 search for other commits by this committer
- Mark BROKEN, does not build:

:buildSrc:compileGroovynet.rubygrapefruit.platform.NativeException: Failed to
load native library 'libnative-platform.so' for FreeBSD amd64.
...
Caused by: java.lang.UnsatisfiedLinkError:
/wrkdirs/usr/ports/java/openjfx8-devel/work/dot-gradle/native/19/freebsd-amd64/libnative-platform.so:
Shared object "libstdc++.so.6" not found, required by           
"libnative-platform.so"

Reported by:	pkg-fallout
Approved by:	portmgr blanket
01 Apr 2016 14:08:38
Original commit files touched by this commit  20160228
Revision:412347
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
20 Mar 2016 23:06:19
Original commit files touched by this commit  20160228
Revision:411524
swills search for other commits by this committer
java/openjfx8-devel: create port

OpenJFX is an open source, next generation client application platform for
desktop and embedded systems based on JavaSE. It is a collaborative effort by
many individuals and companies with the goal of producing a modern, efficient,
and fully featured toolkit for developing rich client applications.

WWW: http://openjdk.java.net/projects/openjfx/

PR:		207566
Submitted by:	Tobias Kortkamp <t@tobik.me>

Number of commits found: 28

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
libsshOct 17
libgit2Oct 15
giteaOct 11
jenkinsOct 11
jenkins-ltsOct 11
toxOct 11
tincOct 09
tinc-develOct 09
gitlab-ceOct 05
clamavOct 03
py-django21Oct 03
firefoxOct 02
firefox-esrOct 02
libxulOct 02
linux-firefoxOct 02

9 vulnerabilities affecting 37 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-10-17 16:55:06


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 35639
Broken 62
Deprecated 512
Ignore 343
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 34
Expired 4
Set to expire 485
Interactive 0
new 24 hours 4
new 48 hours8
new 7 days24
new fortnight130
new month221

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.