Currently, (guix profiles) has code to build 'info-dir' for packages in profile.
As mentioned in TODO, IIUC, we should move the code to 'texinfo'.

Other usecases include:
* hicolor-icon-theme: use gtk-update-icon-cache to get 'icon-theme.cache'.
* shared-mime-info: use update-mime-database to get 'mime.cache'.
* desktop-file-utils: use update-desktop-database to get 'mimeinfo.cache'.
? glib: use glib-compile-schemas to get 'gschema.compiled'.

For schemas, it's always safe for packages in system profile,
but may broken for user profile:
  user had install package A
  user update the guix disto, A -> A' has incompatible schema change
  user now install package B' which depend on schema of A'
B' will crash if we have schemas from A and B'.

If we make A a propagated-inputs of B, dose A will be update to A' when
install B'?
If so, that's great, we can even get rid of glib-or-gtk-build-system.

Reply via email to