I first learned about it when valgrind complained at every place I was calling strlen.
532 karma · joined June 12, 2020
I first learned about it when valgrind complained at every place I was calling strlen.
This worked well because the JVM code only ever called the native API I exposed and did not need to access the dependencies' APIs.
(And they don't support 2FA. Better keep the old email around indefinitely...)
For my use case, I kind of like this system since everything is (mostly) static and I can change it if I need to.
Chromium, for example, does this: https://source.chromium.org/chromium/chromium/src/+/master:s...
I don't use optical discs much anymore, but I still like the idea of archiving things like family pictures on read-only media once in a while.
Provides: libarchive-%{version}-%{release}
The new package would be able to substitute the old one, but the only way to install it is with dnf shell. Since other things depend on libarchive, I couldn't do: dnf remove libarchive
dnf install ./libarchive-patched-*.rpm
Instead, if I do: dnf shell
remove libarchive
install ./libarchive-patched-*.rpm
run
then both the remove and install are done in the same transaction and dnf won't throw any dependency resolution errors.* They ship a ton of mingw-w64 libraries. It's super nice to not have to cross-compile a bunch of dependencies when I'm building something for Windows.
* They ship debuginfo packages for everything. This was one thing I really missed when I used Arch, where I'd have to rebuild packages with "options+=(debug)".
* "dnf shell" exists, which lets you do multiple operations in one transaction that would otherwise cause conflicts if done separately. I'm not aware of any other distro package manager that supports this.
I wonder if part of it might be because I write slowly and tend to focus on my penmanship (unknowingly).
[1] https://apps.apple.com/us/app/adguard-pro-adblock-privacy/id...