pkgsrc 2017Q1

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud et ZeroHeure. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
21
7
avr.
2017
NetBSD

Dans un message à des listes de diffusion pkgsrc et NetBSD, Greg Troxel a annoncé, le 3 avril 2017, la disponibilité de la branche pkgsrc-2017Q1. pkgsrc (prononcé « package source ») est une infrastructure de construction de logiciels tiers pour NetBSD, ainsi que pour d’autres systèmes de type UNIX. Il permet donc à NetBSD, mais aussi à GNU/Linux, SmartOS, Minix, Mac OS X et de nombreux autres systèmes d’exploitation de disposer de nombreux logiciels sous forme source ou binaire.

pkgsrc

Les développeurs de pkgsrc fournissent une nouvelle version stable chaque trimestre. Comme son nom l’indique, pkgsrc 2017Q1 est donc la première de l’année 2017.

Plus de détails sur cette version en particulier en seconde partie de dépêche, qui reprend grandement le courriel d’annonce.

La piqûre de rappel

pkgsrc, c’est le système de paquets logiciels pour NetBSD, issu d’un fork en 1997 de celui de FreeBSD. Nos amis au drapeau orange étant adeptes de la portabilité, il est logique que leur système de paquets puisse fonctionner ailleurs et compte toujours plus d’une vingtaine de plates‐formes compatibles, allant des systèmes BSD à Windows (grâce à Cygwin, Interix et Services For Unix) en passant par GNU/Linux, Mac OS X / macOS et Solaris.

Pour être plus concret sur la portabilité de pkgsrc, certaines personnes maintiennent des dépôts de paquets binaires en dehors de ceux pour NetBSD. Ainsi, le dépôt de la société Joyent contient des ensembles de paquets pour SmartOS, GNU/Linux (CentOS & RHEL 6), mais aussi Mac OS X / macOS, en plus du nécessaire de bootstrap.

Enfin, ces initiatives ne sauraient être couronnées de succès sans pkgin, gestionnaire de paquets créé par iMil et maintenu, entre autres, par Jonathan Perkin, toujours disponible en version 0.9.4.

Les changements

Les changements marquants côté logiciels sont les suivants :

  • Python 3.6 ;
  • Nextcloud 11 ;
  • Firefox 45.8.0 et 52.0.1 ;
  • Gradle 3.4 ;
  • pkg_comp 2.0 ;
  • qmail 1.03nb24, dont les paquets binaires fonctionnent enfin dans les cas d’utilisation classiques ;
  • de nombreux modules Python, Perl et Ruby ;
  • de nombreux nouveaux paquets TeX.

Un autre changement assez important est le passage par défaut à la branche 2.4 d’Apache. Il est toujours possible de revenir à Apache 2.2 en modifiant le fichier mk.conf comme suit :

PKG_APACHE_DEFAULT=apache22

Plusieurs anciens paquets ont été supprimés, parmi lesquels gcc 4.5, 4.6 et 4.7, ainsi que Xen 3.1, 3.3 et 4.1.

Côté infrastructure, on notera que les paquets utilisant mk/curses.mk pour dépendre de la bibliothèque curses ne dépendent plus d’une version en particulier.

L’annonce n’abandonne pas les statistiques pour autant, indiquant qu’au total 192 paquets ont été ajoutés, 25 supprimés, et 1 458 mis à jour depuis la sortie de pkgsrc-2016Q4.

Pour finir sur une note un peu plus personnelle, votre serviteur a mis à jour 4 paquets, et a ajouté security/dehydrated, une alternative à security/certbot pour la gestion des certificats de chez Let’s Encrypt.

Aller plus loin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.