Pkgsrc 2023 Q2

Pkgsrc 2023 Q2

Drugie kwartalne, a ogólnie już 79 wydanie stabilnych wersji oprogramowania w pkgsrc zostało wydane. Co prawda wydane zostało 28 czerwca i piszę o tym dopiero prawie miesiąc później, ale miałem trochę innych rzeczy do ogarnięcia zwłaszcza z Ghostem + NetBSD + NodeJS, których możesz poczytać gdzieś tu.

Zatem co nowego w Q2?

Dodano 287 pakietów, usunięto 55 i przetworzono 2763 aktualizacje (do 1918 różnych pakietów).  Obejmowały one 11 pakietów Go, 128 pakietów Perl, 610 pakietów Python, 226 pakietów Ruby i 414 pakietów TeX.

Z rzeczy wartych wyszczególnienia:

Dodano:

- gcc 13.1.0 
- gcc-libjit packages 
- ffmpeg 6.0 
- mailman 3.3.8

Zaktualizowano

 - SQLite 3.42.0
 - certbot 2.6.0
 - CMake 3.26.4
 - Firefox 114.0.1
 - HarfBuzz 7.3.0
 - LXQt 1.3.0
 - matrix-synapse 1.86.0
 - NodeJS 20.3.1
 - Rust 1.69.0
 - TeX Live 2023
 - trac 1.5.4

Swoją drogą, np mój serwer z blogami Ghostowymi działa na NodeJS 14 i 16, na 18 npm czy yarn od razu segfaultuje. Musiałbym przetestować NodeJS 20, tyle tylko, że Ghost nie wspiera jeszcze NodeJS 20...

Warte jeszcze odnotowania jest to, że update nodejs prawdopodobnie się wywali, bo przechodznie z 14 na 16, odinstaluje lang/npm i będzie chciało go ponownie zainstalować, a w 2023Q2 lang/npm już nie istnieje, ze względu na to, że został wciągniety do całej paczki NodeJS 16.

Jak zwykle, update całego drzewa pkgsrc można wykonać przerz CVS - polecana metoda, uprzednio archiwizując poprzednią wersję jeżeli zależy nam na poprzednich paczkach (/usr/pkgsrc/packages/All) i źródłach (/usr/pkgsrc/distfiles):

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

Ewentualnie pobrać najnowsze archiwum, ale należy pamietać, że rozpakowanie go do istniejacego katalogu pkgsrc nie skasuje plików, które powinny zostać skasowane, i całe drzewo nie będzie funkcjonowało poprawnie.