[Clfs-dev] Attempting to simplify CLFS's XML code
Chris Staub
chris at beaker67.com
Wed Apr 16 19:52:17 PDT 2014
Currently the XML source of the CLFS book consists of a number of .xml
files in different directories for different architectures. For example,
in the "final-system" section there is a "common" directory for package
information common to all archs, then most packages also have another
.xml file in a "multilib" and/or "64" directory for 64-bit builds, and
there may be additional files for other archs (such as mips64, or ppc)
for some packages. This can make it a pain to do even a single line
update to 1 package, because it also requires checking any other
arch-specific files for that package and adding an xinclude, and making
sure it's in the right place, and possibly rearranging the os=[x]
references in every file.
A few years ago, Joe Ciccone started work on a "simp" branch of the CLFS
book with the goal of simplifying the XML code, so that all information
for a given package, with instructions for all archs, can be put in a
single file. There is some info on this in the Trac ticket here -
http://trac.cross-lfs.org/ticket/923 - and in his message to mailing
list describing the project -
http://lists.cross-lfs.org/pipermail/clfs-dev-cross-lfs.org/2011-April/000942.html.
For the most part, it seems to work pretty well, but a problem I found
is that when I use the new schema from the simp branch, there are
several XML tags that are not recognized and do not have any equivalent
there. Also, I don't really know much about XML/XSL, so I don't know if
there are other, less obvious issues that I haven't seen (and I wouldn't
be surprised if there were as Joe apparently never quite finished work
on that branch).
We would appreciate any kind of assistance/testing with the "simp"
branch (or any similar improvement, if someone wants to suggest a
different implementation altogether), from anyone who might be able to
help with XML/XSL/Docbook code.
Thanks,
Chris
More information about the Clfs-dev
mailing list