Debian GNU/Linux (buster) MEMO - libopal/ekiga

Oct 2017
At your own risk.

以下でBuildが可能になって、動作する。しかし、Polycomのマルチポイント+画面共有で繋いでいると不安定になる...。
他に手はないかな...考え中...

debian busterにekigaもlibopalも無い(平成29年10月17日(火)現在)... libptはある。
sid版のソースをもってきてlibopalをbuildしてみるが、コンパイルエラーが出る(abs()の引数が曖昧だと怒られる!)。
この時点でのbusterのgcc/g++ versionは7.2.0 だ。で、コンパイルエラー回避のパッチを作成
(fixed_ambiguous_argument_of_abs.patch)
diff -urN opal-3.10.10~dfsg2.orig/plugins/video/common/mpi.cxx opal-3.10.10~dfsg2/plugins/video/common/mpi.cxx
--- opal-3.10.10~dfsg2.orig/plugins/video/common/mpi.cxx	2013-02-20 11:18:05.000000000 +0900
+++ opal-3.10.10~dfsg2/plugins/video/common/mpi.cxx	2017-10-17 08:59:07.742989787 +0900
@@ -132,8 +132,8 @@
   // to the desired one or matches it
   for (i=0; i < MPIs.size(); i++) {
     // we square the value in order to get absolute distances
-    distance = ( abs(MPIs[i].width  - desiredWidth ) *
-                 abs(MPIs[i].height - desiredHeight) );
+    distance = ( abs((int)MPIs[i].width  - (int)desiredWidth ) *
+                 abs((int)MPIs[i].height - (int)desiredHeight) );
 
     if (distance < minDistance) {
       minDistance = distance;


* Buildした時の 依存している libx264, libavcodec57, libavutil55 のバージョンを記しておく。
libx264-dev:amd64                     3:0.152.2851+gitba24899-d
libx264-152:amd64                     3:0.152.2851+gitba24899-d
libavcodec-dev:amd64                  10:3.3.4-dmo1+deb9u1
libavcodec57:amd64                    10:3.3.4-dmo1+deb9u1
libavutil-dev:amd64                   10:3.3.4-dmo1+deb9u1
libavutil55:amd64                     10:3.3.4-dmo1+deb9u1
ffmpeg                                10:3.3.4-dmo1+deb9u1
ちなみにこの時点のstretchのlibx264は「libx264-150」だ...。
あとは、ekigaのsid版ソースもGETして、buildしてインストール!