Gentoo x86-64-v3 binary packages available
gentoo.org
gentoo.org
> In 2020, through a collaboration between AMD, Intel, Red Hat, and SUSE, three microarchitecture levels (or feature levels) on top of the x86-64 baseline were defined: x86-64-v2, x86-64-v3, and x86-64-v4.[41][42] These levels define specific features that can be targeted by programmers to provide compile-time optimizations. The features exposed by each level are as follows:[43]
* https://en.wikipedia.org/wiki/X86-64#Microarchitecture_level...
[1]: https://en.wikipedia.org/wiki/Draft:Advanced_Performance_Ext...
How many CPU cycles are wasted globally because of this? It’s nuts
The issue is there is no concept of a -v2 or -v3 Intel architecture in the OCI spec. which is a shame.
There was talk years ago about this. Pacman supposedly got updates, and it was just a matter of kicking the building infrastructure into gear.
But years passed, and still nothing.
I've used it for a while, ran into some minor issues from time to time, but nothing critical.
[0] https://lists.archlinux.org/hyperkitty/list/arch-dev-public@...
[1] https://archlinuxarm.org/forum/viewtopic.php?f=15&t=16672
The amount of people that understand this problem domain, have the time+energy to work on it and is actually able to see it too completion is.. well. Not many.
I tried to hack on buildbot, as I wrote in that email, but I have been questioning the maintainability of trying to fit what we need on top of buildbot. In constrast to writing something from scratch.
Retrofitting this ontop of gitlab sounds painfull. I don't even know if we would like to be that tied to a singular forge.
The "building infrastructure" of Arch is just Package Maintainers building and publishing packages they maintain. There was some resistance from PMs against supporting another architecture.
0. https://lists.archlinux.org/hyperkitty/list/arch-dev-public@...
Just one little sentence at the end but quoting it since it feels important.
Not only they are not worth targeting, it is a moral imperative not to consider them for pieces of software like PostgreSQL. If the push comes to shove, a "-compat" or "-legacy" flavour of binaries can be offered to select few users which use older systems with CPUs made before 2011 (pre-Sandy-Bride and Jaguar respectively), which would allow the overall ecosystem get healthier while not leaving affected people behind.
!!! The following binary packages have been ignored due to non matching USE:
=sys-libs/glibc-2.38-r10 -multilib -stack-realign
=sys-libs/glibc-2.38-r10 systemd
So in order to use binary packages, I either need to switch to systemd, or switch to no-multilib and manually enable all the desktop-related USE flags. Seems too tedious to bother right now.