[mythtv-users] Update libcec in ubuntu

Anthony Giggins seven at seven.dorksville.net
Thu Jan 23 10:57:42 UTC 2014


On 23 January 2014 15:20, Mark Perkins <perkins1724 at hotmail.com> wrote:

>
> Date: Sun, 22 Dec 2013 08:18:57 +0000
> From: alex at tomlins.org.uk
> To: mythtv-users at mythtv.org
> Subject: Re: [mythtv-users] Update libcec in ubuntu
>
>
> On 22/12/13 03:41, Mark Perkins wrote:
>
> Just can't get a different version of libcec to stick for mythtv.
>
> Have installed libcec by Pulse Eight -
> https://github.com/Pulse-Eight/libcec
>
> It placed the library files in /usr/local/includes as follows (I did the
> chmod 777 trying to get it to work, I think it started as  744)
>
>  Pulse Eight have a PPA with updated Ubuntu packages:
> https://launchpad.net/~pulse-eight/+archive/libcec
>
> It has 2.1.4 available for all recent distributions, so instead of
> compiling libcec from source into /usr/local, you could just upgrade the
> Ubuntu package.
>
> thanks,
> Alex
>
> --
> Alex Tomlins
> Email/Jabber: alex at tomlins.org.uk
>
> There are two kinds of people in the world: those who finish what they started
>
>
> _______________________________________________
>
> I've not put much time into this but I have still been unable to get it to
> work correctly using either method. Looking in the config.ep file created
> at configure time I seem to be getting an error "error: 'LibCecInit' was
> not declared in this scope". I guess that means that the Pulse Eight
> version of libcec does not have a required function?
>
> I think the relevant snippet from config.ep is as follows:
>
> check_cxx -I/usr/local/include
> BEGIN /tmp/mythtv_conf.cerE6zZL.cpp
>     1   #include <libcec/cec.h>
>     2   #include <iostream>
>     3   using namespace std;
>     4   using namespace CEC;
>     5   #include <libcec/cecloader.h>
>     6   int main(void) {
>     7       if (CEC_LIB_VERSION_MAJOR < 1 || (CEC_LIB_VERSION_MAJOR == 1 &&
>     8                                         CEC_LIB_VERSION_MINOR < 5))
>     9           return 0;
>    10       return (long) LibCecInit;
>    11   }
> END /tmp/mythtv_conf.cerE6zZL.cpp
> ccache g++ -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112
> -D_XOPEN_SOURCE=600 -I/usr/local/include -c -o /tmp/mythtv_conf.tRrTzqh8.o
> /tmp/mythtv_conf.cerE6zZL.cpp
> /tmp/mythtv_conf.cerE6zZL.cpp: In function 'int main()':
> /tmp/mythtv_conf.cerE6zZL.cpp:10:19: error: 'LibCecInit' was not declared
> in this scope
>      return (long) LibCecInit;
>                    ^
>
> (Note in the config.ep file the up chevron on the final line is directly
> below the 'L' in LibCecInit, I guess email formatting is out a bit).
>
> I did a search in cec.h for "LibCecInit" and it was not found but I don't
> know if that is actually how things work or not. cecloader.h had references
> to "LibCecInitialise" if that has any relevance (probably not).
>
> Any suggestions appreciated.
>
>
I ended up ditching mythtv support entirely and used libcec-daemon and lird
to remap buttons as required (there might be one or two buttons on my
samsung remove that would likely need a code change to correct like PLAY &
Return from memory)

http://forums.pulse-eight.com/default.aspx?g=posts&t=430

Cheers,

Anthony
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mythtv.org/pipermail/mythtv-users/attachments/20140123/9eccafd4/attachment.html>


More information about the mythtv-users mailing list