ports作り(公開前提)やると-current暮らしせざるを得なくなる気がする。してないけど。
OpenBSD, Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
ports作り(公開前提)やると-current暮らしせざるを得なくなる気がする。してないけど。
gettext-toolsもWANTLIB-tools=c curses iconv intl m textstyleなのでlibiconv必須になっちゃいますねえ。
手元の(未公開な)alsa-libなんかだと、ビルド時は
LDFLAGS="-L${LOCALBASE}/lib \
-L${LOCALBASE}/lib/inotify \
-lepoll-shim -linotify -lintl \
-Wl,-rpath,${LOCALBASE}/lib \
-Wl,-rpath,${LOCALBASE}/lib/inotify \
-Wl,-rpath,${LOCALBASE}/lib/alsa-lib"
なんてなってる(iconvは使ってない)けど、libintlがlibiconvを求めるが故に、
LIB_DEPENDS = audio/alsa-lib \
audio/libsamplerate \
converters/libiconv \
devel/gettext \
devel/epoll-shim \
devel/libinotify
ってMakefileに書いてある。
libiconv、多分なんだけど…パッケージ作成時のMakefileのLIB_DEPENDSにconverters/libiconvが書いてあるので依存性が出ちゃってるからって理由かも。
Qt6ビルドしたcontour、gdbに食わせてcontourから抜けたらgdbが落ちたぞ…?
qtmultimediaが標準的にplugin-base, badを要求してるのか(多分qtmultimediaインストール時にこの二つは入る)。なので、別途plugin-goodは入れないとダメと。
plugin-goodで状況は好転したけどではbadとbaseは不要なのかという問題があるな。
とりあえずgstreamer1-plugin-goodはRUN_DEPENDSに必要ってことは分かった。Qt6ビルドでも起動するようになったけど、終了時にcore dumpするのが謎い。
openbsd-current-vm$ ./contour
Warning: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-uaa' ((null):0, (null))
Warning: Warning: "Couldn't open sndio device" ((null):0, (null))
こうなった。
plugins-good入れて、こう。
openbsd-current-vm$ ls -ld *stream*
drwxr-xr-x 2 root wheel 512 Jun 30 11:32 gstreamer1-1.24.5
drwxr-xr-x 2 root wheel 512 Jun 30 11:32 gstreamer1-plugins-bad-1.24.5
drwxr-xr-x 2 root wheel 512 Jun 30 11:32 gstreamer1-plugins-base-1.24.5
drwxr-xr-x 2 root wheel 512 Jun 30 11:31 gstreamer1-plugins-good-1.24.5
drwxr-xr-x 2 root wheel 512 Jun 30 11:30 gstreamer1mm-1.10.0p9
openbsd-current-vm$
pluginはbad, baseの他に、good, libav, uglyがあるのか。
gstreamer周り、今はこう。
openbsd-current-vm$ ls -ld *stream*
drwxr-xr-x 2 root wheel 512 Jun 26 23:18 gstreamer1-1.24.4
drwxr-xr-x 2 root wheel 512 Jun 26 23:18 gstreamer1-plugins-bad-1.24.4
drwxr-xr-x 2 root wheel 512 Jun 26 23:18 gstreamer1-plugins-base-1.24.4
drwxr-xr-x 2 root wheel 512 Jun 26 23:18 gstreamer1mm-1.10.0p9
openbsd-current-vm$
CB1、メモリチップ2枚なのでOrange Pi Zero2同様32bit/1rankかなあ https://biqu.equipment/collections/control-board/products/pi4b-adapter-v1-0?variant=40353646051426
Biqu CB1対応が入ればAXP313A対応も入るが… https://lore.kernel.org/lkml/20221114214452.1993744-1-martin.botka@somainline.org/T/ ってこれLKMLの話か。
現状のmainline U-bootはAXP313A(AXP1530)は未対応ってことで良さそう
PMICの設定を無効化して、デフォルトの電圧設定で動きそうなギリギリのラインを攻めるという手法か。デフォルトがどうなってるのかというのは気になるところだが。 https://linux-sunxi.org/T95
ライザのアトリエ3がセールになってるので結構気になっているんだけど、それよりもSSDの交換が急務になってしまったかも。マザーボードを変えた影響かは分からないけど、時折認識に失敗して「boot diskないよん」って言われる(ケーブル変えても状況変わらない)。8年くらい使ってるから換え時かなーと思いつつ、この時期にそういうトラブルは勘弁してくれないか…
https://github.com/YuzukiHD/YuzukiChameleon
指示通りdockerでビルドをしてみたけど(実はdocker上で何かをするのは人生で初めてだったりします)、/root/tina-h616-release/out/h616-yuzukichameleon/tina_h616-yuzukichameleon_uart0.img にイメージができているみたいです。これがそのままMango Pi MQ-Quadで動くかどうかは知りませんけどね…