2018年08月28日

kpat(kpatience)の不具合or設計変更? arhlinux本家系

わが暇つぶしの定番、kpatのフリーセルをやっていての話。
このトランプゲームをやらない人には、
ほぼ関係のないことなので、やる人にだけわかるトークで行きます。

邪魔なカードを4枚出せるところでなく、上がりの札を出すところ、
マークが同じで札の数が低いほうから連続していれば、
ゲームのほうで札の自動回収してくれるのが、
ゲームの終わりの最後の一枚まで手動でやらないと、
ゲームの上がりに至れなくなりました。

ターミナルでkpatと打ち込んで起動しても、出るのは、
KTranscript: Loaded module: /usr/share/locale/ja/LC_SCRIPTS/ki18n5/ki18n5.js
だけで、errorは出ません。でもぜんぶを手動にして
しまうのは、おそらく私だけじゃなく
多くの人にとって顰蹙ものに思えますので、
意図して、そのようにしたとは考えにくいです。
何が影響してそのようになっているのか、
まったくわかりませんが、
いま、甚だ乱暴なやり方ではありますが、
更新以前でkpatienceが問題なく動いている
archbangで下記のように(-Syyは済んでいます)

$ sudo pacman -Su --ignore k*
:: システム全体の更新を開始...
:: ca-certificates-cacert を core/ca-certificates に置き換えますか? [Y/n] y
警告: kactivities: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: karchive: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kauth: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kbookmarks: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kcmutils: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kcodecs: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kcompletion: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kconfig: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kconfigwidgets: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kcoreaddons: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kcrash: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kdbusaddons: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kdeclarative: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kded: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kdelibs4support: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kdesignerplugin: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kdewebkit: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kdnssd: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kemoticons: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kglobalaccel: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kguiaddons: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: ki18n: パッケージの更新を無視 (5.48.1-2 => 5.49.0-1)
警告: kiconthemes: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kinit: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kio: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kitemmodels: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kitemviews: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kjobwidgets: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: knewstuff: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: knotifications: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: knotifyconfig: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kpackage: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kparts: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kpatience: パッケージの更新を無視 (18.04.3-1 => 18.08.0-1)
警告: kplotting: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kservice: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: ktextwidgets: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kunitconversion: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kwallet: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kwidgetsaddons: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: kwindowsystem: パッケージの更新を無視 (5.48.0-1 => 5.49.0-1)
警告: kxmlgui: パッケージの更新を無視 (5.48.0-2 => 5.49.0-1)
警告: libdvbpsi: パッケージの更新を無視 (1:1.3.1-1 => 1:1.3.2-1)
:: libx264 を extra/x264 に置き換えますか? [Y/n] y
警告: vlc: パッケージの更新を無視 (3.0.3-2 => 3.0.3.r1-2)
依存関係を解決しています...
衝突するパッケージがないか確認しています...
警告: 循環依存が検出されました:
警告: mesa は依存パッケージ libglvnd の前にインストールされます
警告: 循環依存が検出されました:
警告: x264 は依存パッケージ ffmpeg の前にインストールされます
警告: 循環依存が検出されました:
警告: phonon-qt5-gstreamer は依存パッケージ phonon-qt5 の前にインストールされます

パッケージ (178) arch-install-scripts-19-1 archlinux-keyring-20180808-1
attica-5.49.0-1 avahi-0.7+16+g1cc2b8e-2 babl-0.1.56-1
bind-tools-9.13.2-1 binutils-2.31.1-3 boost-libs-1.67.0-7
broadcom-wl-6.30.223.271-44 btrfs-progs-4.17.1-1
ca-certificates-20180821-1
ca-certificates-cacert-20140824-4 [削除]
ca-certificates-utils-20180821-1 cairo-perl-1.106-6
chromium-68.0.3440.106-1 claws-mail-3.17.0-1 confuse-3.2.2-1
cryptsetup-2.0.4-1 cups-filters-1.21.1-1 dbus-1.12.10-1
device-mapper-2.02.181-1 dhcpcd-7.0.7-1 e2fsprogs-1.44.4-1
ethtool-1:4.18-1 expat-2.2.6-1 fcitx-mozc-2.23.2815.102-2
ffmpeg-1:4.0.2-2 filesystem-2018.8-1 firefox-61.0.2-1
flashplugin-30.0.0.154-1 fontconfig-1:2.13.0+15+gc60ed9e-1
gcc-8.2.0-2 gcc-libs-8.2.0-2 gcr-3.28.0-4 gdbm-1.17-1
gegl-0.4.8-1 ghostscript-9.23-2 gimp-2.10.6-1
glib-perl-1.326-2 glib2-2.56.2-1 glibc-2.28-4
gparted-0.32.0-1 gpgme-1.11.1-2 graphite-1:1.3.12-1
gtk2-perl-1.24992-2 harfbuzz-1.8.8-1 harfbuzz-icu-1.8.8-1
haveged-1.9.4-3 hunspell-en_US-2018.04.16-5 icu-62.1-1
ilmbase-2.3.0-1 imagemagick-7.0.8.10-3
intel-ucode-20180807.a-1 iproute2-4.18.0-1 iso-codes-3.79-1
jack-0.125.0-5 l-smash-2.14.5-1 ldb-1:1.3.5-1
lensfun-0.3.2-7 lib32-glibc-2.28-4 libatomic_ops-7.6.6-1
libblockdev-2.19-1 libbluray-1.0.2-2 libbytesize-1.3-2
libdrm-2.4.93-1 libgexiv2-0.10.8-2 libglvnd-1.1.0-1
libgphoto2-2.5.19-1 libibus-1.5.19-1 libical-3.0.3-3
libimobiledevice-1.2.0+66+g5a85432-2 libinput-1.11.3-1
libkdegames-18.08.0-1 libldap-2.4.46-2 liblouis-3.6.0-2
libmagick-7.0.8.10-3 libmariadbclient-10.1.35-1
libnewt-0.52.20-2 libnm-1.12.3dev+1+g0a3755c17-1
libpcap-1.9.0-1 libplist-2.0.0+11+gec9ba8b-2
libproxy-0.4.15-8 libraw-0.19.0-1 librsvg-2:2.44.0-1
libsoup-2.62.3-1 libspeechd-0.8.8-2 libssh-0.8.1-2
libtool-2.4.6+42+gb88cebd5-1 libutil-linux-2.32.1-2
libvoikko-4.1.1-2 libwbclient-4.8.4-1 libx11-1.6.6-1
libx264-2:152.20171224-2 [削除] libxkbcommon-0.8.2-1
libxkbcommon-x11-0.8.2-1 libxml2-2.9.8-4 libxss-1.2.3-1
linux-4.18.5.arch1-1 linux-api-headers-4.17.11-1
linux-firmware-20180825.fea76a0-1
linux-headers-4.18.5.arch1-1 llvm-libs-6.0.1-4
lvm2-2.02.181-1 man-db-2.8.4-1 man-pages-4.16-2
mariadb-10.1.35-1 mariadb-clients-10.1.35-1 mesa-18.1.7-1
mkinitcpio-busybox-1.29.2-1 mutagen-1.41.1-1 ndctl-62-2
net-snmp-5.7.3-9 netctl-1.18-1 openexr-2.3.0-1
openjpeg2-2.3.0-3 openssh-7.8p1-1 openssl-1.1.0.i-1
openssl-1.0-1.0.2.p-1 opera-55.0.2994.44-1
oxygen-icons-1:5.49.0-1 p11-kit-0.23.13-2
pacman-contrib-1.1.0-1 pango-1.42.4-1 pango-perl-1.227-9
pcsc-perl-1.4.14-8 perl-5.28.0-1 perl-data-dump-1.23-4
perl-file-basedir-0.08-2 perl-ipc-system-simple-1.25-4
perl-uri-1.74-2 phonon-qt5-4.10.1-2
phonon-qt5-gstreamer-4.9.0-5 pkgconf-1.5.3-1 pkgfile-18-2
polkit-qt5-0.112.0+git20180107-2 poppler-0.67.0-1
prison-5.49.0-1 pygobject2-devel-2.28.7-2 python-3.7.0-3
python-dbus-common-1.2.8-2 python-xdg-0.26-2
python2-cairo-1.17.0-2 python2-dbus-1.2.8-2
python2-gobject2-2.28.7-2 python2-urwid-2.0.1-2 qpdf-8.2.1-1
qt4-4.8.7-25 qt5-base-5.11.1-2 qt5-declarative-5.11.1-2
qt5-location-5.11.1-2 qt5-webkit-5.212.0alpha2-19
re2-20180801-1 s-nail-14.9.11-1 schroedinger-1.0.11-5
shadow-4.6-1 shared-mime-info-1.10-1 smbclient-4.8.4-1
solid-5.49.0-1 sonnet-5.49.0-1 speech-dispatcher-0.8.8-2
syslinux-6.03-11 tdb-1.3.16-1 tevent-1:0.9.37-1
tint2-16.6.1-1 tracker-2.1.2-1 tzdata-2018e-2
util-linux-2.32.1-2 volume_key-0.3.11-2
vulkan-icd-loader-1.1.82+2958+1f9a54573-1 wayland-1.16.0-1
wpa_supplicant-1:2.6-12 x264-2:155.r0a84d986-2
xcb-proto-1.13-2 xdg-utils-1.1.3-3 xfconf-4.12.1-5
xorg-server-1.20.1-1 xorg-server-common-1.20.1-1
zvbi-0.2.35-3

合計ダウンロード容量: 719.42 MiB
合計インストール容量: 2819.87 MiB
最終的なアップグレード容量: 49.78 MiB

:: インストールを行いますか? [Y/n] y


と更新してみましたら、手動状態にならず、
快適動作が保たれたままでした。切り分けられたのは、
kde内での問題、ということだけです。
kde関係で抜けて更新させていまったのが、libkdegemesだけ
だと思いますが、そのことは影響を及ぼさなかったです。
ignoreしたのを一個ずつ更新して、ゲームの動作を
検証すれば、どれが影響しているか、判るはずですが、
事によっては、kde間同士での依存関係もあったりして、
もつれた糸状態かもしれず、この先を探求する元気は、
いまいち湧いてこないです。

kdeをデスクトップにしている場合は、私がやった
ような方法は、できないできないでしょうね。
私がkdeで入れているのは、基本、常にkpatienceだけです。
これひとつ入れるのに、上記のような数の
依存パッケージがインストールされるんですけど、
目的が一つなので、こういう方法が通じたようです。

kactivitiesなんて、怪しい名前はあるんですが、
これひとつをダウングレードして直るとも思えず、、、。
やってみてダウングレードできましたが、
違っていました。黙って待っているのが賢いのかも。

kpat_issue_2018-08-28_11-42-40.jpg
最新までフル更新すると、たとえば、
クローバーのAが上に出ているにもかかわらず、
その2と3が回収されずに、下に取り残されたままです。


posted by ブログ開設者 at 11:54| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: