[mythtv] Ansible problems with raspberry pi

Peter Bennett pb.mythtv at gmail.com
Mon Jan 21 16:01:42 UTC 2019

On 1/21/19 10:48 AM, Peter Bennett wrote:
> On 1/20/19 2:01 PM, Peter Bennett wrote:
>> Hi Stuart
>> I rebuild my Raspberry Pi system and compiled V30. I found that 
>> ansible failed to install the compile dependencies. ansible stopped 
>> because it could not install libcec-dev. On debian stretch and 
>> raspbian stretch the package is called libcec4-dev.
>> It stopped before it had installed much at all. Is there any way to 
>> get it to skip the failing package and do the rest?
>> I installed the rest of the packages manually. There are a few more 
>> packages needed for V30 than were for V29 - as follows
>> libsamplerate0-dev libbluray-dev libxnvctrl-dev liblzo2-dev 
>> libxcb-shm0-dev
>> I added the full list of build deps to the wiki at 
>> https://www.mythtv.org/wiki/Build_from_Source#Installing_Build_Dependencies_without_Ansible
>> Please update ansible to use libcec4-dev for stretch and make sure 
>> the new build deps I have listed above are included. It is possible I 
>> have some missing or some unnecessary ones, if so please let me know.
>> Thanks
>> Peter
> I did some more testing on libcec
> On a fresh install of raspbian -
> sudo apt install libcec-dev
> Fails with this error
> libcec-dev : Depends: libcec4 (= 4.0.1+dfsg1-1+rpi1) but 
> is to be installed
> I don't know why it wants to install a different version of the 
> dependency, but doing the following instead works:
> sudo apt install libcec4=4.0.1+dfsg1-1+rpi1
> sudo apt install libcec-dev
> There may be two versions of the dependency available in the 
> repository, but that does not explain why it wants to install the 
> wrong version of the dependency.
> It seems something is set up wrongly for it to fail this way. You 
> should be able to depend on an out of date version without it breaking.
> Peter

Further to this - after installing the old version of libcec4 and the 
libcec-dev as above, I ran an update and it happily upgraded the libcec4 
to the newer version without complaining that libcec4-dev was dependent 
on the older version.


More information about the mythtv-dev mailing list