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: antoine4d1f8f16c1
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 scilabinstalls 2026.1.0_3 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2026.1.0_3 | ✗ | – |
| FreeBSD 15 | 2026.1.0_3 | ✗ | – |
| FreeBSD 14 | 2026.1.0_3 | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2026.1.0_3 | ✗ | – |
| FreeBSD 14 | 2026.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)
textproc/xlnt: update 1.5.0-92 → 1.6.1 Changed to the actively maintained fork https://github.com/mitsuba-renderer/nanoguicb38d7701a
math/scilab: enable GUI on powerpc64* Builds fine.d890474da4
math/scilab: adding an errata notice Some graphical features are missing, because libjcef is not found. I’m working on it.28f9338d1d
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-fallout45c06ea5ce
math/scilab: fix for missing fast_float Reapply a missing patch. See https://gitlab.com/scilab/scilab/-/work_items/1745922f192c140
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
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 maintainer3df2e09c15
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 maintainer8a96ba6c5a
*/*: 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: antoineb6ec06f079
math/scilab: ignore shlib dependency on java PR: 293874692a3eeec9
*/*: bump portrevision after java_default=25 update Included all ports that have USES=java. PR: 29355986813e9ccf
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
*/*: bump portrevision after java_default=21 update PR: 2728552baaf16375
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 maintainer0bb32f6170
*/*: chase math/matio update0bf5127f45
Revert "math/*: Improve and expand pkg-descr" This reverts commit 5f90970e571a0fbd9caee91a04409f5c8ab1f9fe.d0a737fa90
math/*: Improve and expand pkg-descr All ports maintained by ports@FreeBSD.org Content generated by Gemini AI.5f90970e57
*/*: chase the upgrade to SuiteSparse935de0247e
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: 2025Q37f5154b8b7
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-falloutb2ba870328
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
*/*: bump PORTREVISION to chase blas/lapack, Suitesparse and BLIS6cce1f5b22
*/*: bump PORTREVISION after the upgrade to Suitesparse8ce84fb385
math/scilab: chase Saxon-HEcd4202841e
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/D482010835676e36
*/*: Use Gnome helper for defining libxml2 dependency Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2 Approved by: portmgr (blanket)3b3700f8f0
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/D4514119d68720f1
*/*: chase SuiteSparse’s upgrade89b8324969
*/*: pursue math/matio update7b45fb572f
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: antoine5d5367bc02
*/*: bump PORTREVISION after the upgrade to SuiteSparse68a725452a
*/*: bump PORTREVISION after the upgrade of SuiteSparse to v7.5.00f35d118f2
*/*: chase the upgrade of BLAS / LAPACK to 3.12.0 PR: 275860f2489ab0c7
*/*: chase the upgrade of SuiteSparse41c2a6b1f7
math/scilab: drop maintainership Release math/scilab and its prerequisites379cec2296
math/scilab: restore downloading from the main site This reverts commit 51191322543f7891fa7cbd3252cfc9b52c494232. PR: 274283ab26f2b245
*/*: chase the upgrade of SuiteSparsec32596f574
/*: bump PORTREVISION after the upgrade of SuiteSparsea0ed0dce34
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 Foundation79be3a8281
math/scilab: Fix build with llvm16 Approved by: portmgr (blanket) Sponsored by: The FreeBSD Foundation005c37a451
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/D405992b40e46093
*/*: bump PORTREVISION after the upgrade of SuiteSparse823182b451
*/*: 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
math/scilab: Unbreak on HEAD Approved by: portmgr (blanket)4082c16236
*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
math/scilab: switch from unsupported gcc-ecj45 to outdated eclipse-ecj PR: 269710 Requested by: salvadore@2d4eee31a5
math/scilab: chase saxon-he update562ed5936d
math/suitesparse*: bump PORTREVISION of dependant ports112013ae64
*/*: bump PORTREVISION after the upgrade of math/suitesparse* PR: 2677426f9769f20d