Created attachment 247825 [details] Ports tree patch Ly logins where not setting the login class correctly (as established by /etc/login.conf and chpass). This is fixed by this patch, which calls setusercontext() instead of setuid() and setgid(). I also opened an upstream ticket for this issue, but so far got no response (https://github.com/fairyglade/ly/issues/572). It's questionable whether all of the FreeBSD-specific stuff will ever be upstreamed. I also do not see who is responsible for the project at all. I attached a ports tree patch. It applies both on main and 2024Q1.
Created attachment 247826 [details] Patch ontop of the Ly repo (with all current FreeBSD patches)
Who is responsible for patch files being managed as they are right now, ie. having one patch per touched source file? Is there any kind of sane reason to do it the way FreeBSD does it right now? Where can I read about it? It makes working with changes really cumbersome. Everybody else uses ordered patch series where each patch corresponds to one feature or bug.