[mythtv-users] Compiling latest SVN

Harry Devine lifter89 at comcast.net
Fri Nov 23 17:40:25 UTC 2007


Michael Rice wrote:
> On Nov 23, 2007 8:54 AM, Harry Devine <lifter89 at comcast.net> wrote:
>   
>> Michael Rice wrote:
>>     
>>> On Nov 23, 2007 8:19 AM, Harry Devine <lifter89 at comcast.net> wrote:
>>>
>>>       
>>>> I just did both steps, and got the same issues.  I ran "service
>>>> mythbackend restart" and got an error stating "unrecognized service".
>>>> Obviously something's missing, I just can't seem to figure out what.
>>>>
>>>>         
>>> When you removed the ATRPMS package it probably took out the startup
>>> script in /etc/init.d.
>>>
>>> What I did to upgrade to SVN from ATRPMS packages:
>>>
>>> 1. Build/install with --prefix=/usr/local
>>> 2. Add to ld.so.conf as state above
>>> 3. rm -f /usr/bin/myth* (and any other myth executables)
>>> 4. rm -rf /usr/lib/libmyth (and any other myth stuff)
>>>
>>> Just make sure you have no myth files in /usr/bin and /usr/local and
>>> try mythbackend from the command line.  If still getting an error
>>> check permissions and check that /usr/local is in /etc/ld.so.conf.
>>>
>>>
>>>       
>> I did options 1 and 2 already as you suggested.  I don't see any myth
>> files under /usr/bin or /usr/lib, but I do have myth files under
>> /usr/local/bin since this is where I told the make install to go (via
>> --prefix=/usr/local).  I still get those errors.  Also, my ld.so.conf
>> has /usr/local/lib as the last line (as per suggestion 2 above).  As for
>> permissions, I compiled and installed as root, so the files under
>> /usr/local/bin are owned by root.  Should these be owned by the mythtv
>> user and group?
>>     
>
> I am not sure which errors you are getting now... the shared library
> error or something else?
>
> Here is what my installation looks like:
>
> [root at masterbackend ~]# ldconfig -v | grep myth
>         libmythavformat-0.20.so.0 -> libmythavformat-0.20.so.0.20.0
>         libmythfreemheg-0.20.so.0 -> libmythfreemheg-0.20.so.0.20.0
>         libmyth-0.20.so.0 -> libmyth-0.20.so.0.20.0
>         libmythavcodec-0.20.so.0 -> libmythavcodec-0.20.so.0.20.0
>         libmythlivemedia-0.20.so.0 -> libmythlivemedia-0.20.so.0.20.0
>         libmythtv-0.20.so.0 -> libmythtv-0.20.so.0.20.0
>         libmythui-0.20.so.0 -> libmythui-0.20.so.0.20.0
>         libmythupnp-0.20.so.0 -> libmythupnp-0.20.so.0.20.0
>         libmythavutil-0.20.so.0 -> libmythavutil-0.20.so.0.20.0
>
> [root at mythfrontend2 ~]# ls -l /usr/local/bin/myth*
> -rwxr-xr-x 1 root root  590882 2007-11-20 12:32 /usr/local/bin/mytharchivehelper
> -rwxr-xr-x 1 root root 4430624 2007-11-20 12:32 /usr/local/bin/mythbackend
> -rwxr-xr-x 1 root root 2957299 2007-11-20 12:32 /usr/local/bin/mythcommflag
> -rwxr-xr-x 1 root root 1326798 2007-11-20 12:32 /usr/local/bin/mythfilldatabase
> -rwxr-xr-x 1 root root 7369474 2007-11-20 12:32 /usr/local/bin/mythfrontend
> -rwxr-xr-x 1 root root  149336 2007-11-20 12:32 /usr/local/bin/mythjobqueue
> -rwxr-xr-x 1 root root 1008705 2007-11-20 12:32 /usr/local/bin/mythlcdserver
> -rwxr-xr-x 1 root root  186891 2007-11-20 12:32 /usr/local/bin/mythreplex
> -rwxr-xr-x 1 root root  221094 2007-11-20 12:32 /usr/local/bin/mythshutdown
> -rwxr-xr-x 1 root root 1095766 2007-11-20 12:32 /usr/local/bin/mythtranscode
> -rwxr-xr-x 1 root root  175043 2007-11-20 12:32 /usr/local/bin/mythtv
> -rwxr-xr-x 1 root root   89710 2007-11-20 12:32 /usr/local/bin/mythtvosd
> -rwxr-xr-x 1 root root  579256 2007-11-20 12:32 /usr/local/bin/mythtv-setup
> -rwxr-xr-x 1 root root  688950 2007-11-20 12:32 /usr/local/bin/mythwelcome
>
>
> [root at mythfrontend2 ~]# ls -l /usr/local/lib/libmyth*
> lrwxrwxrwx 1 root root       22 2007-11-20 12:32
> /usr/local/lib/libmyth-0.20.so -> libmyth-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       22 2007-11-20 12:32
> /usr/local/lib/libmyth-0.20.so.0 -> libmyth-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       22 2007-11-20 12:32
> /usr/local/lib/libmyth-0.20.so.0.20 -> libmyth-0.20.so.0.20.0
> -rwxr-xr-x 1 root root 13895285 2007-11-20 12:32
> /usr/local/lib/libmyth-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       29 2007-11-20 12:32
> /usr/local/lib/libmythavcodec-0.20.so -> libmythavcodec-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       29 2007-11-20 12:32
> /usr/local/lib/libmythavcodec-0.20.so.0 ->
> libmythavcodec-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       29 2007-11-20 12:32
> /usr/local/lib/libmythavcodec-0.20.so.0.20 ->
> libmythavcodec-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  9900144 2007-11-20 12:32
> /usr/local/lib/libmythavcodec-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythavformat-0.20.so ->
> libmythavformat-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythavformat-0.20.so.0 ->
> libmythavformat-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythavformat-0.20.so.0.20 ->
> libmythavformat-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  2950008 2007-11-20 12:32
> /usr/local/lib/libmythavformat-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       28 2007-11-20 12:32
> /usr/local/lib/libmythavutil-0.20.so -> libmythavutil-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       28 2007-11-20 12:32
> /usr/local/lib/libmythavutil-0.20.so.0 -> libmythavutil-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       28 2007-11-20 12:32
> /usr/local/lib/libmythavutil-0.20.so.0.20 ->
> libmythavutil-0.20.so.0.20.0
> -rwxr-xr-x 1 root root    86414 2007-11-20 12:32
> /usr/local/lib/libmythavutil-0.20.so.0.20.0
> -rw-r--r-- 1 root root   528180 2007-11-20 12:32
> /usr/local/lib/libmythdvdnav-0.20.a
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythfreemheg-0.20.so ->
> libmythfreemheg-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythfreemheg-0.20.so.0 ->
> libmythfreemheg-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       30 2007-11-20 12:32
> /usr/local/lib/libmythfreemheg-0.20.so.0.20 ->
> libmythfreemheg-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  2615894 2007-11-20 12:32
> /usr/local/lib/libmythfreemheg-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       31 2007-11-20 12:32
> /usr/local/lib/libmythlivemedia-0.20.so ->
> libmythlivemedia-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       31 2007-11-20 12:32
> /usr/local/lib/libmythlivemedia-0.20.so.0 ->
> libmythlivemedia-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       31 2007-11-20 12:32
> /usr/local/lib/libmythlivemedia-0.20.so.0.20 ->
> libmythlivemedia-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  2261003 2007-11-20 12:32
> /usr/local/lib/libmythlivemedia-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythtv-0.20.so -> libmythtv-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythtv-0.20.so.0 -> libmythtv-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythtv-0.20.so.0.20 -> libmythtv-0.20.so.0.20.0
> -rwxr-xr-x 1 root root 50118846 2007-11-20 12:32
> /usr/local/lib/libmythtv-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythui-0.20.so -> libmythui-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythui-0.20.so.0 -> libmythui-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       24 2007-11-20 12:32
> /usr/local/lib/libmythui-0.20.so.0.20 -> libmythui-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  4129238 2007-11-20 12:32
> /usr/local/lib/libmythui-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       26 2007-11-20 12:32
> /usr/local/lib/libmythupnp-0.20.so -> libmythupnp-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       26 2007-11-20 12:32
> /usr/local/lib/libmythupnp-0.20.so.0 -> libmythupnp-0.20.so.0.20.0
> lrwxrwxrwx 1 root root       26 2007-11-20 12:32
> /usr/local/lib/libmythupnp-0.20.so.0.20 -> libmythupnp-0.20.so.0.20.0
> -rwxr-xr-x 1 root root  3281527 2007-11-20 12:32
> /usr/local/lib/libmythupnp-0.20.so.0.20.0
>
> [root at mythfrontend2 ~]# which mythbackend
> /usr/local/bin/mythbackend
>
> [root at mythfrontend2 ~]# echo $PATH
> /usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
>
> [root at mythfrontend2 ~]# cat /etc/ld.so.conf
> /usr/local/lib
> include ld.so.conf.d/*.conf
>
> If all that is similar and you are getting comething that says
> "mythbackend: /usr/bin/mythbackend: no such file or directory" then it
> sounds like some piece wasn't rebuilt and is still trying to use
> /usr/bin.
>
> In your SVN build directory does your config.log have?
>
> ./configure --prefix=/usr/local
>
> If not you might try that and "make clean" and rebuild everything.
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>   
Here's what my system says (patterned after your examples):

[root at HJDMyth mythtv]# ldconfig -v |grep myth
        libmythavutil-0.20.so.0 -> libmythavutil-0.20.so.0.20.0
        libmythlivemedia-0.20.so.0 -> libmythlivemedia-0.20.so.0.20.0
        libmythavcodec-0.20.so.0 -> libmythavcodec-0.20.so.0.20.0
        libmythfreemheg-0.20.so.0 -> libmythfreemheg-0.20.so.0.20.0
        libmyth-0.20.so.0 -> libmyth-0.20.so.0.20.0
        libmythupnp-0.20.so.0 -> libmythupnp-0.20.so.0.20.0
        libmythavformat-0.20.so.0 -> libmythavformat-0.20.so.0.20.0
        libmythui-0.20.so.0 -> libmythui-0.20.so.0.20.0
        libmythtv-0.20.so.0 -> libmythtv-0.20.so.0.20.0

[root at HJDMyth mythtv]# ls -l /usr/local/bin/myth*
-rwxr-xr-x 1 mythtv mythtv  382011 Nov 23 11:06 
/usr/local/bin/mytharchivehelper
-rwxr-xr-x 1 mythtv mythtv 1214115 Nov 23 11:13 /usr/local/bin/mythbackend
-rwxr-xr-x 1 mythtv mythtv  116729 Nov 23 11:06 /usr/local/bin/mythbrowser
-rwxr-xr-x 1 mythtv mythtv  709229 Nov 23 11:13 /usr/local/bin/mythcommflag
-rwxr-xr-x 1 mythtv mythtv  374750 Nov 23 11:13 
/usr/local/bin/mythfilldatabase
-rwxr-xr-x 1 mythtv mythtv 1666570 Nov 23 11:13 /usr/local/bin/mythfrontend
-rwxr-xr-x 1 mythtv mythtv   30936 Nov 23 11:13 /usr/local/bin/mythjobqueue
-rwxr-xr-x 1 mythtv mythtv  309176 Nov 23 11:13 /usr/local/bin/mythlcdserver
-rwxr-xr-x 1 mythtv mythtv   88788 Nov 23 11:13 /usr/local/bin/mythreplex
-rwxr-xr-x 1 mythtv mythtv  120391 Nov 23 11:13 /usr/local/bin/mythshutdown
-rwxr-xr-x 1 mythtv mythtv  398700 Nov 23 11:13 /usr/local/bin/mythtranscode
-rwxr-xr-x 1 mythtv mythtv   48460 Nov 23 11:13 /usr/local/bin/mythtv
-rwxr-xr-x 1 mythtv mythtv   22315 Nov 23 11:13 /usr/local/bin/mythtvosd
-rwxr-xr-x 1 mythtv mythtv  165968 Nov 23 11:13 /usr/local/bin/mythtv-setup
-rwxr-xr-x 1 mythtv mythtv  166447 Nov 23 11:13 /usr/local/bin/mythwelcome
-rwxr-xr-x 1 mythtv mythtv   94444 Nov 23 11:06 /usr/local/bin/mythzmserver

[root at HJDMyth mythtv]# ls -l /usr/local/lib/libmyth*
lrwxrwxrwx 1 root root       22 Nov 23 11:13 
/usr/local/lib/libmyth-0.20.so -> libmyth-0.20.so.0.20.0
lrwxrwxrwx 1 root root       22 Nov 23 11:13 
/usr/local/lib/libmyth-0.20.so.0 -> libmyth-0.20.so.0.20.0
lrwxrwxrwx 1 root root       22 Nov 23 11:13 
/usr/local/lib/libmyth-0.20.so.0.20 -> libmyth-0.20.so.0.20.0
-rwxr-xr-x 1 root root  3281985 Nov 23 11:13 
/usr/local/lib/libmyth-0.20.so.0.20.0
lrwxrwxrwx 1 root root       29 Nov 23 11:13 
/usr/local/lib/libmythavcodec-0.20.so -> libmythavcodec-0.20.so.0.20.0
lrwxrwxrwx 1 root root       29 Nov 23 11:13 
/usr/local/lib/libmythavcodec-0.20.so.0 -> libmythavcodec-0.20.so.0.20.0
lrwxrwxrwx 1 root root       29 Nov 23 11:13 
/usr/local/lib/libmythavcodec-0.20.so.0.20 -> libmythavcodec-0.20.so.0.20.0
-rwxr-xr-x 1 root root  4587581 Nov 23 11:13 
/usr/local/lib/libmythavcodec-0.20.so.0.20.0
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythavformat-0.20.so -> libmythavformat-0.20.so.0.20.0
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythavformat-0.20.so.0 -> libmythavformat-0.20.so.0.20.0
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythavformat-0.20.so.0.20 -> 
libmythavformat-0.20.so.0.20.0
-rwxr-xr-x 1 root root   651926 Nov 23 11:13 
/usr/local/lib/libmythavformat-0.20.so.0.20.0
lrwxrwxrwx 1 root root       28 Nov 23 11:13 
/usr/local/lib/libmythavutil-0.20.so -> libmythavutil-0.20.so.0.20.0
lrwxrwxrwx 1 root root       28 Nov 23 11:13 
/usr/local/lib/libmythavutil-0.20.so.0 -> libmythavutil-0.20.so.0.20.0
lrwxrwxrwx 1 root root       28 Nov 23 11:13 
/usr/local/lib/libmythavutil-0.20.so.0.20 -> libmythavutil-0.20.so.0.20.0
-rwxr-xr-x 1 root root    51888 Nov 23 11:13 
/usr/local/lib/libmythavutil-0.20.so.0.20.0
-rw-r--r-- 1 root root   256152 Nov 23 11:13 
/usr/local/lib/libmythdvdnav-0.20.a
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythfreemheg-0.20.so -> libmythfreemheg-0.20.so.0.20.0
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythfreemheg-0.20.so.0 -> libmythfreemheg-0.20.so.0.20.0
lrwxrwxrwx 1 root root       30 Nov 23 11:13 
/usr/local/lib/libmythfreemheg-0.20.so.0.20 -> 
libmythfreemheg-0.20.so.0.20.0
-rwxr-xr-x 1 root root   608494 Nov 23 11:13 
/usr/local/lib/libmythfreemheg-0.20.so.0.20.0
lrwxrwxrwx 1 root root       31 Nov 23 11:13 
/usr/local/lib/libmythlivemedia-0.20.so -> libmythlivemedia-0.20.so.0.20.0
lrwxrwxrwx 1 root root       31 Nov 23 11:13 
/usr/local/lib/libmythlivemedia-0.20.so.0 -> libmythlivemedia-0.20.so.0.20.0
lrwxrwxrwx 1 root root       31 Nov 23 11:13 
/usr/local/lib/libmythlivemedia-0.20.so.0.20 -> 
libmythlivemedia-0.20.so.0.20.0
-rwxr-xr-x 1 root root   962317 Nov 23 11:13 
/usr/local/lib/libmythlivemedia-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythtv-0.20.so -> libmythtv-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythtv-0.20.so.0 -> libmythtv-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythtv-0.20.so.0.20 -> libmythtv-0.20.so.0.20.0
-rwxr-xr-x 1 root root 11669691 Nov 23 11:13 
/usr/local/lib/libmythtv-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythui-0.20.so -> libmythui-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythui-0.20.so.0 -> libmythui-0.20.so.0.20.0
lrwxrwxrwx 1 root root       24 Nov 23 11:13 
/usr/local/lib/libmythui-0.20.so.0.20 -> libmythui-0.20.so.0.20.0
-rwxr-xr-x 1 root root   675355 Nov 23 11:13 
/usr/local/lib/libmythui-0.20.so.0.20.0
lrwxrwxrwx 1 root root       26 Nov 23 11:13 
/usr/local/lib/libmythupnp-0.20.so -> libmythupnp-0.20.so.0.20.0
lrwxrwxrwx 1 root root       26 Nov 23 11:13 
/usr/local/lib/libmythupnp-0.20.so.0 -> libmythupnp-0.20.so.0.20.0
lrwxrwxrwx 1 root root       26 Nov 23 11:13 
/usr/local/lib/libmythupnp-0.20.so.0.20 -> libmythupnp-0.20.so.0.20.0
-rwxr-xr-x 1 root root   703045 Nov 23 11:13 
/usr/local/lib/libmythupnp-0.20.so.0.20.0

[root at HJDMyth mythtv]# which mythbackend
/usr/local/bin/mythbackend

[root at HJDMyth mythtv]# echo $PATH
/usr/kerberos/sbin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/share/mythdora:/usr/share/mythtv:/sbin:/usr/sbin:/home/mythtv/bin

[root at HJDMyth mythtv]# cat /etc/ld.so.conf
/usr/lib/nvidia-graphics-1.0-9755
include ld.so.conf.d/*.conf
/usr/local/lib

[root at HJDMyth mythtv]# cat /tmp/myth-build/mythtv/config.log
Thu Nov 22 22:18:31 EST 2007
   ./configure --prefix=/usr/local


If I enter "mythbackend --version", I get that "/usr/bin/mythbackend: no 
such file or directory".  Entering "service mythbackend start" still 
gives me "unrecognized service".  Is there a log in the compilation 
directories that I can look at?

Thanks for all the help,
Harry


More information about the mythtv-users mailing list