Bonjour. J'ai mis à jour le package MinGW, je vais donc l'écrire sous forme d'article.
Je pense que tout le monde utilise le gestionnaire de paquets, mais je pense qu'il y a étonnamment peu de personnes qui ont été impliquées dans la maintenance. C'est la première fois que je mets à jour le package MinGW.
Il y a environ un an, j'ai créé un logiciel de dessin graphique GR.rb pour Ruby pour les loisirs et le profit.
GR.rb est une liaison pour libgr
. Je n'utilise généralement pas Windows. Cependant, heureusement, il y avait une demande de prise en charge de Windows, j'ai donc demandé à Personne détaillée de tout faire, de la création de PKGBUILD à l'enregistrement du paquet libgr avec MinGW. C'était.
Après cela, un peu de temps s'est écoulé et la version de la libgr originale augmentera progressivement, j'ai donc pensé qu'il était temps de mettre à jour, j'ai donc levé mon poids et mis à jour de 0.50.0 à 0.51.2.
La mise à jour du package MingGW n'a donc pas été difficile, mais je me sentais très seul car il n'y avait pas d'article sur l'expérience japonaise qui mettait à jour le package MinGW. Écrivez un article sur Qiita pour aider quelqu'un.
La méthode de base est la même que celle de l'homebrew.
Page officielle MSYS2 https://www.msys2.org/wiki/Creating-Packages/
Il contient les informations dont vous avez besoin, c'est donc une bonne idée de l'examiner rapidement à l'aide de Google Traduction.
git clone
git clone https://github.com/Alexpux/MINGW-packages
cd MINGW-packages/mingw-w64-gr
Vous pouvez changer ʻorigin` plus tard, mais c'est plus facile de travailler si vous bifurquez depuis le début.
git clone https://github.com/YOURNAME/MINGW-packages
cd MINGW-packages/mingw-w64-gr
Mettez à jour le numéro de version du package.
PKGBUILD
pkgver=0.51.2
mettre à jour sha256sum
PKGBUILD
sha256sums=("E6A3D0ED911F6E59CC2293B5694EE18A0620849E666143870A9EDA71C02BB833")
De plus, cette fois, j'ai supprimé le correctif qui avait été appliqué la dernière fois car il me semblait inutile.
makepkg-mingw -sCLf
pacman -U mingw-w64-*-gr-*-any.pkg.tar.xz
Vous pouvez le faire avec.
Si cela semble correct, coupez la branche et envoyez une demande d'extraction. N'oublie pas
git pull --rebase
Le nom de la branche semble bon, mais j'ai choisi gr-0.51.2
.
Le commit de la pull request est mélangé avec des majuscules et des minuscules, mais il semble que vous puissiez faire gr: Update to 0.51.2
ou gr: update to 0.51.2
.
Après avoir soumis une demande d'extraction, assurez-vous que le CI a réussi. S'il a réussi, la personne qui le maintient doit le vérifier et le fusionner.
Ce PR a été fusionné avec succès en quelques heures. Il semble que la maintenance soit effectuée assez activement.
MinGW n'est pas effrayant si vous venez de mettre à jour la version!
C'est tout pour cet article.
Recommended Posts