Poranna porcja aktualizacji paczek w #Gentoo zakończona.
Testy w #libarchive 3.7.2 sypią się na 32-bitowych architekturach. Miejmy nadzieję, że to tylko kwestia testów dla wariantu zstd, który nie jest w stanie działać na 32-bitowych architekturach, a nie ogólniejszego błędu w kodzie.
https://github.com/libarchive/libarchive/issues/1968
Nie widać też żadnych postępów w temacie naprawy libarchive.pc:
https://github.com/libarchive/libarchive/issues/1766
https://github.com/libarchive/libarchive/issues/1819
google-auth usunęło zależność od six. Niestety, dalej brak postępów w kwestii zgodności z urllib3 w wersji 2:
https://github.com/googleapis/google-auth-library-python/pull/1290
#brotli 1.1.0 zaczęło się sypać na pypy3. Ktoś to nawet zgłosił, ale już widzę, jak bardzo to obchodzi Google'a. To rzekłszy, mamy tam traceback z RPythona, więc zgłoszę problem wprost do #PyPy.
#python #pypy #brotli #libarchive #gentoo
Running into an interesting situation where #Gentoo #Linux only has v1.69 of #RustLang marked in the stable branch, but pretty much any cool little app I want to build is insisting on v1.70 or higher in the unstable branch. Upgrading is a no-go as it triggers a conflicting dependency in the same package slot, so I guess I just sit around and wait?
Just pushed `podman-compose` on #Gentoo #GURU[^1] overlay. 📦
```
emerge -qp dev-python/podman-compose
[ebuild N ] app-containers/dnsname-cni-plugin-1.3.1
[ebuild N ] dev-python/pyaml-23.7.0
[ebuild N ] dev-python/python-dotenv-1.0.0
[ebuild N ] dev-python/podman-compose-1.0.6
```
[^1]: https://gitweb.gentoo.org/repo/proj/guru.git/log/?h=dev
After months of back and forth trying to find a new distro to daily for my laptop, I finally have a stable setup. Settled on a pretty minimal install of #gentoo with dwl wm and yambar.
Had to setup a new Linux VM to test some software yesterday. I decided to go with #Debian bookworm as it was listed as a supported platform. Install was smooth but configuration and admin turned out to be a real pain. I forgot how much I absolutely hate #systemd. Booting and managing services on a unix system should not be so complicated. I'm crawling back into my #gentoo + #openrc cave to hide away from the mess that "modern" Linux has become.
#debian #systemd #gentoo #openrc
#Laminar describes itself as a fast, lightweight, and modular Continuous Integration service for Linux.
The official #Gentoo #GURU overlay now makes the latest 1.3 release available for the wider community.
See my post for links: https://blog.ferki.it/2023/07/25/gentoo-guru-now-includes-laminar/
I contributed the ebuild earlier, but my above post remained in a draft status – now I finally published that too!
Setting up Laminar might be a good weekend project, if you want to give it a try :)
Happy hacking!
#Vale, the “syntax-aware linter for prose built with speed and extensibility in mind”, has a new v2.28.3 release.
My overlay already makes it available for fellow #Gentoo users.
I also contributed the same ebuild to the official Gentoo #GURU overlay, where it should reach the reviewed branch soon.
See my post for links:
https://blog.ferki.it/2023/09/07/packaging-vale-2-28-3-for-gentoo/
Happy #linting!
Dzisiaj testy awscli (1.x) zaczęły nagle się sypał. Oczywiście, `PYTEST_DISABLE_PLUGIN_AUTOLOAD=1` pomogło.
Przy okazji postanowiłem sprawdzić, czy `--forked` jest nadal konieczne. Pamiętam, że kiedyś to dodałem, bo w przeciwnym wypadku testy sypały się przy równoległym uruchamianiu. Dodanie `--forked` spowolniło testy, ale nadal były szybsze niż wykonywane szeregowo.
Okazało się niepotrzebne — albo poprawiono błąd w kodzie, albo problem był powodowany przez inną wtyczkę pytesta. Tak czy siak, `--forked` usunięte i teraz testy przechodzą trzy razy szybciej!
Tak więc chciałem zrobić nowy, cotygodniowy snapshot #LLVM dla #Gentoo, i okazało się, że znów posypało się na 32-bitowych architekturach (tym razem, jak się okazuje, tylko na GCC). Bisekcja przypisała winę następującej łatce:
https://reviews.llvm.org/D159115#4638037
Najlepsze w tym wszystkich, że ta zmiana wylądowała zaraz po poprzednim snapshot'cie. A przyczyna? Oczywiście unikanie `stdint.h` za wszelką cenę, bo lepiej walnąć jakiś przypadkowy typ jak `unsigned long long` zamiast `uintptr_t`.
(podziękowania dla @thesamesam za sugestię użycia `uintptr_t`)
Jeśli nie uważacie, że myląca i słabo udokumentowana składnia `include` (przez którą ciągle odkrywam spieprzone paczki, patrz: https://fosstodon.org/@mgorny/109804621637966670, https://fosstodon.org/@mgorny/109551021232804550) to dostatecznie dobry powód, by odradzać #PythonPoetry, oto kolejny absurdalny problem:
Jeżeli zadeklarujesz zależność jako opcjonalną (`optional = true`), ale nie umieścisz jej w żadnej grupie `extra`… to ta zależność nie będzie opcjonalna. Żadnego ostrzeżenia o błędnej składni, nic. Problem znany od 3,5 roku:
https://github.com/python-poetry/poetry/issues/2357
A najlepsze jak ktoś ożywi wpółmartwą paczkę na tydzień, wyda nową wersję używającą Poetry, a potem przez kolejny rok będzie ignorować poprawki dla niepoprawnego użycia tego systemu budowania.
#gentoo #pep517 #python #pythonpoetry
So long as I keep it small and tight, I love a rolling distro #voidlinux; It can be overwhelming on the workstation, however #archlinux #gentoo, especially as I get older .... so, if it's rolling, it has to be immutable for me #silverblue
I'll always love #debian
#voidlinux #archlinux #gentoo #silverblue #linux #debian
Seems the latest #gentoo world update broke Steam.
The fix is to install 32bit networkmanager, as detailed here: https://bbs.archlinux.org/viewtopic.php?id=287033
I got the right Epoch now. So my date for the 2 year challenge displays properly. My bar is lookin better now. Still a work in progress. We are almost there.
Hello #infotech world.
For some funzies (#Gentoo things), I reuse my old #amd 7850BE, and I overclocked it a little. The base ratio is 14x so I put 16x. It struggled to boot but finally did (3 to 5min, when a standard BIOS startup screen is 1-2 sec).
I'm the happy owner of a engineering sample, a quad core with 2 cores equipped with 256Ko of L2 cache, and 2 cores with 128Ko of L2 cache. Dixit /proc/cpuinfo.
All compilation were fine so far. (except a circular dependancy) #cpuinfo
#Infotech #gentoo #amd #cpuinfo
Thanks to this year's #Google #SummerOfCode (#GSoC), a student developer took the initiative in working on an automated #Gentoo #Linux system updater to help begineers and ease the roll-out of security updates to users. The default behavior with gentoo_update is to only deploy security updates from the Gentoo Linux Security Advisories (GLSA) by default. Alternatively the #gentoo_update utility can also keep all system packages up-to-date. https://www.phoronix.com/news/Automated-Gentoo-Updates better than cron'ing emerge!
#google #summerofcode #gsoc #gentoo #linux #gentoo_update