I've probably mentioned that I'm working on switching #Gentoo from our half-broken eselect-ldso logic to #FlexiBLAS. This also involves a transition period where both setups would be supported.
A good thing is that the switch is ABI-compatible with the previous state (or at least it's supposed to be — we're working with upstream on fixing function coverage). Since libblas.so, liblapack.so and the rest are replaced by symlinks, programs that link to them will simply start using FlexiBLAS. So far, so good.
Unfortunately, switching the other way doesn't work as well. Stuff newly built against our libblas.so & co. symlinks naturally reads FlexiBLAS's SONAME from them, and links to libflexiblas directly. So should you decide to switch back, some packages will stay linked to FlexiBLAS and will need to rebuilt.
In order to avoid this, I would have to replace the symlinks with wrapper libraries, having libblas.so.3 and so on SONAMEs, and linking to libflexiblas. Unfortunately, a dummy wrapper isn't going to work — the linker will complain about using indirect symbols from libflexiblas.so. So I would probably have to "reexport" their symbols somehow, and ideally split into appropriate libraries, so that `-Wl,--as-needed` wouldn't drop some of them. But how to do that?
Well, let's look at the existing logic for eselect-ldso — clearly both BLIS and OpenBLAS create some wrappers. So I've spent some time investigating upstream Makefiles, and literally couldn't find the respective targets. I mean, these are quite complex Makefiles, but I'm grepping hard and can't find even a partial match.
As it turns out, these Makefile targets are added by Gentoo-specific patches. And these patches are just horrible. In case of OpenBLAS, they create the wrapper libraries by linking all the relevant .o files from OpenBLAS build, plus the shared OpenBLAS library. So the OpenBLAS symbols relevant to each interface end up duplicated in libblas.so, liblapack.so, etc., and apparently the symbols needed by them are taken from libopenblas.so. The individual interface libraries aren't even linked to one another, so they expose their own duplicate symbols, but use the implementation from OpenBLAS instead.
BLIS is even worse — the patch is simply creating libblas.so and libcblas.so, using all BLIS objects directly, plus symbol visibility to hide symbols irrelevant to the library. So yes, libblis.so, libblas.so and libcblas.so are roughly three separate copies of the same library, differing only in symbol visibility. And of course libcblas.so doesn't use libblas.so.
Truly #GSoC quality.
Google Photos will let users edit images using text or voice prompts, first on Pixel 10 devices in the US, and will add support for C2PA Content Credentials (Sarah Perez/TechCrunch)
https://techcrunch.com/2025/08/20/you-can-now-talk-to-google-photos-to…
The White House on Monday started tearing down part of the East Wing, the traditional base of operations for the first lady, to build Donald Trump’s $250 million ballroom
despite lacking approval for construction from the federal agencies that oversee such projects.
Dramatic photos of the demolition work showed construction equipment tearing into the East Wing façade and windows and other building parts in tatters on the ground.
"Celebrating 50 Years of Single-Channel Recording with the Patch Clamp". Nice review by Catacuzzeno & Franciolini, though some of the history is a bit dodgy, and misunderstands the fitting of models to data.
https://link.springer.com/article/10.1007/s00232-025-00362…
The Worrier To Warrior Podcast
I'm the creator of the Worrier to Warrior system taking you from overthinking, self doubt and perfectionism...
Great Australian Pods Podcast Directory: https://www.greataustralianpods.com/the-worrier-to-warrior/
Not only was airfield at Bagram built in 1950s by Soviet Union, but potus was one who wanted US out of Afghanistan.
“It was Trump's administration that signed the peace agreement with the Taliban that paved the way for the withdrawal of US troops from Afghanistan near the end of his first term.”
Bad things may well happen to US soldiers if potus follows through on this.
quote source:
Zensec has a good article on the Akira ransomware group's tactics taken directly from their DFIR experience on 16 incidents. A few key take-aways:
- Initial Access: Please, please please patch your Internet-facing VPN and firewall devices including your Sonicwall, Cisco ASA and Watchguard devices.
- Patch our Veeam software. They used vulnerable Veeam installs to perform privilege escalation
- Block access to Anydesk.com and remotedesktop.google.com if you don't use…
The Trump administration has ordered federal employees not to share photos of the East Wing of the White House being demolished to make way for the president’s $250 million vanity project.
“As construction proceeds on the White House grounds, employees should refrain from taking and sharing photographs of the grounds, to include the East Wing, without prior approval from the Office of Public Affairs,” a Treasury official wrote.
Crews began tearing down the East Wing’s covered ent…
Meta faces a backlash after using Instagram photos of teenage schoolgirls, posted by their parents with visible faces and names, to promote Threads to a man (Robert Booth/The Guardian)
https://www.theguardian.com/technology/2025/sep/20…
The Tartan Trail: From Scotland To Australia
Great Australian Pods Podcast Directory: https://www.greataustralianpods.com/the-tartan-trail-from-scotland-to-australia/