以前ビルドした雪豹のgitコマンドで、githubにpushできなくなっていたので、対応しました。
$ /usr/bin/ssh -T git@github.com
no matching mac found: client hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 server hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512,hmac-sha2-256
現在のgithubはsshでの処理しか出来なくなっており、今回はsshが対応から外れてしまったようなので、opensshもビルドしました。これに合わせて、opensslを1.1系にしました。
現在の構成は
openssl-1.1.1o
curl-7.83.0
openssh-9.0p1
git-2.16.2
です。
opensslのヘッダーとライブラリのパスが変わっていましたが、とくに問題なくビルドできました。
/use/localの古いファイルはinstall前に消しておいたほうが良いです。
本来この作業はAppleのエンジニアがやるべき事です。Appleさんお駄賃くれませんか?
ちゃんとgit pushできました。私はgithubはバックアップだと考えています。
ed25519キーも使えるようになります。
雪豹のccはgcc 4.2.1です。
まだまだ雪豹現役です。