Red Hat Bugzilla – Bug 116804
can't build tclx help files with current nroff
Last modified: 2007-11-30 17:10:37 EST
Description of problem:
With groff-1.18.1-29 there is no problem, but with later builds
nroff appears to truncate lots of the help files generated
with nroff while building the tclhelp system that is a part of
Version-Release number of selected component (if applicable):
groff >= 1.18.1-30
Steps to Reproduce:
1. install current groff
2. build tclx-8.3.5-1 and install the tclx-doc generated
3. % tclhelp
4. select for example: tk -> control -> bind
5. % man n bind # from tk-devel
6. Compare the output of (4) and (5)
The manpage text display is incomplete: notice how it
ends in mid-sentence.
The complete manpage to be displayed.
When I build with groff-1.18.1-29 installed the help pages
get generated completely.
Even using the nroff script from groff-1.18.1-29 with the newer
groff packages doesn't seem to be good enough.
*** This bug has been marked as a duplicate of 116596 ***
">= 1.18.1-30" was inclusive of 1.18.1-32. ;-)
Be sure that you have the new man package installed, also.
As long as the newest man is included, it will force the inclusion of
the new groff (due to a require/provide of nroff-i18n). It will not
however, force an inclusion of the new fixed nroff.
I'm pretty sure the fixed nroff in the latest rawhide will fix this
I can still reproduce:
% rpm -q man groff
% rpmbuild --rebuild tclx-8.3.5-1.src.rpm
[ tk/ -> control/ -> bind ]
I would be happy to hear that you can't. :)
Please use LANG=en_US.UTF-8 for the build of man pages if you want to
have UTF-8 encoding. LANG=C will generate ISO-8859-1 man pages.
groff-1.18.1-33 in rawhide fixes the build of non-UTF-8 files.
Ah, right. Thanks.
Shouldn't the C/POSIX locale generate ASCII pages, not ISO-8859-1?
Ohh .. you are right, I meant:
LANG=C will generate ANSI_X3.4-1968 (=ASCII) output.