source: BLFS/packdesc.dtd@ 6f74ca1

ablfs-more legacy trunk
Last change on this file since 6f74ca1 was 2140f22, checked in by Pierre Labastie <pierre@…>, 7 years ago

New management of dependencies:

  • Even if only required or recommended deps only are requested and built, account for optional deps to build the pacakge order
  • build "runtime" deps after the pacakge dependening on them, but before any other package
  • using the "first" role in the book, implement pass1 pacakges when there are circular dependencies
  • Documentation has still to be written
  • There must be bugs, thank you for testing...
  • Property mode set to 100644
File size: 932 bytes
Line 
1<!-- $Id$ -->
2<!-- Top level element -->
3<!ELEMENT princList (list+)>
4<!-- list corresponds to parts of the book -->
5<!ELEMENT list (name,sublist+)>
6<!ATTLIST list id ID #IMPLIED>
7<!-- sublist corresponds to chapters of the book -->
8<!ELEMENT sublist (name,package*)>
9<!ATTLIST sublist id ID #IMPLIED>
10<!-- information on package -->
11<!ELEMENT package (name,((version,inst-version?,dependency*)|module+))>
12<!ELEMENT name (#PCDATA)>
13<!ELEMENT version (#PCDATA)>
14<!ELEMENT inst-version (#PCDATA)>
15<!-- Modules -->
16<!ELEMENT module (name,version,inst-version?,dependency*)>
17<!-- dependencies -->
18<!ELEMENT dependency (dependency*)>
19<!-- subdependencies of a dependency are defined for example in Perl
20 modules -->
21<!ATTLIST dependency status (required|recommended|optional) "recommended"
22 build (before|after|first) "before"
23 name CDATA #REQUIRED
24 type (ref|link) "ref">
Note: See TracBrowser for help on using the repository browser.