NetBSD/macppc (9.0_STABLE) で pkgsrc/databases/mysql57-client が作れない問題

追記
対処された模様。
pkgsrc/databases/mysql57-client/hacks.mk:
pkgsrc/databases/mysql57-server/hacks.mk:

# [Tue Sep 22 21:38:02 CEST 2020 : he]
# On NetBSD/powerpc, use devel/libatomic to get 8-byte atomics.
.if ${MACHINE_ARCH} == "powerpc"
.include "../../devel/libatomic/buildlink3.mk"
.endif

なるほど、あれこれやっている間に devel/libatomic というのができてたのね。

以下、過去の記録:

――――――――――――――――――――――――――――――――
どっかで見た話のようで別の話のような、そうでもないような。

アップグレードの怪

NetBSD 8.1(のまま放置されていた)から 9.0_STABLE にアップグレード:

  1. 新しい 9.0_STABLE のカーネルを /netbsd として置きます。
  2. /stand/amd64/9.0/modules 以下に新しいカーネルモジュールを置きます。
  3. 再起動します。

すると、何故か NetBSD 8.1 が起動します(???)
(8.1 のカーネルを削除しても亡霊のように 8.1 が起動します)

$ strings /netbsd | grep 9.0_STABLE
とか実行すると、間違いなく /netbsd は 9.0_STABLE のものです。
いったい何が起きているのでしょうか?

wordpress:「プラグインは wp_version_check() を無効化してアップデートを防ぎました。」がプラグインと関係なかった件

wordpress(これを書いた時点では 5.4.2)の wp-admin/site-health.php で、

1件の致命的な問題
バックグラウンド更新が想定通りに動作していません [セキュリティ]

といわれる。セキュリティ致命的な問題だというので早急に対処する。
(自動更新はできてるけどねえ?)

uname -a は冗長か?

わりとどうでもいいネタ。

uname -a を実行すると、

$ uname -a
NetBSD xxx.ceres.ne.jp 9.0_STABLE NetBSD 9.0_STABLE (GENERIC) #0: Fri Apr  3
02:59:31 JST 2020  est@xxx.ceres.ne.jp:/xxx/amd64/obj/sys/arch/amd64/compile
/GENERIC amd64

NetBSD とか 9.0_STABLE とか、2回出てきて冗長な気がする。

NetBSD が悪いわけではなく、BSD 系全般(とか Darwin とか)こんな感じだったはずだが(※)。

変数初期化の重要性

とある(比較的広く使われている)C言語のプログラムをデバッグしていたのだけれど、なんか初期化されていない変数を使っていそうな感じの箇所が多い。

そこで、全体をgcc -Wmaybe-uninitializedでチェックしてみると、結構出てきた。
(デバッグの話はこれで終わり。)

もっとも、maybeだけあって、必ず妥当な警告を出すわけではなくて、

コミックマーケット98

≪4日目≫2020年5月5日(火)西地区“B”ブロック53bです。

(参加予定)

サークル20周年の節目ではありますが、集大成的なもの(過去作品寄せ集め)は前にやったので、規模は小さいものの今までとは違う「何か」を作ってます。

情勢を鑑みてイベント中止の可能性も(かなり)あるような気がしますが、その場合でも公開できるようにしたいです。

2020-03-27 追記
正式に開催中止のお知らせが来ました。

2020-04-22 追記
コロナウイルス対応で予定が大幅に変わってしまいました。

Waves Mercury に入ってない Plugins

「Waves 全部入り」だったはずの Mercury、今となっては入ってないのが結構あって、
https://www.minet.jp/brand/waves/mercury/
にも「*以下のバンドルおよびプラグインはMercuryには収録されていません。」とか書いてあるんだけど、更新されてなくて他にも入ってないのがあるという話題。

(まあ、私はL3しか持ってないんだけど。)