Hi Paul, Is there a better way than this. Is there an environment variable that can be configured to pick the required directfb file from it. By having such a variable the deployment will be come easy. All we have to do is copy required libraries from your build system to any folder on root file system and set that environment flag to that particular directory. the job is done.
Thanks and regards, Srinivas Rao. M On Fri, Sep 12, 2008 at 1:39 AM, Paul Stuart <[EMAIL PROTECTED]>wrote: > Hi, > > I recently had to deal with exactly this problem. An easy way to solve > this is to do the opposite of what you have done. On your PC, mv /usr/local > to something like /usr/local_intel and then create a symbolic link to the > usr/local on your target system. > > > > i.e. on your HOST PC > > > > cd /usr > > mv local local_intel > > ln –s /home/srinirao/buildsystem/arm/target/usr/local local > > > > Then, set prefix=/usr/local > > > > > > I found this to be the best way (or at least *a* way) since some of the > packages (for GTK) hardcode library paths, and you're screwed if it uses > your host system's path. > > > > > > Thanks, > > Paul > > > > > > > > > ------------------------------ > > *From:* [EMAIL PROTECTED] [mailto: > [EMAIL PROTECTED] *On Behalf Of *Srinivas Rao M Hamse > *Sent:* Thursday, September 11, 2008 12:26 PM > *To:* directfb-dev@directfb.org; [EMAIL PROTECTED] > *Subject:* [directfb-users] Dependency on install prefix folder on target > rootfile system > > > > HI, > > When i cross-compile directfb, i give an install prefix as a folder found > in my home directory during configure. such as : > > *./configure --prefix=/home/srinirao/buildsystem/arm/target/ > --host=arm-linux ....<plus other parameters>* > > After installing these, I NFS mount my home directory on target file > system. I can run dfbinfo and df_input test applications on the target, as > in this case the directory structure is maintained similar to my home > folder. > However, i cannot run these applications on target board, even after > copying all libraries generated under */home/srinirao/buildsystem/arm/target/ > *on my build pc to target board's Root file system's */usr/local/lib*folder. > Even setting LD_LIBRARY_PATH to /usr/local/lib folder doesnot help. > It generates the following error message. > > (*) DirectFB/Core: Single Application Core. (2007-10-03 14:59) > (!) DirectFB/core/system: No system found! > main.c <79>:(#) DirectFBError [DirectFBCreate (&dfb)]: No (suitable) > implementation found! > > > I googled couple of threads that speaks about setting CROSS_COMPILE_PREFIX > during compilation. > Has anyone encountered such problem related with redirectory structure in > their target rfs ? > > In the above example if i create a directory similar to my build pc it > works fine. > > ie on board: > mkdir -p /home/srinirao/buildsystem/arm/target/ > cd /home/srinirao/buildsystem/arm/target/ > ln -s /usr/local/lib . > ... > > it works fine. But i donot want have this dependency of my home folder on > target rfs. Any solutions ? > > > regards, > Srinivas Rao. M > > > > > > > > -- > Srinivas Rao M Hamse <http://msrinirao.blogspot.com> > -- Srinivas Rao M Hamse <http://msrinirao.blogspot.com>
_______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev