Re: Disabling COMPAT_FREEBSD4/5/6/7/9 in default kernel configurations

Moin Rahman <[email protected]>
Newsgroups gmane.os.freebsd.architechture
Message-ID <[email protected]>

> On May 11, 2024, at 1:38 AM, [email protected] wrote:
> 
> Hi everyone,
> 
> Warner suggested that I run this by the list. In 2018, a bug report was made for disabling COMPAT_FREEBSD4/5/6/7/9 (there's no 8). 6 years later, I imagine this would be as good of a time as any to do this if there's no obvious problems doing so.
> 
> Here's the bug report: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231768
> 
> And a pull request in the spirit of the original patch: https://github.com/freebsd/freebsd-src/pull/1228
> 
> I imagine if this sounds like a good idea, it would land in 15.0. Users could always recompile kernels with the old ABI functionality as needed. I feel like we're all a little curious if anything still uses this, and making this kind of change is probably the best way to find out.
> 
> In my opinion, if all goes well, it may be wise to remove the old code in the next major version. Could do the full list, or just FreeBSD 4 and 5 compatibility, for instance. Barring notable negative feedback, of course.
> 
> There were some concerns about Rust, but it sounds like it uses (or used?) FreeBSD 10.X features, which this patch does not remove. On that topic: https://github.com/rust-lang/rust/issues/89058
> 
> Long term, it might be a good idea to enable support for EOL-1, and maybe remove code for EOL-2, of course a less aggressive policy is also possible (EOL-2 and EOL-3?). Getting out of the single digit FreeBSD versions should be a good start, though!
> 
> Appreciate any feedback on this and hopefully we can reach some kind of consensus on how to proceed in 2024.
> 
> Thank you!
> 
> -Henrich
> 

Hi,

Just to clarify that before doing so we have to kill some ports
as they will need various misc/compat[4-9]x ports which are
dependent on these kernel features.

List of ports to be affected:
misc/compat4x and emulators/vgba-bin, sysutils/hpacucli
misc/compat5x and emulators/mastergear, emulators/vgb-bin, emulators/vgba-bin, graphics/xnview, net/dhcperf, sysutils/hpacucli
misc/compat6x
misc/compat7x
misc/compat8x and www/thundercache. misc/compat9x
misc/compat9x and audio/optimfrog, audio/optimfrog-sse2, misc/compat8x

My killing spree for older ports seemed to be proving futile
and aggressive and I no longer work on killing outdated and
old ports but these ports should be killed or IGNORED before
removing these features from the tree.

Kind regards,
Moin
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmY+sxNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE
Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA
vJF3UhAAl86Sjz78jDtwjwEkTa+c5pIrWundUkKd9KcC2U/PqGycxD03EnKKuS+H
QU7LaYVV9aZhU4Fnt+TbC2zYQwIljZQ3b8svoGFH8tMsHOjH6rmf22YLo1ShIfri
UTlMVMgHIoiiydvJdOOIXdSzhy0Ww+gQIMlWMkdl/wuDTAAJtCU2pUAxWWm3+7Hk
of99sBANm8EwkqKjtn0k7maVmK15t11SGdIlwnq1rtSa/DzfqEEXFcu1f+wbBF4K
aBoDlBlOL33yBw3DfiJ/iRLXFt4LI259OPOoDQQgdm0xsHq/Ww2DHorpNLMyp0r/
pewnC2MoHf5c7RbIKSHxWZQIwOHqRjDeHUHZ6K14WyuarPu8G5XjydnhY+GY/wSg
RfyLrx8iBZxk9z6qdeh6jYOfzXRkI00X1JiUh9G+GPJoG9cu1kBWOmwPQp6DnxGu
085HtORQj+x0Vopcy6VQeEm2zE6GyYfxxncoVcDsCN2MDnUuiIjbGkIQfCvp055B
CtHum1WsIxui0kVo05LzkJIHyzCICc1iJzbJGD9mfli6TSgEwZOD2IpjCejSmhMl
yWjFmig320wsI/m43vpG454VI7c2jSrc1cout3LCDK5CkbrY0FhyrwgWy3afFKk3
C9Oa2SOjK94Z6WTNofHKTjNikmril+vaeQ32khsY8uq7ZgfGXMo=
=6Z56
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.