Libzypp/Dependencies/Hardware

Şuraya atla: kullan, ara

Hardware dependant packages

Hardware dependant packages express their dependencies via one or more modalias entries. These modalias are defined as supplements in the package dependencies

There are two types of such package dependency

Independant of another Package (i.e. the kernel)

e.G.

+Sup:
modalias(usb:v0C4Bp0100d*dc*dsc*dp*ic*isc*ip*)
-Sup:

The modalias dependency "fits" if the system provides the concerning hardware.

e.G.

usb:v0C4Bp0100d0206dc09dsc00dp00ic09isc00ip00


depending on another package

+Sup:
modalias(kernel-bigsmp:pci:v0000104Cd0000840[01]sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v0000104Cd00009066sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v000010B7d00006000sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v000010B7d00007770sv*sd*bc*sc*i*)
-Sup:


The modalias dependency "fits" if the system provides the concerning hardware AND the package kernel-bigsmp is or will be installed.

kernel-bigsmp could also be a tag only which will be provided by a package.

When will be this dependencies regarded?

While parsing the meta data the modalias dependency will be splitted in:

Freshens:

modalias(kernel-bigsmp:pci:v0000104Cd0000840[01]sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v0000104Cd00009066sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v000010B7d00006000sv*sd*bc*sc*i*)
modalias(kernel-bigsmp:pci:v000010B7d00007770sv*sd*bc*sc*i*)

Supplement:

kernel-bigsmp

Resolver call freshenPool

Establishing all resolvables which has freshens or supplements. The resolvable will be set for installation if the freshens fit

Establishing resolveables while installation

If a resolveable has been selected for installation all items which freshens or supplements this resolveable will be established. If the establish machanisnm fits these items will be selected for installation too.






back ...

Last edit in Trac '06/27/06 14:46:41' by 'schubi'


Last edit in Trac '06/27/06 14:46:41' by 'schubi'


Last edit in Trac '06/27/06 14:46:41' by 'schubi'


Last edit in Trac '06/27/06 14:46:41' by 'schubi'


Last edit in Trac '06/27/06 14:46:41' by 'schubi'