KDE Neon : 설정 – 프로그램 모양(Application Style) 충돌 문제.. 해결?

전 세계에서 이 문제를 겪는 사람이 그다지 많을 듯 하진 않은데..
왜냐하면, 보미와 충돌이 일어나기 때문이다. 지원이 멈춘 지 오랜 보미를 아직까지 쓰고 있는 이유는 뭘까? ㅎㅎ

이걸 알아내기 위해 새롭게 KDE Neon 을 설치하고, 내가 사용하는 프로그램을 하나씩 추가하면서 탐정질(?)을 한 결과, 원인은 보미에 있음을 밝혀낼 수 있었다.
아~~ 자랑스럽다. (젠장!)


원인은 보미지만, 보미의 문제가 아니고 ‘qt5-style-plugins’ 에 책임이 있다. 이건 보미 창을 꾸며주는 역할을 하는데.. 전에 어떤 러시아 사람이 의존성에 넣어달라고 요청을 해서 넣었었는데, 이게 문제가 될 줄이야.
관련 지식이 없어서 정확한 원인이 뭔지는 모르겠으나, QT 판본 문제로 보인다. 왜냐하면, 이런 오류가 출력되기 때문이다.

Cannot mix incompatible Qt library (5.12.8) with this library (5.15.0)
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = systemsettings5 path = /usr/bin pid = 4383
KCrash: Arguments: /usr/bin/systemsettings5 

아마도, 이게 예전판, 또는 예전 방식이고, 지금은 다른 걸 써야하는 듯 한데..
내 수준에선 알 길이 없고, 그저 의존성을 지워주는 수 밖에.

아무튼, 또 이렇게 한 고비 넘기는구나.


문제의 근원을 찾아..

원래 이 글은 바로 전 단락으로 끝냈었다. 그러다가, 오늘 조금 더 찾아봤는데.. 예전에 이에 대해 글을 쓴 적이 있었다. (까맣게 잊고 있었네.)

위에 잠깐 언급한대로, 현재 Ubuntu Focal 에선 QT 5.12.8 을 사용중이고, KDE Neon 에선 5.15.0 이 기본이기 때문에, 여기에서 이런 오류가 발생한다.
따라서 이 문제를 ‘제대로’ 해결하기 위해선, qt5-style-plugins 을 KDENeon, 즉 QT 5.15.0 환경에서 재컴파일해서 설치해야한다. 그를 해결하는 방법이 위 연결글에 자세히(?) 설명돼 있다.

그런데, Focal 기반 KDE Neon 에선, 컴파일 오류가 발생한다.

apt source --compile qt5-style-plugins
...... 생략
make[5]: *** [Makefile:474: .obj/qgtkstyle_p.o] Error 1
make[5]: Leaving directory '/home/aoeu/잠시/qt5-2/qtstyleplugins-src-5.0.0+git23.g335dbec/src/plugins/styles/gtk2'
make[4]: *** [Makefile:151: sub-gtk2-make_first] Error 2
make[4]: Leaving directory '/home/aoeu/잠시/qt5-2/qtstyleplugins-src-5.0.0+git23.g335dbec/src/plugins/styles'
make[3]: *** [Makefile:73: sub-styles-make_first] Error 2
make[3]: Leaving directory '/home/aoeu/잠시/qt5-2/qtstyleplugins-src-5.0.0+git23.g335dbec/src/plugins'
make[2]: *** [Makefile:47: sub-plugins-make_first] Error 2
make[2]: Leaving directory '/home/aoeu/잠시/qt5-2/qtstyleplugins-src-5.0.0+git23.g335dbec/src'
make[1]: *** [Makefile:47: sub-src-make_first] Error 2
make[1]: Leaving directory '/home/aoeu/잠시/qt5-2/qtstyleplugins-src-5.0.0+git23.g335dbec'
dh_auto_build: error: make -j2 returned exit code 2
make: *** [debian/rules:9: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
E: Build command 'cd qtstyleplugins-src-5.0.0+git23.g335dbec && dpkg-buildpackage -b -uc' failed.

오류 메시지를 봐도, 까막눈인 내 선에선 해결 불가능! 방법을 찾으려면 찾을 수도 있겠으나, 굳이 필요하지도 않은 꾸러미라 그냥 넘기도록 한다.

안녕하세요. 글 남겨주셔서 고맙습니다.