[KagoLUG:685] gr-isdbt のビルドを試してみました

Kenichiro MATOHARA matoken @ kagolug.org
2021年 5月 25日 (火) 06:56:46 JST


matoharaです,

On Tue, May 25, 2021 at 06:41:57AM +0900, Kenichiro MATOHARA wrote:
> 以下のような話題で盛り上がりました.
> * 【相談】Python?も関わるコンパイルエラー
こちらUbuntu 20.04 環境で以下のGNU Radio で動作するSDRのワンセグトランシーバーの
ビルドに失敗する件手元でも少し試してみました.
https://github.com/git-artes/gr-isdbt

手元にあったUbuntu 21.04 amd64 環境で `gr-isdbt` のbuildを試みました
するとこんな感じのエラーに.

```
CMake Error at CMakeLists.txt:129 (find_package):
  Could not find a configuration file for package "Gnuradio" that is
  compatible with requested version "3.7.2".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GnuradioConfig.cmake, version: 3.8.2.0
    /lib/x86_64-linux-gnu/cmake/gnuradio/GnuradioConfig.cmake, version: 3.8.2.0
```

gnuradio 3.7.2 を求めているようだけど見つからない,3.8.2.0 も見てみたけど駄目だったと言ってるみたいです.

* "Ubuntu – パッケージ検索結果 -- gnuradio"
https://packages.ubuntu.com/search?keywords=gnuradio

を見てGNU Radio のバージョンを確認すると,Ubuntu 18.04 bionic だと 3.7 のようです.
GNU Radio の3.7 を用意してそちらにパスを通すか,Ubuntu 18.04 でbuild すればいけそう?

とりあえずchroot環境でUbuntu 18.04 amd64 を用意して以下のパッケージを導入してbuild を試すととりあえずinstall まで成功しました.

```
$ sudo apt install build-essential git cmake gnuradio-dev libboost-all-dev libcppunit-dev liblog4cpp5-dev swig
```

ただし,実際の動作は未確認です><

今回Ubuntu 18.04 を用意するのにchroot 環境をdebootstrap コマンドで用意しましたが,virt-manager + lxc やVirtualBox などのほうがGUI で操作できるのでお手軽かもしれません.

-- 
KenichiroMATOHARA
https://matoken.org/
-------------- next part --------------
$B%F%-%9%H7A<00J30$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
$B%U%!%$%kL>(B: signature.asc
$B7?(B:         application/pgp-signature
$B%5%$%:(B:     833 $B%P%$%H(B
$B @ bL@(B:       $BL5$7(B
URL:        <http://list.kagolug.org/pipermail/users/attachments/20210525/2bcc075c/attachment.sig>


Users メーリングリストの案内