FreeBSD/src 873a195sbin/dhclient dhclient.c

dhclient: Improve server and filename validation

* Don't iterate over each string three times; once is enough.

* Reject control characters (anything below space) in addition to the
  double quote and backslash.

* If an unsafe character is encountered, discard the string instead of
  rejecting the entire lease.

* If backslashes are encountered in the file name option, convert them
  to forward slashes instead of rejecting the option.

* Tweak the warning messages a bit.  Looking through the rest of the
  code, it seems to me that notes generally end with a period while
  warnings generally don't.

Fixes:          8008e4b88daf ("dhclient: Check for unexpected characters in some DHCP server options")
PR:             294886

    [3 lines not shown]
DeltaFile
+54-21sbin/dhclient/dhclient.c
+54-211 files

FreeBSD/ports a3e068amisc/py-numcodecs Makefile

misc/py-numcodecs: Fix RUN_DEPENDS

- Change from py-numpy to py-numpy
- Do not bump PORTREVISION because this port does not build before

bbea9171d95c59cc03d10c677a166373137d5208 breaks all dependent ports.
For example:
- devel/py-anndata
- devel/py-xarray
- devel/py-xarray-simlab
- devel/py-zarr
- filesystems/py-kerchunk
- graphics/py-imagecodecs
- graphics/py-imageio
- graphics/py-scikit-image
- graphics/py-tifffile
- math/py-mathics
- misc/py-napari
- www/py-sentinelhub

    [2 lines not shown]
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

FreeBSD/ports 99f2b84misc/py-numcodecs/files patch-pyproject.toml

misc/py-numcodecs: Fix patch-pyproject.toml

The error message is as follows:
===>  Configuring for py311-numcodecs-0.16.5
/usr/local/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.
  warnings.warn(msg, _BetaConfiguration)
configuration error: `project` must not contain {'license-files'} properties
...
ValueError: invalid pyproject.toml config: `project`
*** Error code 1

Stop.
make: stopped in /usr/ports/misc/py-numcodecs

Approved by:    portmgr (blanket)
DeltaFile
+12-6misc/py-numcodecs/files/patch-pyproject.toml
+12-61 files

FreeBSD/ports 10e4be9misc/py-numcodecs Makefile

misc/py-numcodecs: Fix BUILD_DEPENDS

- Add missing py-numpy1
- Remove lang/cython: it is done by USE_PYTHON=cython

The error message is as follows:
===>  Configuring for py311-numcodecs-0.16.5
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "setup.py", line 385, in <module>
    run_setup(with_extensions)
  File "setup.py", line 366, in run_setup
    + vlen_extension()
      ^^^^^^^^^^^^^^^^
  File "setup.py", line 208, in vlen_extension
    import numpy
ModuleNotFoundError: No module named 'numpy'
...
*** Error code 1

    [7 lines not shown]
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

FreeBSD/ports 7112ad8www/rubygem-puma distinfo Makefile

www/rubygem-puma: Update to 8.0.1

Changes:        https://github.com/puma/puma/releases
DeltaFile
+3-3www/rubygem-puma/distinfo
+1-1www/rubygem-puma/Makefile
+4-42 files

FreeBSD/ports 5c2ac34textproc/rubygem-rdiscount distinfo Makefile

textproc/rubygem-rdiscount: Update to 2.2.7.5

Changes:        https://github.com/davidfstr/rdiscount/blob/master/CHANGELOG.md
DeltaFile
+3-3textproc/rubygem-rdiscount/distinfo
+1-1textproc/rubygem-rdiscount/Makefile
+4-42 files

FreeBSD/ports 1dfa57etextproc/rubygem-nokogiri distinfo Makefile

textproc/rubygem-nokogiri: Update to 1.19.3

Changes:        https://github.com/sparklemotion/nokogiri/releases
                https://nokogiri.org/CHANGELOG.html
DeltaFile
+3-3textproc/rubygem-nokogiri/distinfo
+1-1textproc/rubygem-nokogiri/Makefile
+4-42 files

FreeBSD/ports b079191devel/rubygem-strong_migrations distinfo Makefile

devel/rubygem-strong_migrations: Update to 2.7.0

Changes:        https://github.com/ankane/strong_migrations/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-strong_migrations/distinfo
+1-1devel/rubygem-strong_migrations/Makefile
+4-42 files

FreeBSD/ports b81df23www/p5-Plack distinfo Makefile

www/p5-Plack: Update to 1.0052

Changes:        https://metacpan.org/dist/Plack/changes
DeltaFile
+3-3www/p5-Plack/distinfo
+1-1www/p5-Plack/Makefile
+4-42 files

FreeBSD/ports f86f110www/rubygem-heroics distinfo Makefile

www/rubygem-heroics: Update to 0.1.4

Changes:        https://github.com/interagent/heroics/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-heroics/distinfo
+2-3www/rubygem-heroics/Makefile
+5-62 files

FreeBSD/ports 818f0fawww/rubygem-cloudinary distinfo Makefile

www/rubygem-cloudinary: Update to 2.4.5

Changes:        https://github.com/cloudinary/cloudinary_gem/releases
DeltaFile
+3-3www/rubygem-cloudinary/distinfo
+1-1www/rubygem-cloudinary/Makefile
+4-42 files

FreeBSD/ports 1ec5667net/rubygem-ipaddr distinfo Makefile

net/rubygem-ipaddr: Update to 1.2.9

Changes:        https://github.com/ruby/ipaddr/releases
DeltaFile
+3-3net/rubygem-ipaddr/distinfo
+1-1net/rubygem-ipaddr/Makefile
+4-42 files

FreeBSD/ports b8f19b2net/rubygem-amq-protocol distinfo Makefile

net/rubygem-amq-protocol: Update to 2.8.0

Changes:        https://github.com/ruby-amqp/amq-protocol/releases
DeltaFile
+3-3net/rubygem-amq-protocol/distinfo
+1-1net/rubygem-amq-protocol/Makefile
+4-42 files

FreeBSD/ports 3c2cbd9misc/rubygem-octicons distinfo Makefile

misc/rubygem-octicons: Update to 19.25.0

Changes:        https://github.com/primer/octicons/releases
DeltaFile
+3-3misc/rubygem-octicons/distinfo
+1-1misc/rubygem-octicons/Makefile
+4-42 files

FreeBSD/ports b5ab576devel/rubygem-tzinfo-data distinfo Makefile

devel/rubygem-tzinfo-data: Update to 1.2026.2

Changes:        https://github.com/tzinfo/tzinfo-data/releases
DeltaFile
+3-3devel/rubygem-tzinfo-data/distinfo
+1-1devel/rubygem-tzinfo-data/Makefile
+4-42 files

FreeBSD/ports c5a1cc8devel/rubygem-sorbet-runtime distinfo Makefile

devel/rubygem-sorbet-runtime: Update to 0.6.13164

Changes:        https://github.com/sorbet/sorbet/releases
DeltaFile
+3-3devel/rubygem-sorbet-runtime/distinfo
+1-1devel/rubygem-sorbet-runtime/Makefile
+4-42 files

FreeBSD/ports 5664495devel/rubygem-mustermann Makefile

devel/rubygem-mustermann: Update WWW
DeltaFile
+1-2devel/rubygem-mustermann/Makefile
+1-21 files

FreeBSD/ports 59ba8badevel/rubygem-mcp distinfo Makefile

devel/rubygem-mcp: Update to 0.14.0

Changes:        https://github.com/modelcontextprotocol/ruby-sdk/releases
                https://github.com/modelcontextprotocol/ruby-sdk/blob/main/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-mcp/distinfo
+1-1devel/rubygem-mcp/Makefile
+4-42 files

FreeBSD/ports 8180baadevel/rubygem-holidays distinfo Makefile

devel/rubygem-holidays: Update to 9.2.0

Changes:        https://github.com/holidays/holidays/releases
                https://github.com/holidays/holidays/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-holidays/distinfo
+1-1devel/rubygem-holidays/Makefile
+4-42 files

FreeBSD/ports 0de560fdevel/rubygem-google-apis-storage_v1 distinfo Makefile

devel/rubygem-google-apis-storage_v1: Update to 0.62.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-storage_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-storage_v1/distinfo
+1-1devel/rubygem-google-apis-storage_v1/Makefile
+4-42 files

FreeBSD/ports 7393becdevel/rubygem-google-apis-iamcredentials_v1 distinfo Makefile

devel/rubygem-google-apis-iamcredentials_v1: Update to 0.27.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-iamcredentials_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-iamcredentials_v1/distinfo
+1-1devel/rubygem-google-apis-iamcredentials_v1/Makefile
+4-42 files

FreeBSD/ports 2d505e3devel/rubygem-google-apis-drive_v3 distinfo Makefile

devel/rubygem-google-apis-drive_v3: Update to 0.80.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-drive_v3/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-drive_v3/distinfo
+1-1devel/rubygem-google-apis-drive_v3/Makefile
+4-42 files

FreeBSD/ports 6dbcecbdevel/rubygem-google-apis-compute_v1 distinfo Makefile

devel/rubygem-google-apis-compute_v1: Update to 0.144.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-compute_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-compute_v1/distinfo
+1-1devel/rubygem-google-apis-compute_v1/Makefile
+4-42 files

FreeBSD/ports 25027a9devel/rubygem-gettext_i18n_rails_js-rails52 distinfo Makefile, devel/rubygem-gettext_i18n_rails_js-rails52/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js-rails52: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js-rails52/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js-rails52/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js-rails52/Makefile
+6-63 files

FreeBSD/ports 3fea10edevel/rubygem-gettext_i18n_rails_js-rails50 distinfo Makefile, devel/rubygem-gettext_i18n_rails_js-rails50/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js-rails50: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js-rails50/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js-rails50/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js-rails50/Makefile
+6-63 files

FreeBSD/ports 321b665devel/rubygem-gettext_i18n_rails_js-rails5 distinfo Makefile, devel/rubygem-gettext_i18n_rails_js-rails5/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js-rails5: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js-rails5/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js-rails5/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js-rails5/Makefile
+6-63 files

FreeBSD/ports 8ea8665devel/rubygem-gettext_i18n_rails_js distinfo Makefile, devel/rubygem-gettext_i18n_rails_js/files patch-gemspec

devel/rubygem-gettext_i18n_rails_js: Update to 3.1.3

Changes:        https://github.com/webhippie/gettext_i18n_rails_js/releases
DeltaFile
+3-3devel/rubygem-gettext_i18n_rails_js/distinfo
+2-2devel/rubygem-gettext_i18n_rails_js/files/patch-gemspec
+1-1devel/rubygem-gettext_i18n_rails_js/Makefile
+6-63 files

FreeBSD/ports 6b3bd0bdevel/rubygem-bootsnap distinfo Makefile

devel/rubygem-bootsnap: Update to 1.24.0

Changes:        https://github.com/rails/bootsnap/blob/main/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-bootsnap/distinfo
+1-1devel/rubygem-bootsnap/Makefile
+4-42 files

FreeBSD/ports 253d135devel/rubygem-aws-sdk-workspaces distinfo Makefile

devel/rubygem-aws-sdk-workspaces: Update to 1.156.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-workspaces/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-workspaces/distinfo
+1-1devel/rubygem-aws-sdk-workspaces/Makefile
+4-42 files

FreeBSD/ports 8bf431adevel/rubygem-aws-sdk-transfer distinfo Makefile

devel/rubygem-aws-sdk-transfer: Update to 1.136.0

Changes:        https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-transfer/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-aws-sdk-transfer/distinfo
+1-1devel/rubygem-aws-sdk-transfer/Makefile
+4-42 files