Subject: Re: sysutils/mc is broken
To: None <tech-pkg@NetBSD.org>
From: Alexey G. Khramkov <agkhram@mercdev.com>
List: tech-pkg
Date: 10/21/2004 18:32:55
walt <wa1ter@myrealbox.com> writes:

> Hi,

Hello.

>
> While building mc I get this error:
> subshell.c:66:65: stropts.h: No such file or directory
> This is true enough, there is no stropts.h on my system,
> which is -CURRENT, updated as of yesterday.

At least ~2 months.

>
> Seems simple enough to debug that I could almost do it
> myself -- but I see another problem that worries me a
> bit:  after the build stopped with the missing header
> error the build was marked as 'build_done' so I didn't
> even notice the failure until I tried make install.
>
> A repeat 'make' then shows no error, so it took me
> quite awhile to figure out that the build actually
> failed.  This behavior seems quite broken to me --
> is it now the way things are designed to work?

I'm not programmer, I just sysadmin, so I don't understand why
that happens. Autoconf didn't find dependency, but it was
triggered in the subshell.c

I've hacked it very easily:

--- subshell.c.orig	2004-10-21 18:23:29.000000000 +0500
+++ subshell.c	2004-10-21 18:24:21.000000000 +0500
@@ -63,8 +63,6 @@
 #endif
 
 #ifdef HAVE_GRANTPT
-#   include <stropts.h> /* For I_PUSH			      */
-#else
 #   include <grp.h>	/* For the group struct & getgrnam()  */
 #endif
 
I just works. (I have not used it, but my users want to use...).

>
> Thanks!

HTH,
-- 
= Alexey G. Khramkov (agkhram) @ Infotech <agkhram{at}mercdev{dot}com> =
= GPG fingerprint : 944D 0C8B 343B 6C8D 50A1  061A E2DA 3E11 7765 6B47 =