FS#49775 - [docbook-utils] Replace 'nsgmls' calls with 'onsgmls'
Attached to Project:
Arch Linux
Opened by Rafael Fontenelle (josephg) - Sunday, 19 June 2016, 23:48 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 22 June 2016, 14:29 GMT
Opened by Rafael Fontenelle (josephg) - Sunday, 19 June 2016, 23:48 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 22 June 2016, 14:29 GMT
|
Details
Description:
'docbook-utils' expects jade's `nsgmls' binary to be available in the system, as can be seen in `bin/sgmldiff', `doc/man/Makefile' etc. 'openjade' depends on 'opensp', which provides `onsgmls'. Since 'docbook-utils' depends on 'openjade' and 'openjade' conflicts with 'jade', it would be better to replace nsgmls calls by onsgmls. Some of the consequences of having nsgmls calls in docbook-utils are: `/usr/bin/sgmldiff' won't be able to parse SGML files (therefore, it won't work) and `backends/man' will fail when calling `nsgmls'. Additional info: * package version(s) docbook-utils 0.6.14 opensp 1.5.2-5 openjade 1.3.2-4 jade 1.2.1-10 * config and/or log files etc. fwupd's package() log attached shows error message "nsgmls: command not found" by /usr/share/sgml/docbook/utils-0.6.14/backends/man Steps to reproduce: - sgmlsdiff file1.sgml file2.sgml - docbook2man file.sgml |
This task depends upon
http://www.linuxfromscratch.org/blfs/view/7.8/pst/opensp.html
They add a lot more symlinks to make it compatible to jade. I guess we should add all symlinks there and make it also conflict with jade. This should allow us to fully replace jade.
On the long way we can try to fully drop jade and build everything with openjade. But this is another task.