Hi znavko,

> 1st January I've performed updates for my non-root user 'guix pull && guix 
> package -u`
> Compilation of libreoffice-6.1.3.2 was so long. Guix compiles it again:
>
> $ guix pull
> $ guix package -u
> ...
> building 
> /gnu/store/vsn9c4h05ljy3zrnd6v9252iaa94njbj-libreoffice-6.1.3.2.drv...
>
> Despite I already have 6.1.3.2 version:
>
> $ libreoffice --version
> LibreOffice 6.1.3.2 10(Build:2)
> Why so?

>From the perspective of Guix the version number is not the most
interesting attribute.  What matters is all of the inputs that
contribute to libreoffice, e.g. all libraries and all of their inputs as
well.  When any one of the inputs changes, you’ll get a different
variant of libreoffice, which will need to be built.

This may seem wasteful (and in a few cases it really *is*), but in many
cases it is impossible to know in advance how a change of a dependency
would affect the package of interest.

--
Ricardo


Reply via email to