On Tue, Jul 13, 2010 at 10:28:47PM +0000, Christian Weisgerber wrote:
> Theo de Raadt <[email protected]> wrote:
> 
> > > - posix_openpt(), grantpt(), unlockpt() and ptsname(), and
> > > - utmpx.
> > > 
> > > This causes a real burden on people trying to write network login
> > > services, terminal emulators, terminal multiplexers, etc.
> > 
> > You are killing us with hyperbole.
> 
> Well, I have been waiting for some time for porters to run against
> a wall because of the lack of posix_openpt() etc, but so far it
> hasn't happened yet.
> 
> I certainly don't think it's a burden on third party developers--they'll
> just shrug and ignore us.
> 
> (app/luit in xenocara was broken until I fixed it to use openpty();
> the upstream of net/rtorrent essentially told me to shove it if we
> didn't support the POSIX interface and ignored my patch, but that
> was for a configure test and isn't even really used in the program.)

When I initially ported SBCL, it took me all of half an hour to
realize the standard POSIX interfaces weren't available, read the docs
of the native interfaces, then modify the code to use openpty() on
OpenBSD. It's not like any real-world program doesn't already have
it's share of the language's equivalent of #ifdefs.

Reply via email to