FreeBSD/ports 7c2b37ceditors/dz6 distinfo Makefile.crates

editors/dz6: Update to 0.4.2

ChangeLog:
https://github.com/mentebinaria/dz6/releases/tag/v0.4.2
DeltaFile
+63-59editors/dz6/distinfo
+30-28editors/dz6/Makefile.crates
+1-2editors/dz6/Makefile
+94-893 files

FreeBSD/ports e283df5security/naabu distinfo Makefile

security/naabu: Update to 2.4.0

ChangeLog:
https://github.com/projectdiscovery/naabu/releases/tag/v2.4.0
DeltaFile
+5-5security/naabu/distinfo
+1-2security/naabu/Makefile
+6-72 files

FreeBSD/ports e922fa4audio/rhythmbox Makefile

audio/rhythmbox: gudev support is required for MTP
DeltaFile
+4-4audio/rhythmbox/Makefile
+4-41 files

FreeBSD/ports 5488382devel/hs-haskell-language-server distinfo

devel/hs-haskell-language-server: Remove duplicate distinfo entries

These duplicate entries were causing build failures at the fetch stage.

=> lens-5.3.5/lens-5.3.5.tar.gz doesn't seem to exist in /portdistfiles/cabal.
=> Attempting to fetch https://hackage.haskell.org/package/lens-5.3.5/lens-5.3.5.tar.gz
fetch: lens-5.3.5/lens-5.3.5.tar.gz is not a directory
=> Attempting to fetch http://hackage.haskell.org/package/lens-5.3.5/lens-5.3.5.tar.gz
fetch: lens-5.3.5/lens-5.3.5.tar.gz is not a directory
=> Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/cabal/lens-5.3.5/lens-5.3.5.tar.gz
fetch: lens-5.3.5/lens-5.3.5.tar.gz is not a directory
=> Couldn't fetch it - please try to retrieve this
=> port manually into /portdistfiles/cabal and try again.
*** Error code 1

Reviewed by:    arrowd
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55042
DeltaFile
+0-8devel/hs-haskell-language-server/distinfo
+0-81 files

FreeBSD/ports 24071aascience/elmerfem pkg-plist Makefile, science/elmerfem/files patch-ElmerGUI_Application_cad_cadview.cpp patch-fem_src_modules_DCRComplexSolve.F90

science/elmerfem: Remove port

Marked broken 6+ months ago and no patches submitted to fix it
DeltaFile
+0-449science/elmerfem/pkg-plist
+0-123science/elmerfem/Makefile
+0-101science/elmerfem/files/patch-ElmerGUI_Application_cad_cadview.cpp
+0-58science/elmerfem/files/patch-fem_src_modules_DCRComplexSolve.F90
+0-53science/elmerfem/files/patch-ElmerGUI_Application_vtkpost_vtkpost.cpp
+0-22science/elmerfem/files/patch-elmergrid_src_CMakeLists.txt
+0-8069 files not shown
+1-88115 files

FreeBSD/ports 991ec60sysutils/bareos24-server Makefile

sysutils/bareos24-server: Revert "Replace BROKEN to IGNORE_i386"

This reverts commit 6b84ea6ad1955a2bc13f17ddd3e0da66161f6506.

On platforms where ssize_t is 32 bits wide, the comparison will be made
unsigned (ssize_t converted to an unsigned value);
on platforms where ssize_t is wider than uint32_t, the comparison will
be made signed (uint32_t converted to the wider signed ssize_t).

That also has repercussions in that bytes_left a few lines down
will be negative if and only if the passed in size_t count argument is
greater than INT**_MAX, with ** being whatever size the "size_t count"
is.

If you don't see a compiler error on that line, that does not imply the
code is right or the bug is away, but that the compiler warning did not
trigger in that situation due to a warning bug.  The upstream maintainer
did want the code break compile in that case.


    [3 lines not shown]
DeltaFile
+1-1sysutils/bareos24-server/Makefile
+1-11 files

FreeBSD/src 98bdf63sys/dev/ice if_ice_iflib.c

ice(4): Handle allmulti flag in ice_if_promisc_set function

In the ice_if_promisc_set function, the driver currently disables the
IFF_ALLMULTI flag, thereby preventing the activation of multicast mode.
To address this issue, implement appropriate handling to ensure the
flag is managed correctly.

Signed-off-by: Yogesh Bhosale <yogesh.bhosale at intel.com>

Tested by:      Gowthamkumar K S <gowtham.kumar.ks at intel.com>
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54186
DeltaFile
+20-5sys/dev/ice/if_ice_iflib.c
+20-51 files

FreeBSD/src 536ffb4sys/dev/smartpqi smartpqi_prototypes.h smartpqi_request.c

smartpqi: Avoid declaring extern inline functions

Each C file is compiled separately so these functions can't be inlined
except in the file where they are defined.  Since these functions aren't
used outside smartpqi_request.c, just do the simple thing and make them
private to that file.

Reported by:    gcc
Reviewed by:    jrhall
Fixes:          c558eca47970 ("smartpqi: update to version 4660.0.2002")
Differential Revision:  https://reviews.freebsd.org/D54732

(cherry picked from commit 75c591b26723711d7a38f2a5df7aecc28198cd83)
DeltaFile
+0-4sys/dev/smartpqi/smartpqi_prototypes.h
+2-2sys/dev/smartpqi/smartpqi_request.c
+2-62 files

FreeBSD/ports b4381c7biology/hisat2 distinfo Makefile

biology/hisat2: Update to 2.2.2

Numerous updates, mainly adding --temp-directory option
Changes:
    https://github.com/DaehwanKimLab/hisat2/releases
    https://github.com/DaehwanKimLab/hisat2/commits/master/

Reported by:    portscout
DeltaFile
+3-3biology/hisat2/distinfo
+1-2biology/hisat2/Makefile
+4-52 files

FreeBSD/ports 6b84ea6sysutils/bareos24-server Makefile

sysutils/bareos24-server: Replace BROKEN to IGNORE_i386
DeltaFile
+1-1sysutils/bareos24-server/Makefile
+1-11 files

FreeBSD/src cea2683tools/build/mk OptionalObsoleteFiles.inc

Remove example tests when MK_EXAMPLES=no

This change cleans up example tests for atf, googletest, plain, and TAP
when MK_EXAMPLES=no. Not having this in results
`kyua test -k /usr/tests/share/examples/Kyuafile` being broken on a host
where the content in that directory tree is stale. I ran into that case
because at some point in time in the past I had specified
`MK_GOOGLETEST=no` one of my dev instances.

MFC after:      1 week
DeltaFile
+26-0tools/build/mk/OptionalObsoleteFiles.inc
+26-01 files

FreeBSD/src e6c8997sys/crypto/openssl arm_arch.h, sys/crypto/openssl/aarch64 vpsm4_ex-armv8.S

OpenSSL: commit sys/crypto changes for 3.5.5

These files were changed as part of the 3.5.4 -> 3.5.5 upgrade. Please
see the upstream release notes linked in
1731fc70f7344af08db49b06c63c963fa12ee354, et al, for more details.

MFC after:      6 days
MFC with:       1731fc70f7344af08db49b06c63c963fa12ee354
Fixes:  1731fc70f7344af08d ("OpenSSL: update vendor sources to match 3.5.5 content")
DeltaFile
+897-1,244sys/crypto/openssl/powerpc64/aes-gcm-ppc.S
+897-1,244sys/crypto/openssl/powerpc64le/aes-gcm-ppc.S
+897-1,243sys/crypto/openssl/powerpc/aes-gcm-ppc.S
+160-171sys/crypto/openssl/arm_arch.h
+13-1sys/crypto/openssl/aarch64/vpsm4_ex-armv8.S
+2,864-3,9035 files

FreeBSD/ports 5747f83games/openrct2 distinfo Makefile

games/openrct2: update to 0.4.31

Changelog:      https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.31
DeltaFile
+5-5games/openrct2/distinfo
+2-2games/openrct2/Makefile
+2-1games/openrct2/pkg-plist
+9-83 files

FreeBSD/ports b0cc9e3math/octave-forge-llms Makefile

math/octave-forge-llms: fix build on non-amd64 / non-i386

Those instructions are x86-only.
DeltaFile
+2-1math/octave-forge-llms/Makefile
+2-11 files

FreeBSD/ports 4d24557devel/py-cfn-lint distinfo Makefile

devel/py-cfn-lint: Update to 1.43.4

ChangeLog:      https://github.com/aws-cloudformation/cfn-lint/compare/v1.43.1...v1.43.4
Approved by:    hrs (mentor, blanket)
DeltaFile
+3-3devel/py-cfn-lint/distinfo
+1-1devel/py-cfn-lint/Makefile
+4-42 files

FreeBSD/ports 4deccfddevel/py-aws-sam-translator Makefile distinfo

devel/py-aws-sam-translator: Update to 1.107.0

ChangeLog:      https://github.com/aws/serverless-application-model/releases/tag/v1.107.0
Approved by:    hrs (mentor, blanket)
DeltaFile
+3-3devel/py-aws-sam-translator/Makefile
+3-3devel/py-aws-sam-translator/distinfo
+6-62 files

FreeBSD/src 201f968sys/compat/linuxkpi/common/include/linux timer.h, sys/compat/linuxkpi/common/src linux_compat.c

LinuxKPI: timer KPI *_timer -> timer_* (restore symbols)

In c84bfaa2531870a023fa9b267a765b9518ed3350 the symbols for the old
timer KPI were removed and replaced by inline functions as backup.

This breaks kernel modules (such as drm-kmod, though for that there
should be a rebuild in the package repo given a __FreeBSD_version
bump) as symbols are missing now.  Restore the symbols for the stable
branch.

This is a direct commit for the fix.

Reported by:    nyan
Reviewed by:    nyan
Fixes:          c84bfaa25318
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55027
DeltaFile
+2-12sys/compat/linuxkpi/common/include/linux/timer.h
+12-0sys/compat/linuxkpi/common/src/linux_compat.c
+14-122 files

FreeBSD/doc fa21b47website/content/en/cgi ports.cgi

ports.cgi: enable to sort pkg result list by column

You can sort the pkg result table in asc or desc order
by clicking on the column header Release, Version
or Build Time.
DeltaFile
+56-2website/content/en/cgi/ports.cgi
+56-21 files

FreeBSD/src a97ed3ashare/man/man4 vt.4

vt.4: Sprinkle mdoc macros

Now that we have angle bracket characters for all common display sizes,
sprinkle in the correct macros for the structures in this page. While
here, fix a mdoc typo, a linter warning, and switch a parenthetical to
a much smoother appositive.

MFC after:      3 days
Fixes:          7cd6da268a8f (vt.4: Style pass)
DeltaFile
+35-35share/man/man4/vt.4
+35-351 files

FreeBSD/ports b52b3f0devel/py-rich-click distinfo Makefile

devel/py-rich-click: Update to 1.9.7

Minor regression fix from 1.9.6.

Reported by:    portscout
DeltaFile
+3-3devel/py-rich-click/distinfo
+1-1devel/py-rich-click/Makefile
+4-42 files

FreeBSD/src 0d602f9contrib/spleen spleen-32x64.bdf spleen-16x32.bdf

contrib/spleen: Update to 2.2.O

This release adds several new characters critical to the manual pages
that were previously missing on high-dpi displays: em-dash, en-dash,
hyphen, angle brackets, white square, dagger, and double dagger. It
also features improved alignment for numerous characters in different
sizes.

Thanks:         Fredric Cambus
MFC after:      3 days
Discussed with: emaste
DeltaFile
+703-64contrib/spleen/spleen-32x64.bdf
+371-20contrib/spleen/spleen-16x32.bdf
+337-27contrib/spleen/spleen-12x24.bdf
+213-6contrib/spleen/spleen-8x16.bdf
+24-0contrib/spleen/ChangeLog
+12-3contrib/spleen/README.md
+1,660-1203 files not shown
+1,669-1299 files

FreeBSD/src 147eec5. spleen-32x64.bdf spleen-16x32.bdf

Vendor import of Spleen font 2.2.0
DeltaFile
+703-64spleen-32x64.bdf
+371-20spleen-16x32.bdf
+337-27spleen-12x24.bdf
+213-6spleen-8x16.bdf
+24-0ChangeLog
+12-3README.md
+1,660-1203 files not shown
+1,669-1299 files

FreeBSD/ports ff7b62ewww/R-cran-bslib distinfo Makefile

www/R-cran-bslib: Update to 0.10.0

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

FreeBSD/ports aa14ff1sysutils/fwup Makefile

sysutils/fwup: appease portclippy & portfmt
DeltaFile
+7-4sysutils/fwup/Makefile
+7-41 files

FreeBSD/ports 8ebf7f8sysutils/fwup Makefile distinfo

sysutils/fwup: update to 1.15.0

- while here, pet warnings in stage-qa
PR:             291450
Reported by:    portscout
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+3-5sysutils/fwup/Makefile
+3-3sysutils/fwup/distinfo
+6-82 files

FreeBSD/src 21d665dbin/sh jobs.c, bin/sh/tests/execution bg14.0 Makefile

sh: Fix job pointer invalidation with trapsasync

Calling dotrap() can do almost anything, including reallocating the
jobtab array. Convert the job pointer to an index before calling
dotrap() and then restore a proper job pointer afterwards.

PR:             290330
Reported by:    bdrewery
Reviewed by:    bdrewery
Differential Revision:  https://reviews.freebsd.org/D53793

(cherry picked from commit f44ac8cc9c10d7305223a10b8dbd8e234388cc73)
DeltaFile
+9-0bin/sh/tests/execution/bg14.0
+5-1bin/sh/jobs.c
+1-0bin/sh/tests/execution/Makefile
+15-13 files

FreeBSD/src c0dcdc3bin/sh jobs.c, bin/sh/tests/builtins wait11.0 Makefile

sh: Fix a double free in a rare scenario with pipes

The command
  sh -c 'sleep 3 | sleep 2 & sleep 3 & kill %1; wait %1'
crashes (with appropriate sanitization such as putting
MALLOC_CONF=abort:true,junk:true in the environment or compiling with
-fsanitize=address).

What happens here is that waitcmdloop() calls dowait() with a NULL job
pointer, instructing dowait() to freejob() if it's a non-interactive
shell and $! was not and cannot be referenced for it. However,
waitcmdloop() then uses fields possibly freed by freejob() and calls
freejob() again.

This only occurs if the job being waited for is identified via % syntax
($! has never been referenced for it), it is a pipeline with two or more
elements and another background job has been started before the wait
command. That seems special enough for a bug to remain. Test scripts
written by Jilles would almost always use $! and not % syntax.

    [15 lines not shown]
DeltaFile
+6-0bin/sh/tests/builtins/wait11.0
+2-1bin/sh/jobs.c
+1-0bin/sh/tests/builtins/Makefile
+9-13 files

FreeBSD/src 5f95e0ebin/sh jobs.c, bin/sh/tests/execution bg14.0 Makefile

sh: Fix job pointer invalidation with trapsasync

Calling dotrap() can do almost anything, including reallocating the
jobtab array. Convert the job pointer to an index before calling
dotrap() and then restore a proper job pointer afterwards.

PR:             290330
Reported by:    bdrewery
Reviewed by:    bdrewery
Differential Revision:  https://reviews.freebsd.org/D53793

(cherry picked from commit f44ac8cc9c10d7305223a10b8dbd8e234388cc73)
DeltaFile
+9-0bin/sh/tests/execution/bg14.0
+5-1bin/sh/jobs.c
+1-0bin/sh/tests/execution/Makefile
+15-13 files

FreeBSD/src 6c24c79bin/sh jobs.c, bin/sh/tests/builtins wait11.0 Makefile

sh: Fix a double free in a rare scenario with pipes

The command
  sh -c 'sleep 3 | sleep 2 & sleep 3 & kill %1; wait %1'
crashes (with appropriate sanitization such as putting
MALLOC_CONF=abort:true,junk:true in the environment or compiling with
-fsanitize=address).

What happens here is that waitcmdloop() calls dowait() with a NULL job
pointer, instructing dowait() to freejob() if it's a non-interactive
shell and $! was not and cannot be referenced for it. However,
waitcmdloop() then uses fields possibly freed by freejob() and calls
freejob() again.

This only occurs if the job being waited for is identified via % syntax
($! has never been referenced for it), it is a pipeline with two or more
elements and another background job has been started before the wait
command. That seems special enough for a bug to remain. Test scripts
written by Jilles would almost always use $! and not % syntax.

    [15 lines not shown]
DeltaFile
+6-0bin/sh/tests/builtins/wait11.0
+2-1bin/sh/jobs.c
+1-0bin/sh/tests/builtins/Makefile
+9-13 files

FreeBSD/ports bdd6ca9www/py-cssselect Makefile distinfo

www/py-cssselect: Update to 1.4.0

- Convert to PEP517
- Enable tests

Reported by:    portscout!
DeltaFile
+7-2www/py-cssselect/Makefile
+3-3www/py-cssselect/distinfo
+10-52 files