dpkg-reconfigure libdvd-pkgするもlibdvdcss.so.2 がインストールできなかった

## 結論

gccのバージョンが古かった

## 動作環境

Ubuntu 18.04

## 問題

手順通りにやるもlibdvdcss.so.2 がインストールできない

```
sudo apt install libdvdnav4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg 
sudo apt install ubuntu-restricted-extras
```

sudo dpkg-reconfigure libdvd-pkg のログ

```
$ sudo dpkg-reconfigure libdvd-pkg
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.2.orig.tar.bz2: OK
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.2-1~local_amd64.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
```

ここで止まる。

## 原因

そういや、別件でgccのバージョン変えてた。

```
$ gcc --version
gcc (Ubuntu 4.8.5-4ubuntu8) 4.8.5
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
```

4.8.5 と古い

## 対策

バージョン古かったので戻した

```
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
```

ログ

```
$ sudo update-alternatives --config gcc
alternative gcc (/usr/bin/gcc を提供) には 2 個の選択肢があります。

  選択肢    パス            優先度  状態
------------------------------------------------------------
  0            /usr/bin/gcc-7     70        自動モード
* 1            /usr/bin/gcc-4.8   48        手動モード
  2            /usr/bin/gcc-7     70        手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 0
update-alternatives: /usr/bin/gcc (gcc) を提供するために自動モードで /usr/bin/gcc-7 を使います

$ sudo update-alternatives --config g++
alternative g++ (/usr/bin/g++ を提供) には 2 個の選択肢があります。

  選択肢    パス            優先度  状態
------------------------------------------------------------
  0            /usr/bin/g++-7     70        自動モード
* 1            /usr/bin/g++-4.8   48        手動モード
  2            /usr/bin/g++-7     70        手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 0
update-alternatives: /usr/bin/g++ (g++) を提供するために自動モードで /usr/bin/g++-7 を使います

$ gcc --version
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

```

ビルドできた

```
$ sudo dpkg-reconfigure libdvd-pkg
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.2.orig.tar.bz2: OK
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.2-1~local_amd64.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
以前に未選択のパッケージ libdvdcss-dev:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 207315 個のファイルとディレクトリがインストールされています。)
.../libdvdcss-dev_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を展開しています...
以前に未選択のパッケージ libdvdcss2:amd64 を選択しています。
.../libdvdcss2_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss2:amd64 (1.4.2-1~local) を展開しています...
libdvdcss2:amd64 (1.4.2-1~local) を設定しています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を設定しています ...
libc-bin (2.27-3ubuntu1.4) のトリガを処理しています ...
```

以上