ports作り(公開前提)やると-current暮らしせざるを得なくなる気がする。してないけど。
OpenBSD(uaa@), 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$