However, the compiling-time downside is significantly annoying
Gentoo now has pre-compiled packages for many/most things. However, not for every possible build option. It might be virtually everything for typical new installs but for long time users like me, at least half of my updates still require compiling. It was just in the last month that I first saw Firefox and Thunderbird update from binaries.
I always thought that pre-compiling and flexible re-compiling would allow for the best of both worlds. By this I mean that most packages would never be re-compiled at all; only based on run-time profiling should packages be re-compiled. Re-compiling could be scheduled smoothly, e.g. based on CPU load/memory use. Frankly, I'm a bit disappointed that nobody tried this given they myriad of distros out there.
I'm not sure what automatic profiling would do for you. Most updates don't have anything to do with performance and most build options don't either. Build options most enable/disable features and connect to different libraries. Python version changes causes the most or at least the most annoying rebuilds.
(Score: 2) by ese002 on Tuesday April 22, @08:35PM (2 children)
Gentoo now has pre-compiled packages for many/most things. However, not for every possible build option. It might be virtually everything for typical new installs but for long time users like me, at least half of my updates still require compiling. It was just in the last month that I first saw Firefox and Thunderbird update from binaries.
(Score: 1) by shrewdsheep on Tuesday April 29, @09:00AM (1 child)
I always thought that pre-compiling and flexible re-compiling would allow for the best of both worlds. By this I mean that most packages would never be re-compiled at all; only based on run-time profiling should packages be re-compiled. Re-compiling could be scheduled smoothly, e.g. based on CPU load/memory use. Frankly, I'm a bit disappointed that nobody tried this given they myriad of distros out there.
(Score: 2) by ese002 on Wednesday April 30, @04:31AM
I'm not sure what automatic profiling would do for you. Most updates don't have anything to do with performance and most build options don't either. Build options most enable/disable features and connect to different libraries. Python version changes causes the most or at least the most annoying rebuilds.