[3c10176] | 1 | #####
|
---|
| 2 | #
|
---|
| 3 | # Project TODO list
|
---|
| 4 | #
|
---|
| 5 | #####
|
---|
| 6 |
|
---|
| 7 |
|
---|
[f4ed135] | 8 | -- Review generated scripts for bugs trying to figure out if are due fails
|
---|
| 9 | in the BLFS book XML tagging (that will implied that the book need be
|
---|
| 10 | fixed) or are required variations due book layout. If the latter, try
|
---|
| 11 | to fix it via XSL, documenting in README.BLFS that issues that can't be
|
---|
| 12 | fixed.
|
---|
[3c10176] | 13 |
|
---|
[f4ed135] | 14 | This is an on-going and never-end task due that, ideally, each commit to
|
---|
| 15 | the BLFS book should be revised and validated, but our time is limited.
|
---|
[3c10176] | 16 |
|
---|
[5120fdc] | 17 | -- Bugs hunting.
|
---|
[eec87db] | 18 |
|
---|
| 19 | -- About dependencies
|
---|
| 20 | A. A DEPENDENCY MAY NOT BE INSTALLED EVEN IF NEEDED
|
---|
| 21 | Currently (December 10th, 2021), the dependencies are only installed
|
---|
| 22 | if either:
|
---|
| 23 | - (i) they are not already installed
|
---|
| 24 | - (ii) their version is higher than the installed version
|
---|
| 25 | If a dependency is not installed, its dependencies are not considered.
|
---|
| 26 | But it may happen that a dependency (depB) of a dependency (depA) is in
|
---|
| 27 | case (i) or (ii) (most likely), but not depA. In this case, depB is
|
---|
| 28 | not considered, although it might happen that it is needed for the
|
---|
| 29 | requested package.
|
---|
| 30 | So the dependency system should be changed to always compute the full
|
---|
| 31 | dependency chain, and another function should be created to remove
|
---|
| 32 | packages not in case (i) or (ii) from the list of generated dependencies.
|
---|
| 33 | B. CHECKING DEPENDENCIES
|
---|
| 34 | There are several kinds of checks we might want to implement, for
|
---|
| 35 | example:
|
---|
| 36 | - (i) check that a package can be built with only the listed
|
---|
| 37 | dependencies, and their dependencies (missing dependency)
|
---|
| 38 | - (ii) check that the dependencies do not include dependencies
|
---|
| 39 | that are already in the dependency chain (redundant dependency)
|
---|
| 40 | - (iii) check that a dependency is really needed (false dependency)
|
---|