Hi Paolo

On Sat, Feb 26, 2022 at 11:38 AM Paolo Bonzini <pbonz...@redhat.com> wrote:

> On 2/24/22 18:04, Marc-André Lureau wrote:
> > Paolo,
> >
> > This patch is ok, but in some (new?) circumstances it fails with freebsd
> > and reveals that -lutil was missing for kinfo_getproc() in
> > util/oslib-posix.c. Please add:
> >
> > -util_ss.add(when: 'CONFIG_POSIX', if_true: files('oslib-posix.c'))
> > +util_ss.add(when: 'CONFIG_POSIX', if_true: [files('oslib-posix.c'),
> util])
> >
> > (even better if we made this specific to freebsd I guess, but not
> > strictly necessary)
>
> Looking again at the patch (because indeed it broke CI :)), I'm not sure
> it's a good idea.  The code seems to be partly taken from other projects
> and doesn't follow the QEMU coding standards.
>

One more reason imho to not have this in the common qemuutil library.

Apparently, the helper was added in 2008, commit 64b7b7334b ("Put
Pseudo-TTY in rawmode for char devices") and it is not necessary since
Solaris 11.4 (see commit 9df8b20d1). I am not sure we need to maintain
compatibility with Solaris <11.4 (released on Aug 2018) tbh. According to
wikipedia page, 11.3 is maintained until January 2024. Maybe wait until
that and drop it?

Do you have a branch where you have queued the accepted patches? I can
rebase, fix the linking on freebsd, fix style and resend.

thanks

-- 
Marc-André Lureau

Reply via email to