[comp.sys.sun] SunOS 4.1 & couple of questions

eloranta@jyu.fi (Jussi Eloranta) (08/13/90)

We have installed sunos 4.1 and got couple of problems with the sys V
stuff that comes with it:

1) Accounting: I have enabled the accounting as described in the system &
Network administration manual. For some reason /usr/lib/runacct (which is
run every night) terminates with an error. The log file looks like this:

   acctcon1: RECOMPILE WITH LARGER A_TSIZE

I noticed that it completed normally (once) during weekend.  Does anyone
know what's wrong?

2) /usr/bin/lp is sys V style printing interface. It supports (according
to the man-page) -o option that specifies printer-dependent options.  Now
how can 'if' (in specified in /etc/printcap) -filter get those options?
This is possible at least in HP-UX which has similar command-line option
(this wasn't the case with sunos).

Thanx,

Jussi Eloranta               Internet(/Bitnet):
University of Jyvaskyla,     eloranta@tukki.jyu.fi
Finland                      [128.214.7.5]

guy@uunet.uu.net (Guy Harris) (08/16/90)

>1) Accounting: I have enabled the accounting as described in the system &
>Network administration manual. For some reason /usr/lib/runacct (which is
>run every night) terminates with an error. The log file looks like this:
>
>   acctcon1: RECOMPILE WITH LARGER A_TSIZE
>
>I noticed that it completed normally (once) during weekend.  Does anyone
>know what's wrong?

Ultimately, what's wrong is that we (Sun) forgot to get rid of the stupid
#defined constant in "acctcon1" and have it dynamically allocate the
table; there's a number of places where the AT&T person who wrote that
stuff thought that everybody had source and could just "RECOMPILE WITH A
LARGER <whatever>".

That particular one is a bit funny, as A_TSIZE is the "max number of line
names in 1 acct run", where "line names" are names for tty lines, and at
least in S5R3.1 whence that accounting stuff came, it's 128.  Either you
have tons of tty ports or pseudo-ttys, or the code was converted to a
BSD-style "wtmp" file incorrectly, or there's some problem with the "wtmp"
file.

>2) /usr/bin/lp is sys V style printing interface. It supports (according
>to the man-page) -o option that specifies printer-dependent options.  Now
>how can 'if' (in specified in /etc/printcap) -filter get those options?
>This is possible at least in HP-UX which has similar command-line option
>(this wasn't the case with sunos).

HP-UX has an S5-flavored spooler; SunOS (yes, even in 4.1) has a
BSD-flavored spooler.  For 4.1, an "lp" command was written that provides
an S5-flavored command-line interface, but it sits atop the same spooler;
I suspect the "-o" option may not work.