When trying to compile the latest xorg-x11 with enabled Distributed Multihead X via USE=dmx, the compilation fails while trying to build the documentation for dmx because sgmlfmt was not found. Reproducible: Always Steps to Reproduce: 1.USE="dmx" emerge =xorg-x11/xorg-x11-6.7.99.902 Actual Results: Compilation fails because sgmlfmt was not found
See http://bugs.gentoo.org/show_bug.cgi?id=60292#c24 also.
*** Bug 62575 has been marked as a duplicate of this bug. ***
Same problem as Oliver with newest version of Xorg - USE="dmx doc" emerge =x11-base/xorg-x11-6.8.0
Created attachment 39390 [details] Compiled version of dmx.sgml You can put this file in /var/tmp/portage/xorg-x11-6.8.0/work/xc/programs/Xserver/hw/dmx/doc and make will succeed! You can also try to pull doctools from XFree86 CVS but it's more then 1Mb in size and can not be compiled cleanly with modern gcc so it looks like an overkill for just one file.
Tried that, but still failed - at what point in the process did you copy dmx.ps? In my case, I see: making all in programs/Xserver/hw/dmx/doc... make[6]: Entering directory `/var/tmp/portage/xorg-x11-6.8.0/work/xc/programs/Xserver/hw/dmx/doc' rm -f _dmx dmx + rm -f dmx.latin1 + sgmlfmt -f latin1 -b -n dmx.sgml sh: instant: command not found nsgmls:E: cannot open "/usr/share/sgml/linuxdoc/catalog" (No such file or directory) Note, I do have sgmlfmt, but still - Make shouldn't have generated anything if dmx.ps was in the directory. ~/ ls -l /var/tmp/portage/xorg-x11-6.8.0/work/xc/programs/Xserver/hw/dmx/doc total 780 -rw-r--r-- 1 root root 212641 Sep 12 07:53 dmx.ps -rw-r--r-- 1 root root 58092 Sep 12 07:52 dmx.ps.bz2 -rw-r--r-- 1 root root 132057 Jun 30 15:06 dmx.sgml -rw-r--r-- 1 root root 31978 Jun 30 15:06 DMXSpec.txt -rw-r--r-- 1 root root 16407 Jun 30 15:06 DMXSpec-v1.txt -rw-r--r-- 1 root root 138575 Jun 30 15:06 dmx.txt -rw-r--r-- 1 root root 44239 Jun 30 15:06 doxygen.conf -rw-r--r-- 1 root root 1802 Jun 30 15:06 doxygen.css -rw-r--r-- 1 root root 285 Jun 30 15:06 doxygen.foot -rw-r--r-- 1 root root 267 Jun 30 15:06 doxygen.head drwxr-xr-x 2 root root 12288 Sep 7 21:11 html/ -rw-r--r-- 1 root root 92 Jun 30 15:06 Imakefile -rw-r--r-- 1 root root 33004 Sep 12 07:51 Makefile -rw-r--r-- 1 root root 878 Jun 30 15:06 Makefile.linux -rw-r--r-- 1 root root 35000 Jun 30 15:06 scaled.sgml -rw-r--r-- 1 root root 27618 Jun 30 15:06 scaled.txt I'll axe sgmlfmt, but there's something I'm missing... Thanks... Gio
Created attachment 39448 [details] dmx.ps & dmx files Oops. Forgot about dmx file. Sorry.
You need sgmlfmt, nsgmls (not sure if openjade's good) and instant from XFree86 CVS. It's just easier to just grab few files - even if I'm not sure about timestamps: since X creates Makefile on the fly it's possible you'll be forced to `touch' dmx and dmx.ps...
*** This bug has been marked as a duplicate of 63548 ***