«前の日記(2019-08-20(火)) 最新 次の日記(2019-08-22(木))»

vdrめも

検索キーワード:
[PR]:「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」発売中です。


2019-08-21(水) 深掘り [長年日記]

_ [debian] 続・gkrelluim: BD-Uninstallable on kFreeBSD-*

gkrellm が kFreeBSD-* でビルドできないのは libgtop2 が kFreeBSD-* でビルドできないからと思って NMU で修正 したけど、実は関係ない気がしてきた。そもそも gkrellm は libgtop2-dev に依存してないし。

In file included from sysdeps-unix.c:80:0:
sysdeps/gtop.c:34:10: fatal error: glibtop.h: No such file or directory
 #include <glibtop.h>
          ^~~~~~~~~~~
compilation terminated.

何かを誤認してるんだろうか?

どうやら __FreeBSD__ ではなく __FreeBSD_kernel__ を拾わないといけないようだ。> Q. How do I detect kfreebsd with preprocessor directives in a C program?

なので libgtop2 を使ってしまっているみたい。> src/gkrellm.h#L72-76

しかし単純に #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) すればいいわけではなく __FreeBSD_version というのもある。単純に #define __FreeBSD_kernel_version __FreeBSD_version としてもコケてしまうところがある。FreeBSD ports を見てもコケたところは特に手当てしてないみたいだし、となると kFreeBSD 特有の問題?

あと Build-Depends: に libdevstat-dev [kfreebsd-any] の追加が必要だし、リンク時に -lkvm -ldevstat -lmd の追加(make freebsd)も必要。

もう少し調査が必要。

てか #638335 に結構古いけどパッチがあったなあ…。

_ [debian] linux-image-5.2.0-2-amd64 5.2.9-1 変?

どうもサスペンドが効かないので、思い切って buster の linux-image-4.19.0-5-amd64 4.19.37-5+deb10u2 まで戻した。

_ [comp] PulseAudio 12.2でデフォルト出力を設定するには

PulseAudio で PC の電源を入れ直すと出力が Off になってしまうので、スピーカーをデフォルトに設定することにした。

まず pavucontrol の「設定」タブから出力のプロファイルを Off からスピーカーに設定する前後で pactl list cards の diff を取る。

-	有効なプロフィール: off
+	有効なプロフィール: output:hdmi-stereo-extra1

どうやらこれが設定する値のようだ。再度 pactl list cards で、このプロファイルを持ってるカードの名前を探す。

        名前: alsa_card.pci-0000_01_00.1

ここで pavucontrol でまたプロファイルを Off にして、

% pactl set-card-profile alsa_card.pci-0000_01_00.1 output:hdmi-stereo-extra1

を実行すると、プロファイルがスピーカーに変わった。

設定する値がわかったので、 /etc/pulse/default.pa に、

set-card-profile alsa_card.pci-0000_01_00.1 output:hdmi-stereo-extra1

と記載する。これで OK。


2019年
8月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]

書いてる人: dai

パッチ等(無保証)

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E