Cygwin
Cygwin x86_64-on-ARM64 環境で std::randon_device のコンストラクタを引数なしで呼び、rd() を呼ぶと発生する。
rust を cygwin 上で動かしたり、cygwin binary を吐かせたりするように頑張っているリポジトリがある。 github.com
ようやく cygwin setup.exe から ruby の (執筆時での) 最新安定版である 3.4.7 をインストールすることができるようになりました。*1 *1:阻害要因が解消してから、しばらくあとのこのタイミングになったのは主に Vana'diel のせいです。
cmake のアップデートをしたら boost が検出できなくなった。
雑に PR を出したので解説をする。 github.com
3 月に「次の回で書きます」と言ってから放置していたけど、ようやく着手して、ちょっと調査が進んだ。が、解決はしていない。 fd0.hatenablog.jp
タイトルに n 月号とつけると月イチにまとめないといけない感じになるので、そのルールは止めることにしました。
ダラダラしてる間に年を越しそうになったため、年末駆け込みで書いておく。
前回からかなり時間が経つが、結局 SIGSEGV の謎は解けていない。*1 *1:吉P のせいとは口が裂けても言えない。
完全に詰まったけど、そこまでをまとめておきます。
kaigieffect だと思う。
気が向いた時にまとめる不定期連載です。
どうにも 4 年半ぶりでした。
なんかいろいろ調べてたら解決したっぽい。
長年 YACP という cygwin 向けの野良のビルドレシピ集を管理していて、何年か前に Repology がデータを収集するようになって、統計情報の参照や他のディストリビューションとのパッケージバージョンの比較をすることができるようになっていたのだが、最近に…
タイトルのとおりでしかないのであるが、どうバグレポを書けばいいか悩んでるため、とりあえずでメモしておく。 追記 : とりあえず解決しました。 fd0.hatenablog.jp
cygwin の binutils を 2.40 から 2.41 にアップデートしたら、めっちゃ遅くなった (ように見える。)
ruby-gnome も古いままであったため、2.6 → 3.2 の追従をちょこちょこやってる。
Cygwin Gold Star という賞をいただいた。
Fedora/RHEL で導入されている crypto-policies が cygwin にもあるように見えるけど、そもそもこれは何?と思ったので調べた。
ruby と rubygems を何とかしたため、次は次回以降に ruby 側に ruby-tcltk の obsolete を書かなくて良いように ruby-tk を更新することにした。
長い間 cygwin 側の ruby のパッケージメンテナが不在だったが、EOL で放置されてしまっている状態は rubyist としては寂しいと感じ、一念発起して adopt *1 することした。*2 *1:どうも cygwin ではメンテナ不在のパッケージのメンテナンスを引き受けること…
ruby.cygport を読み解くだけだと、よくわからないところがあったため rubygems.cygport も読み解いてた。
Cygwin 公式の Ruby が 2.6 が止まってる話を去年したのですが、一年経っていまだに orphaned なため、そろそろ Intent To Adopt (orphaned なパッケージのメンテナンスを引き取ること) に挑戦してみることにした。
2023/04/07 に半日くらい cygwin setup によるインストールができない状態になってました。ここでは勝手にまとめてみることにします。
パッケージのテストまで終わった .cygport ファイルに SCALLYWAG=deploy とか追記して commit/push するのは微妙だなと思ってたが、push option で deploy を指定しても、デプロイしてくれるらしい。
これは WebAssembly Advent Calendar 2022 の 9 日目の記事です。*1 RubyKaigi 2022 で ruby.wasm の話を聴いてから、いろいろと触っていたのですが、意外と cygwin native な wasm 実行環境でも動かせたため、手順をまとめます。 *1:WebAssembly に関するブ…
だいぶ前に cygwin (i686, x86_64) 用の chkbuild 環境をつくってみたが、保守がいろいろと面倒になったため、シンプルなスクリプトに置き換えることにした。
appveyor で動かしている ruby-chkbuild がコケてるため、確認したところ、cygwin の setup.exe が古過ぎて、必要なパッケージのインストールができていなかった。
気が向いた時にまとめる不定期連載です。