Pkgsrc 2025Q4

Deweloperzy pkgsrc ogłaszają 89. kwartalne wydanie. Python π (3.14), Rust 1.90, edytor z MS-DOS i kompilator Pascala – Q4 łączy przyszłość z nostalgią. 112 nowych pakietów, 2326 aktualizacji i pożegnanie z Pythonem 3.9. Finał sezonu 2025!

Pkgsrc 2025Q4

Deweloperzy pkgsrc z dumą ogłaszają pkgsrc-2025Q4, czyli 89. kwartalne wydanie naszego ulubionego, wieloplatformowego systemu pakowania. W repozytorium wciąż utrzymuje się imponująca liczba ponad 29 000 pakietów – dowód na to, że projekt żyje i ma się świetnie.

Statystyki zmian

Od ostatniego wydania (2025Q3) liczby prezentują się następująco:

  • Dodano 112 nowych pakietów
  • Zaktualizowano 2326 pakietów (z czego 1472 to unikalne pakiety)
  • Obniżono wersję 2 pakietów
  • Usunięto 20 pakietów

Solidne wydanie zamykające rok. Nie rewolucja, ale ewolucja – tak jak lubię.

Godne uwagi nowości

W tym kwartale szczególną uwagę zwracają pakiety, które można by nazwać "nostalgicznymi":

  • msedit – Edytor inspirowany legendarnym MS-DOS Editor. Kto pamięta edit config.sys? Właśnie ten vibe. Dla wszystkich, którzy tęsknią za niebieskim tłem i prostotą czasów, gdy komputer po prostu działał.
  • fpc – Kompilator Pascala. Tak, tego Pascala. Turbo Pascal 7.0 był moim pierwszym prawdziwym językiem programowania, więc nie mogę ukryć sentymentu. writeln('Hello, World!'); brzmi jak piosenka z dzieciństwa.
  • sndio – Framework audio znany z OpenBSD. Kolejny przykład wzajemnego zapylania między systemami BSD. OpenBSD stworzył coś dobrego, pkgsrc to adoptuje, wszyscy wygrywają. Tak powinien działać open source.
  • firefox140 – Nowa stabilna linia Firefox dołącza do repozytorium. Choć w pakietach mamy już Firefox 145, niektórzy wolą trzymać się konkretnej gałęzi.
  • nodejs24 – Dla tych, którzy z różnych powodów muszą zostać przy serii 24.x.
  • warsow i amoebax – Gry! Pierwszy to dynamiczny FPS, drugi to puzzle w stylu Puyo Puyo. Bo życie to nie tylko kompilacja kerneli i konfiguracja firewalli. Czasem trzeba odpalić coś bezsensownego i się zrelaksować. 🎮

Znaczące aktualizacje pakietów

Lista najważniejszych aktualizacji jest imponująca:

  • Python 3.14 – Tak, w końcu mamy Pythona π! Programiści numeryczni mogą teraz import π z wersji π. To oczywiście żart, ale numerek cieszy.
  • Rust 1.90 – Kontynuacja świetnej passy po wersji 1.88 w Q3. Moje projekty Rustowe kompilują się bez problemu, a to najważniejsze.
  • Go 1.25.5 – Domyślna wersja Go w pkgsrc, stabilna i przewidywalna.
  • Qt 6.10.1 – Duży skok dla użytkowników KDE i aplikacji Qt.
  • LXQt 2.3.0 – Dla fanów lekkiego środowiska graficznego.
  • QEMU 10.1.3 – Wirtualizacja na najwyższym poziomie.
  • ffmpeg 8.0.1 – Multimedia? Załatwione. (hint: spotdl ^^)
  • Chromium 143.0.7499.109 i Firefox 145.0.2 – Przeglądarki na bieżąco.
  • PostgreSQL – Pełna gama: 13.23, 14.20, 15.15, 16.11, 17.7, 18.1. Cokolwiek potrzebujesz.
  • PHP 8.3.28, 8.4.15 – Dla webdevów.
  • Ruby 3.3.10, 3.4.7 – Ruby żyje i ma się dobrze.
  • CDE 2.5.3 – Common Desktop Environment, dla prawdziwych oldschoolowców.
  • Musescore 4.6.5 – Muzycy też używają NetBSD!
  • qgis 3.44.5 – GIS na BSD? Czemu nie.

Usunięte pakiety

Z repozytorium pożegnaliśmy się z:

  • Python 3.9 – Koniec wsparcia upstream, czas przejść dalej. Jeśli jeszcze masz skrypty na 3.9, to był ostatni dzwonek. Python 3.10+ czeka z otwartymi ramionami.

Osobista refleksja: Rok 2025 w pkgsrc

Patrząc na cały rok 2025, pkgsrc dostarczyło cztery solidne wydania (Q1-Q4). Przeszliśmy przez:

  • Wielką rewolucję libjpeg → libjpeg-turbo w Q2
  • Pożegnanie z platformami MirBSD, GNU/kFreeBSD, Interix i BSD/OS
  • Stabilizację wielu kluczowych narzędzi deweloperskich

Dla mnie osobiście najbardziej znaczące było rozwiązanie problemu z Rustem w Q3 – teraz z wersją 1.90 mogę spokojnie pracować między WSL a NetBSD bez obaw o niespójności kompilacji.

Rok zamykamy z Pythonem π, edytorem z MS-DOS i kompilatorem Pascala. Jeśli to nie jest dowód na to, że pkgsrc łączy przyszłość z przeszłością, to nie wiem co jest. 😄

Jak zaktualizować?

Jak zawsze, instrukcje dotyczące korzystania z menedżera pakietów binarnych dostępne są na pkgin.net. Sam pkgsrc można pobrać za pomocą CVS, pliku tar lub z jednego z mirrorów. Szczegółowe instrukcje znajdują się w dokumentacji NetBSD.

Nazwa gałęzi dla tego wydania to pkgsrc-2025Q4. Przykładowe polecenie aktualizacji przez CVS:

cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2025Q4 -P pkgsrc

Więcej informacji o pkgsrc znajdziesz na pkgsrc.org.

Wesołych Świąt i do zobaczenia w 2026Q1! 🎄