Installer VScode (Code OSS) sur FreeBSD 13.2
Introduction
Je suis obligé de faire un petit article car il y a de l'eau dans le
gaz avec ce paquet.
Il a disparu des dépôts il y a quelques mois à cause d'electron, qui ne
se buildait plus, puis est revenu, reparti... chacun y allant de sa
petite technique sur le forum FreeBSD pour tenter de réinstaller le
logiciel prodigue à partir des ports...
C'est aussi une bonne occasion de découvrir des alternatives (certes,
pas encore aussi bien..) :
Codeblocks, Bluefish, Lapce, Geany...
Pour l'heure, il n'est plus dans les dépots. Le seul moyen de l'installer, c'est de le builder à partir des ports.
Donc, on y va.
Je présuppose que vous avez installé les ports lors de votre
installation de FreeBSD... Sinon, il vous faudra les télécharger
manuellement.
Je présuppose aussi que vous êtes sur le dépôt quarterly.
Petit avertissement, vu la complexité du build, il est probable que vous deviez recommencer au moins une fois...
2 méthodes
1) Brutale : faîtes chauffer le PC !
su -
cd /usr/ports/editors/vscode ; make -DBATCH install clean
Pour un build avec tous les réglages par défaut.
Durée : 1h20min environ avec un i9 doppé aux steroïdes.. Faudra donc pas
être trop pressé.
Pour ceux qui ne le savent pas, l'option -DBATCH permet de ne pas avoir
à valider chaque demande d'installation des paquets dépendants lors
d'un build, et de choisir les options 'par défaut' automatiquement.
Pas toujours utile quand on sait ce qu'on veut précisément dans un
build, mais dans notre cas, je ne vais pas faire de détail sur ce paquet
!
2) Pour faire passer la pilule
Installer les paquets qui sont disponibles et nécessaires avant le build, histoire d'accélérer un peu.
su -
pkg ins -y gmake yarn-node16 yasm gettext-tools libtextstyle bison m4 texinfo help2man ninja cmake-core rhash openh264 nasm git pkgconf c-ares binutils mpfr p5-Locale-libintl xmlto getopt xmlcatmgr w3m boehm-gc libatomic_ops p5-CGI p5-Authen-SASL p5-IO-Socket-SSL
cd /usr/ports/editors/vscode ; make -DBATCH install clean
Je précise que la liste des paquets ci-dessus a été testée, et que leurs versions différentes n'entrent pas en conflit avec les versions des paquets nécessaires au build (qui ne sont évidemment pas les mêmes) !
Le fait d'installer ces paquets accélère quand même pas mal le build, puisqu'il ne faut plus que 55 min
↑ Haut de page