LinuxMCE Forums
May 20, 2013, 05:42:11 pm GMT-1 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com
 
   Home   Help Search Chat Login Register  
Pages: [1]
  Print  
Author Topic: Compiling Media_Plugin 0710  (Read 1186 times)
fido
Regular Poster
**
Posts: 27


View Profile
« on: March 17, 2009, 02:36:10 pm »

Hi

I have setup a development environment on my 0710 core as i would like to get to know the codebase and hopefully proceed to contributing something. I followed the instructions as listed here

http://wiki.linuxmce.org/index.php/Setting_Up_A_Development_Environment

and

http://wiki.linuxmce.org/index.php/Building_From_Source

and also followed Bulek's procedure as used in recompiling the climate and lighting plugin as described here

http://wiki.linuxmce.org/index.php/Adding_support_for_floorplan_devices

The source i downloaded is from http://svn.linuxmce.org/pluto/branches/LinuxMCE-0710


In my case i am attempting to compile the media plugin, so i followed Bulek's procedure as described in the above link but substitute his Climate and Lighting plugins with the Meda Plugin.

All appears to build correctly, the Media_Plugin.so is created. 

Please note i have made no source changes at this stage, i am simply trying to get the media plugin to build and then check to see it works within the system.

After copying the newly created Media_Plugin.so to /usr/pluto/bin/ and forcing a reload of the router, the launch manage reports the following :

Connecting to router at 127.0.0.1
initialise_LMdevice: Connect Failed
initialise_LMdevice: Not retrying
will retry later

It then continues to loop through the above.

If i copy the original Media_Plugin.so back in again, all loads correctly.  So obviously i am missing something in my build procedure that is creating a dud library. 

Anyone got any ideas as to what i am doing wrong ?

Thanks in advance.

« Last Edit: March 17, 2009, 05:13:12 pm by fido » Logged
hari
Administrator
LinuxMCE God
*****
Posts: 2413



View Profile WWW
« Reply #1 on: March 17, 2009, 05:09:44 pm »


and also followed Hari's procedure as used in recompiling the climate and lighting plugin as described here

http://wiki.linuxmce.org/index.php/Adding_support_for_floorplan_devices

that procedure is from Bulek iirc not me..

Quote
Connecting to router at 127.0.0.1
initialise_LMdevice: Connect Failed
initialise_LMdevice: Not retrying
will retry later

looks like it fails to initialize the lauchmanager device..
Logged

rock your home - http://www.agocontrol.com home automation
fido
Regular Poster
**
Posts: 27


View Profile
« Reply #2 on: March 17, 2009, 05:21:30 pm »


and also followed Hari's procedure as used in recompiling the climate and lighting plugin as described here

http://wiki.linuxmce.org/index.php/Adding_support_for_floorplan_devices

that procedure is from Bulek iirc not me..

looks like it fails to initialize the lauchmanager device..

Indeed you are correct Hari, apologies...i modified my original post. Thanks
Logged
fido
Regular Poster
**
Posts: 27


View Profile
« Reply #3 on: March 17, 2009, 05:32:06 pm »

Some further info:

The original Media_Plugin.so file has a size of 15785848 bytes

The newly built Media_Plugin.so has a size of 15697076 bytes

As mentioned in my original post, i havent changed any of the source....just built from the svn package
Logged
hari
Administrator
LinuxMCE God
*****
Posts: 2413



View Profile WWW
« Reply #4 on: March 17, 2009, 05:55:26 pm »

you need to compile the updated plugins from 0810 against a 0710 branch, if your intention is to use them on 0710. It is a bit tricky, as the 0710 branch does need quite some effort to compile.

best regards,
Hari
Logged

rock your home - http://www.agocontrol.com home automation
fido
Regular Poster
**
Posts: 27


View Profile
« Reply #5 on: March 17, 2009, 09:59:40 pm »

ok, thanks Hari.

By any chance might you have any pointers as to how to do this...do i change need to compile all the 0810 plugins or just the Media_Plugin....do i change the Makefile in the 0810 version to point to the libs etc in 0710 or can i simply copy the 0810 plugin source into my 0710 branch and sort out the dependencies etc ?

Many thanks for you assistance.
Logged
colinjones
Alumni
LinuxMCE God
*
Posts: 3003


View Profile
« Reply #6 on: March 17, 2009, 10:04:33 pm »

fido - why don't you set up an 810 dev environment and start there? The code base has changed significantly since the 0710 branch was frozen, and the dev and build environments are significantly different. Just seems like a waste of time learning 0710, when it is already very old, and is about to be superceded completely by 0810....
Logged
fido
Regular Poster
**
Posts: 27


View Profile
« Reply #7 on: March 17, 2009, 11:23:17 pm »

Colin,  i would like to maintain a fully working system as it is used throughout the house by all the family, but i guess i could setup a separate box for development based on 0810 and keep the existing 0710 system in place for now....

So yeah i think you are correct, i'll make that leap to an 0810 environment.

Thanks


Logged
colinjones
Alumni
LinuxMCE God
*
Posts: 3003


View Profile
« Reply #8 on: March 17, 2009, 11:24:47 pm »

Colin,  i would like to maintain a fully working system as it is used throughout the house by all the family, but i guess i could setup a separate box for development based on 0810 and keep the existing 0710 system in place for now....

So yeah i think you are correct, i'll make that leap to an 0810 environment.

Thanks




Excellent - the more devs the better!
Logged
hari
Administrator
LinuxMCE God
*****
Posts: 2413



View Profile WWW
« Reply #9 on: March 17, 2009, 11:27:01 pm »

I agree with colin. Compiling the 0710 branch manually is not documented. And without builder scripts it is quite some effort.

You first need to compile Makerelease_Prepfiles. And then run it (look at the 0810 builder scripts, namely build-maindeps.sh for exact invoication parameters and an example config file). You could also run the sed commands from the Building from Source wiki page. Then compile the base libs like RA, DCE, pluto_main, SerializeClass, PlutoUtils, ...

best regards,
Hari
Logged

rock your home - http://www.agocontrol.com home automation
fido
Regular Poster
**
Posts: 27


View Profile
« Reply #10 on: March 18, 2009, 11:05:07 am »

Thanks Hari.

Going to setup a separate box for using the 0810 codebase and go from there.

Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!