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