Hallo. Ich habe das MinGW-Paket aktualisiert und werde es daher als Artikel schreiben.
Ich denke, dass jeder den Paketmanager verwendet, aber ich denke, dass es überraschend wenige Leute gibt, die an der Wartung beteiligt waren. Dies ist das erste Mal, dass ich das MinGW-Paket aktualisiere.
Vor ungefähr einem Jahr habe ich für Ruby eine Grafikzeichnungssoftware GR.rb für Hobby und Profit erstellt.
GR.rb ist eine Bindung für libgr
. Ich benutze normalerweise kein Windows. Zum Glück gab es jedoch eine Anfrage zur Unterstützung von Windows, daher bat ich Detaillierte Person, alles von der Erstellung von PKGBUILD bis zur Registrierung des libgr-Pakets bei MinGW zu tun. Es war.
Danach verging ein wenig Zeit und die Version des ursprünglichen libgr wird allmählich zunehmen. Ich dachte, es sei Zeit für ein Update, also hob ich mein Gewicht und aktualisierte von 0,50,0 auf 0,51,2.
Das Aktualisieren des MingGW-Pakets war daher nicht schwierig, aber ich fühlte mich sehr einsam, da es keinen japanischen Erfahrungsartikel gab, der das MinGW-Paket aktualisierte. Schreiben Sie einen Qiita-Artikel, um jemandem zu helfen.
Die grundlegende Methode ist die gleiche wie bei Homebrew.
Offizielle MSYS2-Seite https://www.msys2.org/wiki/Creating-Packages/
Es enthält die erforderlichen Informationen, daher ist es eine gute Idee, es mithilfe der Google-Übersetzung kurz anzusehen.
git clone
git clone https://github.com/Alexpux/MINGW-packages
cd MINGW-packages/mingw-w64-gr
Sie können den Ursprung später ändern, aber es ist einfacher zu arbeiten, wenn Sie von Anfang an gabeln.
git clone https://github.com/YOURNAME/MINGW-packages
cd MINGW-packages/mingw-w64-gr
Aktualisieren Sie die Versionsnummer des Pakets.
PKGBUILD
pkgver=0.51.2
Update sha256sum
PKGBUILD
sha256sums=("E6A3D0ED911F6E59CC2293B5694EE18A0620849E666143870A9EDA71C02BB833")
Außerdem habe ich dieses Mal den Patch entfernt, der beim letzten Mal angewendet wurde, weil er unnötig schien.
makepkg-mingw -sCLf
pacman -U mingw-w64-*-gr-*-any.pkg.tar.xz
Sie können es mit tun.
Wenn es in Ordnung aussieht, schneiden Sie den Zweig ab und senden Sie eine Pull-Anfrage. Vergiss nicht
git pull --rebase
Der Name der Niederlassung sieht gut aus, aber ich habe "gr-0.51.2" gewählt.
Das Festschreiben der Pull-Anforderung wird mit Groß- und Kleinschreibung gemischt, aber es scheint, dass Sie gr: Update auf 0.51.2
oder gr: Update auf 0.51.2
ausführen können.
Stellen Sie nach dem Senden einer Pull-Anforderung sicher, dass das CI bestanden wurde. Wenn es bestanden hat, sollte die Person, die es wartet, es überprüfen und zusammenführen.
Diese PR wurde innerhalb weniger Stunden erfolgreich zusammengeführt. Es scheint, dass die Wartung ziemlich aktiv durchgeführt wird.
MinGW ist nicht beängstigend, wenn Sie nur die Version aktualisieren!
Das ist alles für diesen Artikel.
Recommended Posts