− | In order to support distribution agnostic launches, it supports metadata ''database'' for all packages that are being used as dependencies for activities [[Sugar Network]] provides. Every entry in the ''database'' contains a map of native package names for particular GNU/Linux distributions. So, activities mention only ''database'' entry name as a dependency. Afterwards, on launch side, ''database'' entry name will be resolved to a package name according to local distribution and will be passed to the PackageKit (on XO laptops, packagekit-backend-presolve will be used, on regular platforms, default PackageKit back-end). | + | In order to support distribution agnostic launches, [[Sugar Network]] supports metadata ''database'' for all packages that are being used as dependencies for activities it provides (see ''Packages'' project using one of existing [[Sugar_Network#Try_it|Sugar Network clients]]). Every entry in the ''database'' contains a map of native package names for particular GNU/Linux distributions. So, activities mention only ''database'' entry name as a dependency. [[Sugar Network]] will be automatically generate dependency graphs for packagekit-backend-presolve using ''metadata'' database. Afterwards, on launch side, ''database'' entry name will be resolved to a package name according to local distribution and will be passed to the PackageKit (on XO laptops, packagekit-backend-presolve will be used; on regular platforms, default PackageKit back-end). |