- Use USE_GMAKE to really make this build. - Add some more dependencies. - Add `-lcompat' to the libs so dxui actually works as intended. The problem is that the OpenDX folks assume the old V8 style regcomp(3), not the POSIX one. Adding the lib is just meant as a stop gap solution, the real fix to the code will follow. - Bump PORTREVISION.1bb4cd9c38
Port details
graphics/opendx 4.4.4_44
IBM's Open Visualization Data Explorer
Port info
- Maintainer
- stephen@FreeBSD.org
- Packages
- latest: 4.4.4_43, update to 4.4.4_44 not built yet
- Upstream
- up to date
- Last update
- to 4.4.4_44 · ed4c5e5da5
- Quarterly
- 2026Q4: 4.4.4_43 · last MFH 7ccb703566
- WWW
- https://en.wikipedia.org/wiki/IBM_OpenDX
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install opendxinstalls 4.4.4_43 fromlatest; fromquarterly(2026Q4) 4.4.4_43- Port
# cd /usr/ports/graphics/opendx && make install clean- Size
- 11 MiB download · 55 MiB installed
- Depends on
- graphics/ImageMagick6 6.9.13.50_1,1, graphics/libGLU 9.0.3, graphics/libglvnd 1.7.0, graphics/tiff 4.7.2, science/cdf 3.9.1_1, science/netcdf 4.10.1, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/libXt 1.3.1,1, x11-toolkits/open-motif 2.3.8_8, x11/libICE 1.1.2,1, x11/libSM 1.2.6,1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXinerama 1.1.6,1, x11/libXpm 3.5.20
- License
- IBM-OVDX-v1
- pkg-message
Shown after installing
If you cannot connect to dxexec, try this: # Start the user interface by typing "dx -uionly &" # Start the executive by typing "dx -execonly &" # Use the connect menu in the user interface to "Connect to server", click the Options button, and select connect to already running server.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.4.4_43 | ✗ | – |
| FreeBSD 15 | 4.4.4_43 | ✗ | – |
| FreeBSD 14 | 4.4.4_43 | ✗ | 4.4.4_43 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.4.4_43 | ✗ | – |
| FreeBSD 14 | 4.4.4_43 | ✗ | 4.4.4_43 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.4.4_43.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (162)
Fix building. PR: 23301 Submitted by: Mark van Woerkom <3d> Clean up (mis-)use of $ARCH.00d72251a1
Change motif to a normal dependency. REQUIRES_MOTIF is now called USE_MOTIF and generates a LIB_DEPENDS to x11-toolkits/open-motif. As before, it implies USE_XPM (and therefore USE_XLIB). Motif-dummy is removed from PKG_IGNORE_DEPENDS, whose sole resident is now XFree86-3. Most of the simple ".if defined(HAVE_MOTIF)"s are removed to always have USE_MOTIF. ftp/moxftp will define USE_MOTIF unless WANT_ATHENA_VERSION (new variable) is defined. I merged the X cases in cad/mars, so USE_MOTIF is used iff WITHOUT_X11 is not defined. I will remove x11-toolkits/Motif-dummy (which has been repo copied to open-motif) in a few days.7112ba2b40
(1) Add new variable, XFREE86_VERSION, to specify which version of XFree86 (3 or 4) to depend to when USE_XLIB is set. XFREE86_VERSION defaults to 3 for now, but adventurous users can override it in /etc/make.conf. When XFREE86_VERSION=3, USE_XLIB will add a dependency to x11/XFree86; when it is set to 4, the dependency will be to x11/XFree86-4-libraries. When XFREE86_VER
Since XFree86 version 4 includes some software that used to be
separate ports, when XFREE86_VERSION=3 the following variables are
provided:
USE_DGS LIB_DEPENDS on x11/dgs
USE_FREETYPE LIB_DEPENDS on print/freetype
USE_MESA LIB_DEPENDS on graphics/Mesa3
USE_XPM LIB_DEPENDS on graphics/xpm
When XFREE86_VERSION=4, these variables have no effect. The
LIB_DEPENDS in the tree for the above four ports have all been
converted to the USE_* counterparts. For your information, this
is the count of the number of ports:
USE_DGS 0
USE_FREETYPE 16
USE_MESA 36
USE_XPM 236
There is a new variable, XAWVER, which is set to 6 when
XFREE86_VERSION=3 and 7 when XFREE86_VERSION=4. This is also
passed to PLIST_SUB so ports that build Xaw based shared libraries
can use this variable to substitute the shlib version number.
There is also a provision of using a separate mtree file for
XFREE86_VERSION=4, but that part is not enabled yet.
Reviewed by: the ports list
Tested by: make index (XFREE86_VERSION=3 only)
(2) Add hebrew to list of valid categories.
Submitted by: nbmc6bcad2436Update to version 4.1.0. PR: 18843 Submitted by: Randall Hopper <aa8vb@nc.rr.com>ed81a64e12
Convert to PORTNAME/PORTVERSION. lfview had an invalid version string so I fixed it.c99c600944
Upgrade to 4.0.10.c1e3ecebdf
Upgrade to 4.0.9. Include some fixes for dxworker. PR: 14213 Submitted by: Tatsuto Toyonaga <toyonaga@msd.ts.fujitsu.co.jp>e435d1389a
Add netcdf support.3228a619d1
Don't use 'cc -D${ARCH} -c foo.c' especially when '${ARCH} = alpha' and you have this in your code, 'double alpha[30];'. The preprocessor does what it's supposed to do and replaces all of occurrences of alpha with 1 and the compiler sees code like this 'double 1[10]' which it summarily yacks on. :)9bc10b0f3dUse a find | xargs perl command in post-patch to replace the -lXm's with ${MOTIFLIB}'s in all Makefile.in's. (The substitution pattern will only work for -lXm's in the middle of a line but since it requires other libraries, I guess that's ok.)9db5045e1bNew port opendx, the Open Source version of IBM's Data Explorer.346b0522f1