CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

math/scilab 2026.1.0_3

Scientific software package for numerical computations

Port info

Maintainer
thierry@FreeBSD.org
Packages
latest: 2026.1.0_3
Upstream
Higher version available: 2027.0.0
Last update
to 2026.1.0_3 · 4d1f8f16c1
Quarterly
2026Q4: 2026.1.0_3
WWW
https://www.scilab.org
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install scilab
installs 2026.1.0_3 from latest; from quarterly (2026Q4) 2026.1.0_3
Port
# cd /usr/ports/math/scilab && make install clean
# make -C /usr/ports/math/scilab config  # change options first
Size
97 MiB download · 219 MiB installed
Depends on
archivers/libarchive 3.8.8,1, converters/libiconv 1.18_1, databases/arrow 24.0.0_5, devel/antlr 2.7.7_4, devel/apache-commons-io 2.22.0, devel/avalon-framework 4.2.0_4, devel/desktop-file-utils 0.28, devel/flexdock 1.2.5, devel/gettext-runtime 1.0_1, devel/gson 2.14.0, devel/jakarta-activation 2.0.1, devel/jakarta-activation-api 2.1.4, devel/javafx-jars 21.0.12, devel/javax-activation 1.1.1, devel/javax.annotation-api 1.3.2, devel/jaxb-api 2.3.3, devel/jaxb-impl 2.3.6, devel/jgoodies-looks 2.7.0_2, devel/pcre2 10.49, devel/splint 3.1.2_1, devel/xdg-utils 1.2.1, ftp/curl 8.23.0, graphics/batik 1.19, graphics/jogamp-jogl 2.6.0, graphics/libglvnd 1.7.0, graphics/xmlgraphics-commons 2.11_2, java/apache-commons-beanutils 1.11.0_2, java/apache-commons-collections 3.2.2_4, java/apache-commons-logging 1.3.6, java/eclipse-ecj 4.40, java/javahelp 2.0.05.20170719_5, java/jgraphx 4.2.2_4, java/jrosetta 1.0.4_3, java/junit 4.13.2_2, java/openjdk21 21.0.12+8.2_1, lang/gcc14 14.2.0_7, lang/ocaml 4.14.2, lang/tcl86 8.6.18_1, math/arpack-ng 3.9.1_7, math/fftw3 3.3.11, math/jeuclid 3.1.9_2, math/jlatexmath 1.0.7_3, math/matio 1.6.0, math/openblas 0.3.34_1,2, math/suitesparse-amd 3.3.4, math/suitesparse-klu 2.3.6, math/suitesparse-umfpack 6.3.8, misc/shared-mime-info 2.4_2, science/hdf5 1.12.2_2,1, textproc/docbook-xsl 1.79.1_1,1, textproc/fop 2.8_4, textproc/libxml2 2.15.4, textproc/libxslt 1.1.45, textproc/lucene9 9.12.2, textproc/saxon-he 12.8_4, textproc/xlnt 1.6.1, textproc/xml-commons 1.4.01_3, www/httpclient5 5.6.2, www/httpcore5 5.5.b2, www/jcef 146.0.10, x11-toolkits/bwidget 1.10.1, x11-toolkits/skinlf 6.7_2, x11-toolkits/tk86 8.6.18, x11/libX11 1.8.14,1
License
BSD3CLAUSE or GPLv2
Options
4 of 5 on in the package: GUI OCAML OPENBLAS TK
Show the 1 options that are off
NETLIB
pkg-message
Shown after installing
Errata: some graphical features are missing, because a
library is not available.

Work continues!

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162026.1.0_3✗–
FreeBSD 152026.1.0_3✗–
FreeBSD 142026.1.0_3✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152026.1.0_3✗–
FreeBSD 142026.1.0_3✗✗

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 2026.1.0_3.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (257)

Tijl Coosemans (tijl) · 2026.1.0_3
Templates/config.(guess|sub): Update to 2026-05-17

Also remove our local changes that replaced x86_64 with amd64 because
these complicate porting by forcing port maintainers to replace x86_64
with amd64 in configure scripts.

Additional changes:

bsd.port.mk: Apply S/amd64/x86_64/ to CONFIGURE_TARGET.  This is not
required to run configure but some ports need to use this in pkg-plist.

comms/qico, news/fidogate:
CONFIGURE_TARGET shouldn't contain "--build".  Just remove it altogether
because the default value is fine.

devel/autoconf, devel/automake:
Bump PORTREVISION because they package config.* scripts.

lang/gauche, math/fricas, math/gap, math/nlopt, math/octave, net/pjsip:
Bump PORTREVISION because pkg-plist depends on CONFIGURE_TARGET.

benchmarks/pathchirp, databases/sqlrelay, devel/pcc-libs, lang/ocaml,
lang/pcc, math/adol-c, math/scilab, math/yices, multimedia/libtheora,
multimedia/libxine, security/beecrypt, sysutils/ltrace,
sysutils/pstacku, textproc/gnugrep:
Add, remove, or change patching related to x86_64 versus amd64.

audio/festalon:
Configuring with x86_64 instead of amd64 enables some MMX code that
isn't entirely correct.  Patch it based on the i386 code.  While here,
enable building the i386 package.

lang/pfe:
Configuring with x86_64 instead of amd64 enables the use of global
register variables but these are a GCC extension that Clang does not
support.  Add --without-regs to disable them.  This also fixes the i386
build.

editors/openoffice-*:
The build system runs config.guess and the newer version returns i586
for i386.  Let build scripts treat i[3456]86 like i386 as on Linux.

math/reduce-psl:
The build system uses the output of config.guess to create directories
but this script might return something like i586-unknown-freebsd14.5
while the ports tree uses i386-portbld-freebsd14.5.  Instead of running
config.guess plug in the value of CONFIGURE_TARGET.  The proper fix
would be to let the configure script generate the build scripts so they
can use $host from the configure script but that's more work.

PR:		299273
Exp-run by:	antoine
4d1f8f16c1
Yuri Victorovich (yuri) · 2026.1.0_3
textproc/xlnt: update 1.5.0-92 → 1.6.1

Changed to the actively maintained fork https://github.com/mitsuba-renderer/nanogui
cb38d7701a
Piotr Kubaj (pkubaj) · 2026.1.0_2
math/scilab: enable GUI on powerpc64*

Builds fine.
d890474da4
Thierry Thomas (thierry) · 2026.1.0_1
math/scilab: adding an errata notice

Some graphical features are missing, because libjcef is not found.
I’m working on it.
28f9338d1d
Thierry Thomas (thierry) · 2026.1.0_1
math/scilab: chase the upgrade of math/matio to 1.6.0

The recent upgrade of matio broke Scilab, because Scilab only test
the minor version MATIO_RELEASE_LEVEL and not the full string.

Reported by:	pkg-fallout
45c06ea5ce
Thierry Thomas (thierry) · 2026.1.0
math/scilab: fix for missing fast_float

Reapply a missing patch. See
https://gitlab.com/scilab/scilab/-/work_items/17459
22f192c140
Thierry Thomas (thierry) · 2026.1.0
math/scilab: upgrade to 2026.1.0 and undeprecate

Latest releases notes at
	https://gitlab.com/scilab/scilab/-/blob/2026.1.0/scilab/CHANGES.md

Also take maintainership.

This is a first attempt at an upgrade of this port. It is usuable, but
not perfect: don't hesitate to send patches!

Known limitations:
- I've not been able to get a dynamic libary_path, this explains the
work-around in etc/jvm_options.xml, and a non-breaking exception when
starting;

- MAKE_JOBS_UNSAFE has to be set, should be avoidable with some fixes in
the makefiles;

- FreeBSD is not officially supported, and no Atoms modules are available
for us ATM.
1eb3fd46c2
Ronald Klop (ronald) · 6.1.1_30
math/scilab-toolbox-swt: fix build

Fixed by adding some libraries to NO_SHLIB_REQUIRES_GLOB in math/scilab.
Unbroken, but still deprecated as nobody noticed that it was broken.

Approved-by:	no maintainer
3df2e09c15
Ronald Klop (ronald) · 6.1.1_29
math/scilab*: deprecate and expire in 4 months

No maintainer, old version, did not keep up with upstream, does not build with Java 11 or at all.
Please mail the maintainer if you use this.

Reported-by:	https://portsfallout.com/fallout?port=math%2Fscilab
Approved-by:	no maintainer
8a96ba6c5a
Tijl Coosemans (tijl) · 6.1.1_28
*/*: Use C.UTF-8 locale

Ports 02f27a83b44d fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters.  USE_LOCALE was introduced to let ports use another
locale if they needed it.  The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.

Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE.  The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.

PR:		295945
Exp-run by:	antoine
b6ec06f079
Baptiste Daroussin (bapt) · 6.1.1_28
math/scilab: ignore shlib dependency on java

PR:	293874
692a3eeec9
Ronald Klop (ronald) · 6.1.1_28
*/*: bump portrevision after java_default=25 update

Included all ports that have USES=java.

PR:	293559
86813e9ccf
Yuri Victorovich (yuri) · 6.1.1_27
math/arpack-ng: Flavorize on MPI implementation

Positives are that now *-mpich, *-openmpi, *-nompi
packages would be all available.

Negative is that they conflict with each other.
The files need to have the unique suffix.

All flavors are equal, there is no obvious default
among them, so suffixes were added to all of them
to make it clear which implementation is installed.

PR:		293569
Requested by:	Steve Kargl <kargl@FreeBSD.org>
db440cb7a1
Ronald Klop (ronald) · 6.1.1_26
*/*: bump portrevision after java_default=21 update

PR:	272855
2baaf16375
Ronald Klop (ronald) · 6.1.1_25
math/scilab: pin to java 8

Does not build with jdk11+.

[javac] /wrkdirs/usr/ports/math/scilab/work/scilab-6.1.1/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/xmlloader/CSSParser.java:17: error: package javax.annotation does not exist

PR:	272855
Approved-by:	no maintainer
0bb32f6170
Max Brazhnikov (makc) · 6.1.1_25
*/*: chase math/matio update
0bf5127f45
Yuri Victorovich (yuri) · 6.1.1_24
Revert "math/*: Improve and expand pkg-descr"

This reverts commit 5f90970e571a0fbd9caee91a04409f5c8ab1f9fe.
d0a737fa90
Yuri Victorovich (yuri) · 6.1.1_24
math/*: Improve and expand pkg-descr

All ports maintained by ports@FreeBSD.org

Content generated by Gemini AI.
5f90970e57
Thierry Thomas (thierry) · 6.1.1_24
*/*: chase the upgrade to SuiteSparse
935de0247e
Matthias Andree (mandree) · 6.1.1_23
math/scilab: unbreak

- update dependency reference for textproc/saxon-he
- update some error handling stuff for libxml2 >= 2.13 API
- prevent picking up valgrind in ports builds with valgrind installed
  because that causes duplicate definition of the _start symbol in the
  final link at least on FreeBSD-14.3-RELEASE-p1 amd64.
- bump PORTREVISION and remove BROKEN

MFH:		2025Q3
7f5154b8b7
Daniel Engberg (diizzy) · 6.1.1_22
math/scilab: Mark BROKEN

Fails to build, configure: error: Could not find or use the Java package/jar saxon used by Saxon XSLT Processor (looking for package com.icl.saxon.Loader)

Reported by:	pkg-fallout
b2ba870328
Vladimir Druzenko (vvd) · 6.1.1_22
math/scilab: Update path to xml-apis-ext.jar

Also:
- Replace PORTVERSION with DISTVERSION.
- Improve search path for jar-files in general.
- Fix search jrosetta-api.jar.
- Fix search saxon-he*.jar, but this old version of scilab support
  saxon < 10 and textproc/saxon-he have 12.6 - math/scilab is broken
  and need update.
dc024140c0
Thierry Thomas (thierry) · 6.1.1_21
*/*: bump PORTREVISION to chase blas/lapack, Suitesparse and BLIS
6cce1f5b22
Thierry Thomas (thierry) · 6.1.1_20
*/*: bump PORTREVISION after the upgrade to Suitesparse
8ce84fb385
Thierry Thomas (thierry) · 6.1.1_19
math/scilab: chase Saxon-HE
cd4202841e
Muhammad Moinur Rahman (bofh) · 6.1.1_18
Mk/**java.mk: Convert bsd.java.mk to USES

The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
  USES=java:build,run if NO_BUILD is undefined. Else it defaults to
  USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
  USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
  extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
  build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
  build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>

Approved by: mat (portmgr), glewis
Differential Revision:  https://reviews.freebsd.org/D48201
0835676e36
Daniel Engberg (diizzy) · 6.1.1_18
*/*: Use Gnome helper for defining libxml2 dependency

Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2

Approved by:	portmgr (blanket)
3b3700f8f0
Rene Ladan (rene) · 6.1.1_18
all: drop support for FreeBSD 13.2 which reached EOL today

Thanks again to jbeich for noticing various things I overlooked.

Reviewed by:	acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat, nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision:	https://reviews.freebsd.org/D45141
19d68720f1
Thierry Thomas (thierry) · 6.1.1_18
*/*: chase SuiteSparse’s upgrade
89b8324969
Max Brazhnikov (makc) · 6.1.1_17
*/*: pursue math/matio update
7b45fb572f
Tijl Coosemans (tijl) · 6.1.1_16
math/scilab: Fix parallel build with gmake 4.4

Remove prerequisites from .NOTPARALLEL to restore the behaviour from
previous versions of gmake.

PR:             272216
Reported by:    antoine
5d5367bc02
Thierry Thomas (thierry) · 6.1.1_16
*/*: bump PORTREVISION after the upgrade to SuiteSparse
68a725452a
Thierry Thomas (thierry) · 6.1.1_15
*/*: bump PORTREVISION after the upgrade of SuiteSparse to v7.5.0
0f35d118f2
Thierry Thomas (thierry) · 6.1.1_14
*/*: chase the upgrade of BLAS / LAPACK to 3.12.0

PR:		275860
f2489ab0c7
Thierry Thomas (thierry) · 6.1.1_13
*/*: chase the upgrade of SuiteSparse
41c2a6b1f7
Max Brazhnikov (makc) · 6.1.1_12
math/scilab: drop maintainership

Release math/scilab and its prerequisites
379cec2296
Max Brazhnikov (makc) · 6.1.1_12
math/scilab: restore downloading from the main site

This reverts commit 51191322543f7891fa7cbd3252cfc9b52c494232.

PR:		274283
ab26f2b245
Thierry Thomas (thierry) · 6.1.1_12
*/*: chase the upgrade of SuiteSparse
c32596f574
Thierry Thomas (thierry) · 6.1.1_11
/*: bump PORTREVISION after the upgrade of SuiteSparse
a0ed0dce34
Muhammad Moinur Rahman (bofh) · 6.1.1_10
math/scilab: Unbreak build on 12 and 13

Although my previous commit fixed build with llvm16 it broke the build
on 12 and 13.

Reported by:	makc
Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
79be3a8281
Muhammad Moinur Rahman (bofh) · 6.1.1_10
math/scilab: Fix build with llvm16

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
005c37a451
Guido Falsi (madpilot) · 6.1.1_10
lang/ocaml: Update to 4.08.1

This update allows (and for some requires) to also update dependencies
to newer versions. Where possible I updated to the latest version.

The ocaml port now is MAKE_JOBS safe.

Changes to dependent ports included in this commit:

- devel/ocaml-sexplib: Rename to devel/ocaml-sexplib0 adapting to
  upstream. Update to 0.16.0
- devel/coccinelle: Update to 1.1.1, moved to github
- devel/ocaml-camlp4: Update to 4.08+1
- devel/ocaml-camomile: Use dune for build, adapt port
- devel/ocaml-cppo: Fix lib files installation [1]
- devel/ocaml-dune: Update to 3.7.1 [2]
- devel/ocaml-findlib: Update to 1.9.6 [3]
- devel/ocaml-ipaddr: Update to 3.1.0
- devel/ocaml-parmap: Update to 1.2.4, use dune for build [4]
- devel/ocaml-ppx-tools: Update to 6.6, use dune for build
- graphics/ocaml-cairo: Update to 0.6.4
- net-p2p/mldonkey: Update to 3.1.7-2 [2]
- net/unison: Remove ocaml 4.07 compatibility patches
- net/unison232: Mark broken, fails to build with newer ocaml [5]
- security/ocaml-ssl: Update to 0.5.13 [2]
- x11-toolkits/ocaml-labltk: Update to 8.06.7 [2]

Dune now requires full path as argument to --libdir, so various
ports have been patched accordingly.

Bumping PORTREVISION for all dependent ports that were not updated.

PR:			272067
Approved by:		michipili@gmail.com (maintainer timeout),
			eduardo (maintainer timeout) [1],
			danfe [2],
			hrs (maintainer timeout) [3],
			dumbbell (maintainer timeout) [4],
			mandree (implicit) [5]
Differential Revision:	https://reviews.freebsd.org/D40599
2b40e46093
Thierry Thomas (thierry) · 6.1.1_9
*/*: bump PORTREVISION after the upgrade of SuiteSparse
823182b451
Muhammad Moinur Rahman (bofh) · 6.1.1_8
*/*: llvm15 build fixes

llvm15 was also merged into 13.2-STABLE effective from OSVERSION
1302505. Fix the ports that failed to build with llvm15.

Approved by:	portmgr (blanket)
9b178ffd7e
Muhammad Moinur Rahman (bofh) · 6.1.1_8
math/scilab: Unbreak on HEAD

Approved by:	portmgr (blanket)
4082c16236
Gerald Pfeifer (gerald) · 6.1.1_8
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
8d3e020ed0
Max Brazhnikov (makc) · 6.1.1_7
math/scilab: switch from unsupported gcc-ecj45 to outdated eclipse-ecj

PR:		269710
Requested by:	salvadore@
2d4eee31a5
Max Brazhnikov (makc) · 6.1.1_6
math/scilab: chase saxon-he update
562ed5936d
Thierry Thomas (thierry) · 6.1.1_5
math/suitesparse*: bump PORTREVISION of dependant ports
112013ae64
Thierry Thomas (thierry) · 6.1.1_4
*/*: bump PORTREVISION after the upgrade of math/suitesparse*

PR:		267742
6f9769f20d