pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/58028: pkgsrc textproc/nbsed is super old and doesn't support some things that modern seds support



>Number:         58028
>Category:       pkg
>Synopsis:       pkgsrc textproc/nbsed is super old and doesn't support some things that modern seds support
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Mar 11 00:30:00 +0000 2024
>Originator:     Jason Thorpe
>Release:        pkgsrc trunk as of 20240228
>Organization:
LUTs-R-Us
>Environment:
Darwin Jasons-MacBook-Air.local 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct  9 21:28:31 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T8112 arm64

>Description:
On pkgsrc platforms that end up using nbsed (like, apparently, macOS), package builds that use the "in-place" options to sed (either -i or -I) lose out because textproc/nbsed is ancient (nbsed-20120308).  devel/icestorm is one such example, which fails to build on macOS due to this (ironically, macOS's system sed supports the "in-place" options, pkgsrc's macOS configuration apparently feels that it's better to use nbsed instead, *shrug*).

The "in-place" options were added to mainline NetBSD sed in June 2014.  Perhaps textproc/nbsed should be updated.
>How-To-Repeat:
See above.
>Fix:
That would be super-cool, yes.




Home | Main Index | Thread Index | Old Index