FreeBSD/ports c6822c8mail/thunderbird Makefile, mail/thunderbird-esr Makefile

gecko: declare NOT_FOR_ARCHS=i386

The building and linking of the rust parts on x86 needs a larger
address space than a 32bit platform can provide (at most 4GB).
The gecko ports have been failing for quite a while on the official
builders with an "rustc-LLVM ERROR: out of memory" message, e.g.
https://pkg-status.freebsd.org/beefy18/data/144i386-default/6f1fe399c86f/logs/thunderbird-153.0.2.log

We can as well stop trying to save the CPU cycles leading up to
this error.

(cherry picked from commit 368d875486b966c782bc2a7d91f31f1d6ef44175)
DeltaFile
+3-0www/firefox/Makefile
+3-0www/firefox-esr/Makefile
+3-0mail/thunderbird/Makefile
+3-0mail/thunderbird-esr/Makefile
+12-04 files

FreeBSD/ports 368d875mail/thunderbird Makefile, mail/thunderbird-esr Makefile

gecko: declare NOT_FOR_ARCHS=i386

The building and linking of the rust parts on x86 needs a larger
address space than a 32bit platform can provide (at most 4GB).
The gecko ports have been failing for quite a while on the official
builders with an "rustc-LLVM ERROR: out of memory" message, e.g.
https://pkg-status.freebsd.org/beefy18/data/144i386-default/6f1fe399c86f/logs/thunderbird-153.0.2.log

We can as well stop trying to save the CPU cycles leading up to
this error.
DeltaFile
+3-0www/firefox/Makefile
+3-0www/firefox-esr/Makefile
+3-0mail/thunderbird/Makefile
+3-0mail/thunderbird-esr/Makefile
+12-04 files

FreeBSD/ports d9a04e4games/CWR-CE Makefile

games/CWR-CE: enable powerpc64le build

Previously fixed using LLVM's translation layer.
DeltaFile
+1-1games/CWR-CE/Makefile
+1-11 files

FreeBSD/ports 5c4566edevel/isa-l_crypto pkg-plist Makefile

devel/isa-l_crypto: fix packaging on powerpc64le, enable powerpc64

Upstream 2.26 moved aes_cbc.h and aes_gcm.h into the AES module's
install list, and the AES module is only built on x86_64 and aarch64.
Other architectures use the generic base implementations, so the two
headers are not staged and check-plist fails. Gate them in pkg-plist.

powerpc64 builds the same generic code: both powerpc64 and powerpc64le
pass the upstream test suite (29/29, including the FIPS self-tests),
so widen ONLY_FOR_ARCHS.

Also correct ONLY_FOR_ARCHS_REASON: no isa-l_crypto release ever had
powerpc64le-specific code; all releases fall back to the generic C
implementations on ppc64*.
DeltaFile
+10-2devel/isa-l_crypto/Makefile
+2-2devel/isa-l_crypto/pkg-plist
+12-42 files

FreeBSD/ports d4c50b7www/nginx-acme Makefile Makefile.cargo

www/nginx-acme: Update to 0.4.1

Fixes a possible crash during name resolution (via ngx 0.5.1).

https://github.com/nginx/nginx-acme/releases/tag/v0.4.1

While here, switch alignment to tabs (portfmt).

Sponsored by: Netzkommune GmbH
DeltaFile
+67-69www/nginx-acme/distinfo
+33-34www/nginx-acme/Makefile.cargo
+15-17www/nginx-acme/Makefile
+115-1203 files

FreeBSD/ports c4fe917net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.0.9 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.7 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.8 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.9
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+3-1net-im/telegram-desktop/Makefile
+6-42 files

FreeBSD/ports f5e9e09www/freenginx-acme-module pkg-descr Makefile, www/freenginx-acme-module/files patch-cargo-crates_nginx-sys-0.5.0_build_main.rs patch-build.rs

www/freenginx-acme-module: Add new port

ngx_http_acme_module adds automatic ACME (RFC 8555) certificate
management to freenginx.  This port builds the module against the
stable www/freenginx and installs it into libexec/freenginx.

While here, move the freenginx version into www/freenginx/version.mk
(matching www/nginx and www/nginx-devel) so the new port can include
it as the single source of truth.

Sponsored by: Netzkommune GmbH
DeltaFile
+157-0www/freenginx-acme-module/distinfo
+76-0www/freenginx-acme-module/Makefile.crates
+48-0www/freenginx-acme-module/Makefile
+37-0www/freenginx-acme-module/files/patch-build.rs
+19-0www/freenginx-acme-module/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs
+6-0www/freenginx-acme-module/pkg-descr
+343-03 files not shown
+347-19 files

FreeBSD/ports 9277db4editors/vscode Makefile.version distinfo, editors/vscode/files patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts patch-build_checker_layersChecker.ts

editors/vscode: Update to 1.132.0

Changelog: https://code.visualstudio.com/updates/v1_132

Reported by:    GitHub (watch releases)
DeltaFile
+52-11editors/vscode/pkg-plist
+7-7editors/vscode/distinfo
+0-11editors/vscode/files/patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts
+0-11editors/vscode/files/patch-build_checker_layersChecker.ts
+10-1editors/vscode/files/patch-src_main.ts
+3-3editors/vscode/Makefile.version
+72-443 files not shown
+76-499 files

FreeBSD/src da309edsys/dev/pci pci_iov.c, sys/sys iov.h

pci_iov: Use native types for status ioctl

IOV_CONFIG and IOV_GET_SCHEMA expose native pointers and size_t
lengths, and pci_iov has no compat32 ioctl translation.  Using
fixed-width fields for IOV_GET_STATUS alone does not make the
interface usable by 32-bit binaries on a 64-bit kernel.  It instead
complicates otherwise ordinary pointer and length handling.

Use void * and size_t like the existing ioctls.  This also makes the
%zu diagnostic in iovctl correct on ILP32 and removes the unneeded
PTRIN conversion.

Fixes:  6f8b3be1fbd6 ("pci: Add SR-IOV status reporting")
DeltaFile
+2-6sys/dev/pci/pci_iov.c
+3-5sys/sys/iov.h
+2-3usr.sbin/iovctl/iovctl.c
+7-143 files

FreeBSD/ports de77f2baudio/ocp Makefile distinfo

audio/ocp: Update to 3.4.1
DeltaFile
+3-3audio/ocp/distinfo
+1-1audio/ocp/Makefile
+4-42 files

FreeBSD/ports 4c4f2eafinance/R-cran-strucchange Makefile distinfo

finance/R-cran-strucchange: Update to 1.6-0

Reported by:    portscout
DeltaFile
+3-3finance/R-cran-strucchange/distinfo
+1-1finance/R-cran-strucchange/Makefile
+4-42 files

FreeBSD/ports cd7c885lang/gcc12/files patch-libgcc_config_rs6000_freebsd-unwind.h, lang/gcc13/files patch-libgcc_config_rs6000_freebsd-unwind.h

lang/gcc1?: further improvements for powerpc64*

1. Backport of e8385ea3b57862ce6c6ace5e6973b96cf238f4b6. Fixes libgcc
on powerpc64*, found with octave crashing.
2. Merge https://gcc.gnu.org/pipermail/gcc-patches/2026-July/723975.html,
not yet upstreamed, but allows to build all the remaining failing ports
due to ld128 switch for powerpc64le.

Differential Revision:  https://reviews.freebsd.org/D58116
DeltaFile
+59-0lang/gcc13/files/patch-libgcc_config_rs6000_freebsd-unwind.h
+59-0lang/gcc12/files/patch-libgcc_config_rs6000_freebsd-unwind.h
+59-0lang/gcc16/files/patch-libgcc_config_rs6000_freebsd-unwind.h
+59-0lang/gcc15/files/patch-libgcc_config_rs6000_freebsd-unwind.h
+40-0lang/gcc15/files/patch-libgcc_config_rs6000_libgcc-freebsd-float128.ver
+40-0lang/gcc16/files/patch-libgcc_config_rs6000_libgcc-freebsd-float128.ver
+316-039 files not shown
+961-2445 files

FreeBSD/ports 1eb3fd4math/scilab Makefile pkg-plist, math/scilab/files patch-configure patch-hdf5

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.
DeltaFile
+7,656-10,084math/scilab/pkg-plist
+0-380math/scilab/files/patch-jogamp-jogl-2.3.2
+92-45math/scilab/Makefile
+95-0math/scilab/files/patch-etc_jvm__options.xml.inst
+0-81math/scilab/files/patch-hdf5
+53-21math/scilab/files/patch-configure
+7,896-10,61113 files not shown
+8,056-10,72019 files

FreeBSD/ports e5e59bfdevel Makefile, devel/jakarta-activation distinfo pkg-descr

devel/jakarta-activation: new port, Jakarta Activation

This is needed by Scilab.
DeltaFile
+27-0devel/jakarta-activation/Makefile
+6-0devel/jakarta-activation/pkg-descr
+3-0devel/jakarta-activation/distinfo
+1-0devel/Makefile
+37-04 files

FreeBSD/ports fb3c85bdevel Makefile, devel/javafx-jars distinfo pkg-descr

devel/javafx-jars: new port, jar files provided by OpenJFX

This is needed by Scilab.
DeltaFile
+28-0devel/javafx-jars/Makefile
+8-0devel/javafx-jars/pkg-plist
+6-0devel/javafx-jars/pkg-descr
+3-0devel/javafx-jars/distinfo
+1-0devel/Makefile
+46-05 files

FreeBSD/ports 961d78edevel Makefile, devel/javax-activation distinfo pkg-descr

devel/javax-activation: new port, Java Activation Framework

Remark: this is an ancient .jar file, it should have been superseded by
jakarta-activation, but it is still required to build the recent Scilab.
DeltaFile
+27-0devel/javax-activation/Makefile
+7-0devel/javax-activation/pkg-descr
+3-0devel/javax-activation/distinfo
+1-0devel/Makefile
+38-04 files

FreeBSD/ports e1e6766www Makefile, www/httpclient5 distinfo pkg-descr

www/httpclient5: new port, Java components implementing the client side HTTP services v5

Required by Scilab.
DeltaFile
+26-0www/httpclient5/Makefile
+4-0www/httpclient5/pkg-descr
+3-0www/httpclient5/distinfo
+1-0www/Makefile
+34-04 files

FreeBSD/ports 98dcce9textproc/saxon-he Makefile

textproc/saxon-he: install Saxon-HE.jar

Required by Scilab.
DeltaFile
+4-2textproc/saxon-he/Makefile
+4-21 files

FreeBSD/ports c9be4bfmath/jlatexmath pkg-plist distinfo

math/jlatexmath: adding jlatexmath-font-cyrillic + jlatexmath-font-greek

They are required by Scilab.
DeltaFile
+9-5math/jlatexmath/Makefile
+5-1math/jlatexmath/distinfo
+4-0math/jlatexmath/pkg-plist
+18-63 files

FreeBSD/ports 6d207f3java/eclipse-ecj distinfo Makefile, java/eclipse-ecj/files patch-build.xml

java/eclipse-ecj: update to 4.40 and un-deprecate
DeltaFile
+15-15java/eclipse-ecj/Makefile
+0-24java/eclipse-ecj/files/patch-build.xml
+3-2java/eclipse-ecj/distinfo
+18-413 files

FreeBSD/ports 9447332www Makefile, www/httpcore5 pkg-descr distinfo

www/httpcore5: new port, java components implementing the base HTTP protocol v.5

Required by Scilab.
DeltaFile
+26-0www/httpcore5/Makefile
+3-0www/httpcore5/distinfo
+2-0www/httpcore5/pkg-descr
+1-0www/Makefile
+32-04 files

FreeBSD/ports 30bbf1atextproc/fop pkg-plist Makefile

textproc/fop: install the .jar files under $JAVAJARDIR with fop-core
DeltaFile
+7-1textproc/fop/Makefile
+6-0textproc/fop/pkg-plist
+13-12 files

FreeBSD/ports 677b89ddevel Makefile, devel/javax.annotation-api pkg-descr distinfo

devel/javax.annotation-api: new port, Common Annotations for the Java Platform

Required by Scilab.
DeltaFile
+26-0devel/javax.annotation-api/Makefile
+3-0devel/javax.annotation-api/distinfo
+2-0devel/javax.annotation-api/pkg-descr
+1-0devel/Makefile
+32-04 files

FreeBSD/ports abdebb2devel Makefile, devel/jaxb-impl pkg-descr distinfo

devel/jaxb-impl: new port, Eclipse Implementation of JAXB

Required by Scilab.
DeltaFile
+26-0devel/jaxb-impl/Makefile
+3-0devel/jaxb-impl/distinfo
+2-0devel/jaxb-impl/pkg-descr
+1-0devel/Makefile
+32-04 files

FreeBSD/ports 70a03cewww Makefile, www/jcef distinfo pkg-descr

www/jcef: new port, Java Chromium Embedded Framework

Required by Scilab.
DeltaFile
+32-0www/jcef/Makefile
+3-0www/jcef/distinfo
+3-0www/jcef/pkg-descr
+1-0www/Makefile
+39-04 files

FreeBSD/ports 7db0ddbdevel Makefile, devel/gson distinfo pkg-descr

devel/gson: new port, Java library to convert Java Objects into JSON

This is a basic port, just to install a dependency used by Scilab.
It uses a pre-built jar provided by Maven.
DeltaFile
+26-0devel/gson/Makefile
+10-0devel/gson/pkg-descr
+5-0devel/gson/distinfo
+1-0devel/Makefile
+42-04 files

FreeBSD/ports 4043e7cdevel/flexdock distinfo Makefile

devel/flexdock: upgrade to 1.2.5
DeltaFile
+4-3devel/flexdock/Makefile
+3-2devel/flexdock/distinfo
+7-52 files

FreeBSD/ports 5cedaa1graphics/jogamp-jogl Makefile, graphics/jogamp-jogl/files patch-jogl__make__build-common.xml patch-gluegen_make_gluegen-cpptasks-base.xml

graphics/jogamp-jogl: upgrade to 2.6.0 and undeprecate

News at
https://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.6.0
DeltaFile
+0-97graphics/jogamp-jogl/files/patch-gluegen2
+26-48graphics/jogamp-jogl/files/patch-freebsd
+73-0graphics/jogamp-jogl/files/patch-gluegen_make_build.xml
+23-14graphics/jogamp-jogl/Makefile
+17-17graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
+15-13graphics/jogamp-jogl/files/patch-jogl__make__build-common.xml
+154-1892 files not shown
+164-1988 files

FreeBSD/ports ca4dcf7. MOVED, textproc Makefile

textproc/lucene5: repomove to textproc/lucene9

Upgrade from 5 to 9 for Scilab.
Note: lucene9 is not the latest release!
DeltaFile
+91-0textproc/lucene9/Makefile
+3-0textproc/lucene9/distinfo
+3-0textproc/lucene9/pkg-descr
+1-1textproc/Makefile
+1-0MOVED
+99-15 files

FreeBSD/ports 944203dtextproc/lucene5 pkg-descr Makefile, textproc/lucene9 pkg-descr distinfo

textproc/lucene9: upgrade to 9.12.2

Changelogs at https://lucene.apache.org/core/9_12_2/changes/Changes.html
DeltaFile
+0-91textproc/lucene5/Makefile
+24-59textproc/lucene9/Makefile
+43-0textproc/lucene9/pkg-plist
+3-3textproc/lucene9/distinfo
+3-1textproc/lucene9/pkg-descr
+0-3textproc/lucene5/pkg-descr
+73-1571 files not shown
+73-1607 files