🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Neal Becker Tue, 13 Oct 1992 14:33
finger-1.36 minor bug on hpux
#903
Author: Neal Becker
Date: Tue, 13 Oct 1992 14:33
26 lines
1610 bytes
Thanks for finger-1.36!  Installation was a lot easier than 1.35.  One
minor problem:

On hpux 8.07 finger shows entries for terminal "co" (console, I guess)
which all show idle time of 24 years!  Anyone know why?

Another minor install problem.  make server or make client insists on
recompiling things.  This can cause nasty root NFS access problems, if
your source directory is NFS mounted, since installation may require
root privlege.  It would be nicer to use a more traditional approach,
so that make would build all sources, and make server would only
install without modifying the source directory.


BTW - everyone knows -lPW causes problems with HPUX (/lib/libPW.a
contains definitions of some stuff you don't want along with alloca).
Some gnu installs suggest extracting alloca and making a
/usr/local/lib/liballoca.a.  I have been using this approach.
Unfortunately, gnu configure doesn't know about this.  I suggest that
configure should look for liballoca.a first, then libPW.a.  The
alternative approach (used by finger-1.36) is:

	ld ... -lPW -lc -lPW

Unfortunately, my experience is that this is not only silly, it also
doesn't always work.  I vote for supporting liballoca instead.
Re: finger-1.36 minor bug on hpux
#911
Author: Gregory Neil Shapiro
Date: Wed, 14 Oct 1992 04:08
17 lines
1380 bytes
>>>>> On 13 Oct 92 14:33:19 GMT, neal@ctd.COMsat.COM (Neal Becker) said:

neal> On hpux 8.07 finger shows entries for terminal "co" (console, I
neal> guess) which all show idle time of 24 years!  Anyone know why?

I had this problem on a number of tty's using Ultrix (not just console
ones).  It turned out to be in.cfingerd does the conversion htonl
before sending it but fingerd doesn't ntohl the value read in.  Adding
this in fixed the problem.

Greg
--
 ____________________________________________________________________________
 Gregory Neil Shapiro                                    gshapiro@wpi.wpi.edu
            Academic Systems Integrator, College Computer Center
                       Worcester Polytechnic Institute
 ____________________________________________________________________________
Re: finger-1.36 minor bug on hpux
#915
Author: Minh Tran-Le
Date: Wed, 14 Oct 1992 15:19
33 lines
1631 bytes
neal@ctd.COMsat.COM (Neal Becker) writes:

>On hpux 8.07 finger shows entries for terminal "co" (console, I guess)
>which all show idle time of 24 years!  Anyone know why?

There a bug a in lib/os.c when it does not find a "console" location
in the file TTYLOC and try to use a hostname.

Here is a diff of my changes (the line numbers may not match exactly
because I had other changes for aix in that file):

Minh Tran-Le.

---------------------------------------------------------------------------
*** os.c-	Thu Oct  1 11:56:57 1992
--- os.c	Tue Oct 13 10:42:00 1992
***************
*** 604,610 ****
        /* If console user, and there is no entry in the list for
  	 `console', then try the local host. */
  
!       if (!(hostname = xgethostname ()))
  	if (result = lookup_tty (hostname))
  	  return (result);
  #endif
--- 609,615 ----
        /* If console user, and there is no entry in the list for
  	 `console', then try the local host. */
  
!       if (hostname = xgethostname ())
  	if (result = lookup_tty (hostname))
  	  return (result);
  #endif
Re: finger-1.36 minor bug on hpux
#917
Author: Minh Tran-Le
Date: Wed, 14 Oct 1992 17:15
68 lines
2747 bytes
neal@ctd.COMsat.COM (Neal Becker) writes:

>Thanks for finger-1.36!  Installation was a lot easier than 1.35.  One
>minor problem:

>On hpux 8.07 finger shows entries for terminal "co" (console, I guess)
>which all show idle time of 24 years!  Anyone know why?

Oops, I posted a fix for the wrong problem the last time.  The problem
is really in the `configure' script:

1) to check if the utmp.h defines a structure that contains ut_host
   you need first to include <sys/types.h> otherwise just including
   <utmp.h> on the hpux will fail because there is no typedef for
   pid_t.

2) to check if a machine has a /dev/console, you need to use test -c
   instead of test -f 

Here is a diff of my changes to the configure script:

Minh Tran-Le
---------------------------------------------------------------------------
--- configure-	Wed Oct 14 10:22:56 1992
+++ configure	Wed Oct 14 10:21:12 1992
@@ -491,5 +491,6 @@
 
 		echo checking for ut_host in struct utmp
-echo "#include <utmp.h>
+echo "#include <sys/types.h>
+#include <utmp.h>
 main() { exit(0); } t() { struct utmp ut; ut.ut_host; }" > conftest.c
 if eval $compile; then
@@ -1024,5 +1025,5 @@
 		
 		echo checking for /dev/console
-		if test -f /dev/console; then DEFS="$DEFS -DHAVE_DEV_CONSOLE=1" ; fi
+		if test -c /dev/console; then DEFS="$DEFS -DHAVE_DEV_CONSOLE=1" ; fi
 		
 
@@ -1029,5 +1030,5 @@
 		
 		echo checking for /dev/kbd
-		if test -f /dev/kbd ; then DEFS="$DEFS -DHAVE_DEV_KBD=1" ; fi
+		if test -c /dev/kbd ; then DEFS="$DEFS -DHAVE_DEV_KBD=1" ; fi
 		
 
@@ -1034,5 +1035,5 @@
 		
 		echo checking for /dev/keyboard
-		if test -f /dev/keyboard ; then DEFS="$DEFS -DHAVE_DEV_KEYBOARD=1" ; fi
+		if test -c /dev/keyboard ; then DEFS="$DEFS -DHAVE_DEV_KEYBOARD=1" ; fi
 		
 
@@ -1039,5 +1040,5 @@
 		
 		echo checking for /dev/mouse
-		if test -f /dev/mouse ; then DEFS="$DEFS -DHAVE_DEV_MOUSE=1" ; fi
+		if test -c /dev/mouse ; then DEFS="$DEFS -DHAVE_DEV_MOUSE=1" ; fi
 		
 
@@ -1044,5 +1045,5 @@
 		
 		echo checking for /dev/smf
-		if test -f /dev/smf ; then DEFS="$DEFS -DHAVE_DEV_SMF=1" ; fi
+		if test -c /dev/smf ; then DEFS="$DEFS -DHAVE_DEV_SMF=1" ; fi
 		
 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads