Changeset eec87db


Ignore:
Timestamp:
12/10/2021 05:19:06 PM (3 years ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
ablfs-more, legacy, trunk
Children:
794f94f
Parents:
1870b56
Message:

Add dependency thoughts to BLFS/TODO

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BLFS/TODO

    r1870b56 reec87db  
    1616
    1717--   Bugs hunting.
     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)
Note: See TracChangeset for help on using the changeset viewer.