Hello.

The operation of poudriere is good in the sense that it ensures all versions 
are built from a clean state.
However, there is much criticism that it consumes a large amount of time and 
energy resources :)

If we want to save time and energy, it is recommended to perform a dry run 
using the -n option.
For example, if curl is rebuilt for some reason, rust will also be subject to 
rebuilding, so everyone will give a standing ovation and be filled with great 
joy.
If the reason curl is rebuilt is due to an upgrade of curl itself, the 
rebuilding of rust cannot be avoided.
However, if the reason curl is being rebuilt is due to an upgrade of the 
libnghttp2 it depends on, then rebuilding only ftp/curl can avoid rebuilding 
rust.

Even if the version of a dependent package changes, as long as the interface 
required for it to function remains the same, it is not completely impossible 
to rewrite the version of the dependent package recorded in the metadata of the 
package.
But that's a hassle :)

Well, for the time being, there are technologies that exist to save time and 
resources :)

Regards.


Reply via email to