Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | Fix nsgmls path issue |
| 2 | |
| 3 | Upstream-Status: Pending |
| 4 | |
| 5 | Signed-off-by: Zhai Edwin <edwin.zhai@intel.com> |
| 6 | |
| 7 | Index: iputils-s20101006/doc/Makefile |
| 8 | =================================================================== |
| 9 | --- iputils-s20101006.orig/doc/Makefile 2011-09-13 20:42:27.000000000 +0800 |
| 10 | +++ iputils-s20101006/doc/Makefile 2011-09-13 21:01:52.000000000 +0800 |
| 11 | @@ -27,10 +27,15 @@ |
| 12 | # docbook2man produces utterly ugly output and I did not find |
| 13 | # any way to customize this but hacking backend perl script a little. |
| 14 | # Well, hence... |
| 15 | +# nsgmls seems append path to search directory according to the sysid path. |
| 16 | +# e.g. if input ../index.db, it would search $search_directory/../ rather than |
| 17 | +# $search_directory, which leads searching failure. Fixing nsgmls probably |
| 18 | +# introduce some side effects, so use this ugly hack: running nsgmls in current |
| 19 | +# directory, and running docbook2man in tmp directory. |
| 20 | |
| 21 | $(MANFILES): index.db |
| 22 | @-mkdir tmp.db2man |
| 23 | - @set -e; cd tmp.db2man; nsgmls ../$< | sgmlspl ../docbook2man-spec.pl ; mv $@ .. |
| 24 | + @set -e; nsgmls $< >tmp.db2man/output; cd tmp.db2man; cat output | sgmlspl ../docbook2man-spec.pl ; mv $@ .. |
| 25 | @-rm -rf tmp.db2man |
| 26 | |
| 27 | clean: |