[PATCH:libXi] Make shadow man pages generated by asciidoc work with Solaris man
Alan Coopersmith
alan.coopersmith at oracle.com
Mon Sep 19 13:12:29 PDT 2011
On 09/17/11 13:59, Gaetan Nadon wrote:
> On Fri, 2011-09-16 at 21:00 -0700, Alan Coopersmith wrote:
>> Solaris man requires .so entries in man pages include the man section
>> directory, not just the man page filename, even when it's in the same
>> directory, so use sed to add it in.
>>
>> Signed-off-by: Alan Coopersmith<alan.coopersmith at oracle.com <mailto:alan.coopersmith at oracle.com>>
>> ---
>> man/Makefile.am | 3 +++
>> 1 files changed, 3 insertions(+), 0 deletions(-)
>>
>> diff --git a/man/Makefile.am b/man/Makefile.am
>> index d4c37b3..28211a1 100644
>> --- a/man/Makefile.am
>> +++ b/man/Makefile.am
>> @@ -159,6 +159,9 @@ MAN_SUBSTS += -e 's/libmansuffix/$(LIB_MAN_SUFFIX)/g'
>> MAN_SUBSTS += -e 's/\[FIXME: source\]/$(XORG_MAN_PAGE)/'
>> MAN_SUBSTS += -e 's/\[FIXME: manual\]/XINPUT FUNCTIONS/'
>>
>> +# asciidoc generates shadow page references without the man section directory
>> +MAN_SUBSTS += -e 's/^\.so X/.so man$(LIB_MAN_SUFFIX)\/X/'
>> +
>> SUFFIXES = .man .$(LIB_MAN_SUFFIX)
>> .man.$(LIB_MAN_SUFFIX):
>> $(AM_V_GEN)$(SED) $(MAN_SUBSTS)< $< > $@
>
> On Debian, the patch is a noop. I see no difference in the generated shadow man
> pages. That would mean that what asciidoc or xmlto generates is different on
> Solaris.
Actually, that would be on Fedora, since this is the patch I use on Solaris
systems without xmlto or asciidoc to build the tarballs Peter produces and
publishes.
If you download http://www.x.org/releases/individual/lib/libXi-1.4.3.tar.bz2
you'll see in it, libXi-1.4.3/man/XFreeDeviceList.man has:
.so XListInputDevices.libmansuffix
Perhaps we need to get Peter building with a fixed version of asciidoc then?
--
-Alan Coopersmith- alan.coopersmith at oracle.com
Oracle Solaris Platform Engineering: X Window System
More information about the xorg-devel
mailing list