Subject: nroff updates require updated makewhatis.sed
Index: src/man/makewhatis.sed
Description:
The new nroff produces different output that breaks makewhatis.sed. The
files in /usr/man/cat* now have embedded backspaces in them to
simulate bold font.
Repeat-By:
Either
1) have reinstalled the manpages since the new nroff was installed
OR
2) Install a newly formatted manpage as a test:
cd /usr/src/man/man1
make cc.0
install -o bin -g bin -m 444 cc.0 /usr/man/cat1
OR
3) Reinstall the man pages now:
cd /usr/src/man
make all
# recreate the whatis database
/usr/sbin/makewhatis
whatis cc
cc: not found
Fix:
Thanks to Frank Wortner for the analysis and providing the fix.
Update /usr/src/man/makewhatis.sed:
tar + uuencode were used because 'shar' strips out binary data and
the most important part of the update is the embedded backspaces in
the updated sed script.
Cut where indicated saving the uuencoded file to the tmp file
/tmp/470.uu
Then:
cd /tmp
uudecode < 470.uu
tar xpf 470.tar
# If you want to save the old makewhatis.sed do so now
install -c -m 444 -o bin makewhatis.sed /usr/src/man
cd /
patch -p0 < /tmp/470.patch
cd /usr/src/man
make scriptinstall
/usr/sbin/makewhatis
To demonstrate the problem is fixed:
# whatis cc
cc (1) - C compiler (2BSD)
# whatis awk
awk (1) - pattern scanning and processing language
This and previous updates to 2.11BSD are available at the following
locations:
ftp://ftp.update.uu.se/pub/pdp11/2.11BSD
https://www.tuhs.org/Archive/Distributions/UCB/2.11BSD/Patches/
ftp://ftp.2bsd.com/2.11BSD
---------------------------cut here--------------------
begin 644 470.tar
M-#
2!T:&4@56YI=F5R2!O9B!#
M86QI9F]R;FEA+"!"97)K96QE>2X@(%1H92!N86UE(&]F('1H90HC(%5N:79E
M3D%-
M12\A9`H*.FYA;64*"7,[+BH[.PH)3@H)6UX)(%TO
M8B!PEU;02UZ75PI+5L)(%U;"2!=*CM<,3L*"7,[7"A;82UZ02U:
M,"TY+%U<*5L)(%U;"2!=*CM<,2`[9PH)D$M6C`M.5TJ7"A;82UZ
M02U:,"TY72I<*5M>82UZ02U:,"TY72I<*"XJ7"D@+2!<*"XJ7"D[7#(@*%PQ
M*2`M(%PS.PH)<`H)9`H`````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
C````````````````````````````````````````````````
`
end