mailpeeper-tlsアプデ進捗状況。 [プログラミング]
前に作ったMacのOSSのmailpeeper-tls。元々あったOSSを元にいろいろと足した。まだ使ってくれている人がいて、たまに要望が来る。
Catalinaになってから動かなくなったということで、なぜかな〜と思って報告されたエラーを見てみると、中に入っているdylibが悪さをしているようだった。そのdylibはHomebrewから取ってきていて、Catalinaに変わってから前のバイナリが動かなくなっていたのでそのせいだろう。
CatalinaになってからABIが変わったのかなぁ。全く、変な時にそういう変更を変えるもんだよな。Catalinaは変更が少ないと言われていたけど、ABIの変更なんて大変更じゃないか。何かいつも偽りがあるAppleですが、もういい加減慣れましたw。
最終的に残ったエラーメッセージは
というエラーがたくさん出てきていたのですが、結局ググっても解決方法はなかった。というかprofdataってなんや〜。全くいらんことしてくれるやっちゃ。
《後記》
Apple Clang - Code Generation
で"Use Optimization Profile"を"No"にしたらエラーが取れた。
本当は最適化プロファイルを使った方がいいんだろうけど、エラーが取れないんじゃどうしようもないので。とりあえずはこれで良しとする。
今度は
が出た。またググるかぁ。
プロジェクトファイルの設定で--deepを入れて解決。
http://anton0825.hatenablog.com/entry/20140506/1407427653
案外明確な理由と対策があった。というかAppleのホームページに書かれているんだったら、Xcodeに組み込んでおけってのw。
キーチェーンアクセス云々があったが、そっちの方はいじらんでもなんとかなった。全くエラー表示ってのは素直じゃないことが多いんですよね。同じエラーコードでも違った理由で出ていることが結構ある。これでとりあえずビルドは通った。いろいろ問題はあったものの、今はGoogleがあるので調べるのは楽だな。英語を読むのを厭わなければ大体はわかる。profdataみたいにすぐに解決法が見つからないこともあるけれども。どこかに書いてあるのかな、それも。
もう開発していたmacはほとんど使っていないので、新しいMacBook Airで開発している。GitHubからすべて持ってきて、ビルドをかけようとしたらいろいろと問題が出た。もちろん、過去のプロジェクトなので、いろいろ設定が加わっていて、それに対応するためにコンバートをかけないといけなくなった。だけど、事はそんなに簡単に行くはずもなく、ググりながらいろいろと設定を変えながら問題をクリアして行ったんだけど、どうしてもググっても解決しないビルドできない不具合が出てきてしまう。
よく考えるとその前もそうで、結局ソースをそのままにプロジェクトを作り直した覚えがある。今回もコンバートでなんとかならなくて、プロジェクトを最初から作り直ししないといけないのかもしれない。めんどくさいなぁ。普通のアプリだとコンバートをかけずに、昔のフォーマットのまま使えるのが普通なんだけど、無理やり変換をかけたがるのがAppleという会社です。それもうまくいかないという体たらくですが、コンセプト一流、ハード二流、ソフト三流って感じの会社ですよね。開発しているとよくわかります。
OSSだってAppleがらみのスピンオフというか、スピンアウトというか、外に出たり出そうとしたりしたものはあんまり成功していないですよね。成功したのはWebkitぐらいなもので、それだってGoogleにそっぽむかれてしまったわけで。MacPortsはHomebrewに比べ酷いものだし、DarwinはOSSになっていないと認識している。外から入れたものに関してはうまく使えているのだろうけど、外に出そうとすると途端にまずい感じになってしまう。OpenCLは完全にぽしゃったし、FireWireは少しも残っていない。嫌々OSSにしたSwiftにしたって、OSSとして成功しているかと言われるとかなり疑問である。
成功ばかりの会社はないけど、かなりズッコケまくっているというのが印象である。よくMSよりはマシだろうという人もいるけれども、どっちもどっちである。
Catalinaになってから動かなくなったということで、なぜかな〜と思って報告されたエラーを見てみると、中に入っているdylibが悪さをしているようだった。そのdylibはHomebrewから取ってきていて、Catalinaに変わってから前のバイナリが動かなくなっていたのでそのせいだろう。
CatalinaになってからABIが変わったのかなぁ。全く、変な時にそういう変更を変えるもんだよな。Catalinaは変更が少ないと言われていたけど、ABIの変更なんて大変更じゃないか。何かいつも偽りがあるAppleですが、もういい加減慣れましたw。
最終的に残ったエラーメッセージは
error: Build input file cannot be found: '/Users/ユーザー名/src/mailpeeper-tls/OptimizationProfiles/mailpeeper-tls.profdata'
というエラーがたくさん出てきていたのですが、結局ググっても解決方法はなかった。というかprofdataってなんや〜。全くいらんことしてくれるやっちゃ。
《後記》
Apple Clang - Code Generation
で"Use Optimization Profile"を"No"にしたらエラーが取れた。
本当は最適化プロファイルを使った方がいいんだろうけど、エラーが取れないんじゃどうしようもないので。とりあえずはこれで良しとする。
今度は
/Users/ユーザー名/Library/Developer/Xcode/DerivedData/mailpeeper-tls-fnrwimktblhscwgveeclpsugoksf/Build/Products/Development/mailpeeper-tls.app: code object is not signed at all
In subcomponent: /Users/ユーザー名/Library/Developer/Xcode/DerivedData/mailpeeper-tls-fnrwimktblhscwgveeclpsugoksf/Build/Products/Development/mailpeeper-tls.app/Contents/MacOS/libz.dylib
Command CodeSign failed with a nonzero exit code
が出た。またググるかぁ。
プロジェクトファイルの設定で--deepを入れて解決。
http://anton0825.hatenablog.com/entry/20140506/1407427653
案外明確な理由と対策があった。というかAppleのホームページに書かれているんだったら、Xcodeに組み込んでおけってのw。
キーチェーンアクセス云々があったが、そっちの方はいじらんでもなんとかなった。全くエラー表示ってのは素直じゃないことが多いんですよね。同じエラーコードでも違った理由で出ていることが結構ある。これでとりあえずビルドは通った。いろいろ問題はあったものの、今はGoogleがあるので調べるのは楽だな。英語を読むのを厭わなければ大体はわかる。profdataみたいにすぐに解決法が見つからないこともあるけれども。どこかに書いてあるのかな、それも。
もう開発していたmacはほとんど使っていないので、新しいMacBook Airで開発している。GitHubからすべて持ってきて、ビルドをかけようとしたらいろいろと問題が出た。もちろん、過去のプロジェクトなので、いろいろ設定が加わっていて、それに対応するためにコンバートをかけないといけなくなった。だけど、事はそんなに簡単に行くはずもなく、ググりながらいろいろと設定を変えながら問題をクリアして行ったんだけど、どうしてもググっても解決しないビルドできない不具合が出てきてしまう。
よく考えるとその前もそうで、結局ソースをそのままにプロジェクトを作り直した覚えがある。今回もコンバートでなんとかならなくて、プロジェクトを最初から作り直ししないといけないのかもしれない。めんどくさいなぁ。普通のアプリだとコンバートをかけずに、昔のフォーマットのまま使えるのが普通なんだけど、無理やり変換をかけたがるのがAppleという会社です。それもうまくいかないという体たらくですが、コンセプト一流、ハード二流、ソフト三流って感じの会社ですよね。開発しているとよくわかります。
OSSだってAppleがらみのスピンオフというか、スピンアウトというか、外に出たり出そうとしたりしたものはあんまり成功していないですよね。成功したのはWebkitぐらいなもので、それだってGoogleにそっぽむかれてしまったわけで。MacPortsはHomebrewに比べ酷いものだし、DarwinはOSSになっていないと認識している。外から入れたものに関してはうまく使えているのだろうけど、外に出そうとすると途端にまずい感じになってしまう。OpenCLは完全にぽしゃったし、FireWireは少しも残っていない。嫌々OSSにしたSwiftにしたって、OSSとして成功しているかと言われるとかなり疑問である。
成功ばかりの会社はないけど、かなりズッコケまくっているというのが印象である。よくMSよりはマシだろうという人もいるけれども、どっちもどっちである。
タグ:freesoft
Twitterまとめ投稿 2020/02/06 [Twitter]
carbonhydratドラクエウォークでイベントガチャがいつでも出る⭐️5ばかり当たるのだが。普段でも出る類の当選確率はイベントのアイテムより低いはずなんだがなぁ… https://t.co/sM6mtKDJdG02/05 18:46 carbonhydratRT @EPPPAC: 産後は突発的に自殺したくなったり、赤ちゃんを殺したくなってしまうという、人体のバグがあるんだよ。ほとんどの人は耐えられるけど、毎年何十人も死んでいる。 産後の女性は危険ということをもっと知っておいた方がいいと思う。帰宅したら妻が子どもを抱えて飛び降りて…02/05 18:58 carbonhydratRT @AkaneNagano: ジェーン・スーさんがラジオでよく言ってる事なんだけど、とても納得できるし、常に肝に銘じたい。 「他人を自分の思い通りにコントロールしようとするな」 「他人が自分の思い通りに動いてくれないことで、自分を被害者だと感じる人が多すぎる」02/05 18:59 carbonhydratRT @syutoken_sanka: 新型コロナウイルスのために、マスクやアルコールが入荷しなくなりました。 このままだと、帝王切開もできなくなります。本当に必要な人以外は買わないで欲しい。買い占めもやめてほしい。 これまでのデータからすると、そこまで危険なウイルスじゃ無い。…02/05 19:06 carbonhydrat『プログラミングの大文字について』とうふめんたらー絶賛頻尿中|https://t.co/JZuHSChGm302/05 19:50 carbonhydrat2.5次元の誘惑は、iOSアプリでは見られないほどエロいらしい。ジャンプ+は以前エロで使えなくされた経緯があったから、そこのところは期待できないらしい。Appleよ、寛容であれw02/05 20:28 carbonhydratRT @hiroshimilano: 早い話が花見の名簿出せばヤ〇〇呼んでたのがバレて議員辞職、領収書出せば公職選挙法違反の買収で逮捕され、ホテルの明細が出れば偽証答弁で議員辞職なのであのバカは何か出れば即塀の中に行く運命なのです。だから何も出さずにクソみたいな言い訳ばかりして…02/05 20:29 carbonhydratRT @sayakafc: これ日本の人、全員が観た方が良いよ。自分の国で、もはや司法の独立すら、目の前で叩き潰されている様子を、目に焼き付け声をあげないと。ナチス・ドイツが一生懸命やったことは、司法・銀行を手中におさめること。大量虐殺にあったのはユダヤ人や障害者だけでなく、メ…02/05 20:31 carbonhydrat『僕のヒーローアカデミア』の丸太炎上事件は違法アップロードからって本当?→調べたら中国で大炎上してた(篠原修司) - Y!ニュース https://t.co/jMbwurw0ur 違法アップロードの方も話にならない酷さだけど、やた… https://t.co/n6JHOQMVDR02/05 20:40 carbonhydratRT @cischaba: 日本ヤバすぎますね 実質可処分所得激減 ※ 個人所得の総額から支払い義務のある税金や社会保険料などを除いた個人が自由に使える可処分所得に、物価上昇分を加味した実質的な可処分所得のこと https://t.co/2h0dDuDNXu02/05 20:43
2020-02-06 05:01
コメント(0)