Attached is a preliminary patch for docbook-dsssl to make it so that fontconfig can be built with both jade and openjade. Before today I did not know any DSSSL so this may be wildly incorrect. The resulting PDF for fontconfig (doc/fontconfig-user.pdf) does, however, seem to be correct with this patch. It might break something else, however, and it would be good for someone who understand DSSSL to review it.
I hope this is helpful. Happy hacking.
diff -ru docbook-dsssl-1.79/debian/changelog docbook-dsssl-1.79.patched/debian/changelog --- docbook-dsssl-1.79/debian/changelog 2005-03-18 21:01:25.434207016 +0200 +++ docbook-dsssl-1.79.patched/debian/changelog 2005-03-18 21:04:43.353118768 +0200 @@ -1,3 +1,11 @@ +docbook-dsssl (1.79-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Changed print/dbrfntry.dsl to not produce a display-sequence flow + object for a refentry element. + + -- Lars Wirzenius <[EMAIL PROTECTED]> Fri, 18 Mar 2005 19:00:00 +0100 + docbook-dsssl (1.79-2) unstable; urgency=low * Added docbook-xml as alternative dependency (closes: #286965) diff -ru docbook-dsssl-1.79/print/dbrfntry.dsl docbook-dsssl-1.79.patched/print/dbrfntry.dsl --- docbook-dsssl-1.79/print/dbrfntry.dsl 2003-01-15 10:24:23.000000000 +0200 +++ docbook-dsssl-1.79.patched/print/dbrfntry.dsl 2005-03-18 21:02:21.204728608 +0200 @@ -80,8 +80,6 @@ ;; (empty-sosofo))) (element refentry - (make display-group - keep: %refentry-keep% (if (or %refentry-new-page% (node-list=? (current-node) (sgml-root-element))) (make simple-page-sequence @@ -97,11 +95,12 @@ input-whitespace-treatment: 'collapse quadding: %default-quadding% ($refentry-title$) - (process-children)) + (process-children) + (make-endnotes)) (make sequence ($refentry-title$) - ($block-container$))) - (make-endnotes))) + ($block-container$) + (make-endnotes)))) (define ($refentry-title$) (let* ((refmeta (select-elements (children (current-node))