<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Folio Lt BT";
        panose-1:2 11 4 3 2 2 2 2 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Folio Lt BT",sans-serif;
        color:windowtext;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">General cross-compiling question<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">Are there two solutions (at minimum) to solve the following warning [file moved] and error [no such file]?  I am running into build errors.  Help is appreciated.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><u><span style="font-family:"Folio Lt BT",sans-serif">Error log snippet:<o:p></o:p></span></u></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">libtool: link: warning: library `/home/mydrive/rootfs/usr/lib/libgstvideo-0.10.la' was moved.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">/bin/sed: can't read /usr/lib/libgstinterfaces-0.10.la: No such file or directory<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">libtool: link: `/usr/lib/libgstinterfaces-0.10.la' is not a valid libtool archive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[3]: *** [libgstaudiofx.la] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[3]: Leaving directory `/home/mydrive/rpm/BUILD/gst-plugins-good-0.10.25/gst/audiofx'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[2]: *** [audiofx] Error 2<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[3]: Leaving directory `/home/mydrive/rpm/BUILD/gst-plugins-good-0.10.25/gst/debugutils'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[2]: Leaving directory `/home/mydrive/rpm/BUILD/gst-plugins-good-0.10.25/gst'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make[1]: *** [all-recursive] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><u><span style="font-family:"Folio Lt BT",sans-serif">Snippets from spec file<o:p></o:p></span></u></p>
<p class="MsoNormal"><u><span style="font-family:"Folio Lt BT",sans-serif"><o:p><span style="text-decoration:none"> </span></o:p></span></u></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">%define pfx          /opt/freescale/rootfs/%{_target_cpu}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">%define LOGICPD_DIR  /home/mydrive<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">%Build<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:%LOGICPD_FS/usr/lib/pkconfig<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">lt_cv_path_NM=nm \<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build} \<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">                --with-pkg-config-path=$PKG_CONFIG_PATH \<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">                CPPFLAGS=-I%LOGICPD_DIR/rootfs/usr/include/gstreamer-0.10/gst \<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">                LDFLAGS=-L%LOGICPD_DIR/rootfs/usr/lib \<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">%install<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">rm –rf $RPM_BUILD_ROOT<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">make install DESTDIR=${RPM_BUILD_ROOT}%{pfx}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">The following comment from StackOverflow suggests setting the dependency_libs section. 
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white">Have you looked inside the<span class="apple-converted-space"> </span></span><code><span style="font-size:10.5pt;font-family:Consolas;color:black;border:none windowtext 1.0pt;padding:0in;background:#EEEEEE">libfreetype.la</span></code><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white"> </span></span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white">file?
 Libtool<span class="apple-converted-space"> </span></span><code><span style="font-size:10.5pt;font-family:Consolas;color:black;border:none windowtext 1.0pt;padding:0in;background:#EEEEEE">.la</span></code><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white"> </span></span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white">files
 are just text files describing libraries. By default, they are commented. Search for the<span class="apple-converted-space"> </span></span><code><span style="font-size:10.5pt;font-family:Consolas;color:black;border:none windowtext 1.0pt;padding:0in;background:#EEEEEE">libdir</span></code><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white"> </span></span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white">and<span class="apple-converted-space"> </span></span><code><span style="font-size:10.5pt;font-family:Consolas;color:black;border:none windowtext 1.0pt;padding:0in;background:#EEEEEE">dependency_libs</span></code><span class="apple-converted-space"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white"> </span></span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white">settings
 and check if they point to the right places.</span><span style="font-family:"Folio Lt BT",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Folio Lt BT",sans-serif">How can this be accomplished either in the configuration statement or via a libtool –finish command?<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Contents of two .la files.  Note the libdir is referenced the file system directory path under the cross-compilied target.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># libgstinterfaces-0.10.la - a libtool library file<o:p></o:p></p>
<p class="MsoNormal"># Generated by ltmain.sh (GNU libtool) 2.2.6b Debian-2.2.6b-2<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"># Please DO NOT delete this file!<o:p></o:p></p>
<p class="MsoNormal"># It is necessary for linking the library.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># The name that we can dlopen(3).<o:p></o:p></p>
<p class="MsoNormal">dlname='libgstinterfaces-0.10.so.0'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Names of this library.<o:p></o:p></p>
<p class="MsoNormal">library_names='libgstinterfaces-0.10.so.0.21.0 libgstinterfaces-0.10.so.0 libgstinterfaces-0.10.so'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># The name of the static archive.<o:p></o:p></p>
<p class="MsoNormal">old_library='libgstinterfaces-0.10.a'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Linker flags that can not go in dependency_libs.<o:p></o:p></p>
<p class="MsoNormal">inherited_linker_flags=' -pthread'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Libraries that this one depends upon.<o:p></o:p></p>
<p class="MsoNormal">dependency_libs=' -L/home/mydrive/rootfs/usr/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -lm'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Names of additional weak libraries provided by this library<o:p></o:p></p>
<p class="MsoNormal">weak_library_names=''<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Version information for libgstinterfaces-0.10.<o:p></o:p></p>
<p class="MsoNormal">current=21<o:p></o:p></p>
<p class="MsoNormal">age=21<o:p></o:p></p>
<p class="MsoNormal">revision=0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Is this an already installed library?<o:p></o:p></p>
<p class="MsoNormal">installed=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Should we warn about portability when linking against -modules?<o:p></o:p></p>
<p class="MsoNormal">shouldnotlink=no<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Files to dlopen/dlpreopen<o:p></o:p></p>
<p class="MsoNormal">dlopen=''<o:p></o:p></p>
<p class="MsoNormal">dlpreopen=''<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Directory that this library needs to be installed in:<o:p></o:p></p>
<p class="MsoNormal">libdir='/usr/lib'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">libgstaudio-0.10.la - a libtool library file<o:p></o:p></p>
<p class="MsoNormal"># Generated by ltmain.sh (GNU libtool) 2.2.6b Debian-2.2.6b-2<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"># Please DO NOT delete this file!<o:p></o:p></p>
<p class="MsoNormal"># It is necessary for linking the library.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># The name that we can dlopen(3).<o:p></o:p></p>
<p class="MsoNormal">dlname='libgstaudio-0.10.so.0'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Names of this library.<o:p></o:p></p>
<p class="MsoNormal">library_names='libgstaudio-0.10.so.0.21.0 libgstaudio-0.10.so.0 libgstaudio-0.10.so'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># The name of the static archive.<o:p></o:p></p>
<p class="MsoNormal">old_library='libgstaudio-0.10.a'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Linker flags that can not go in dependency_libs.<o:p></o:p></p>
<p class="MsoNormal">inherited_linker_flags=' -pthread'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Libraries that this one depends upon.<o:p></o:p></p>
<p class="MsoNormal">dependency_libs=' -L/home/mydrive/rootfs/usr/lib -lgstbase-0.10 /usr/lib/libgstinterfaces-0.10.la -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -lm'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Names of additional weak libraries provided by this library<o:p></o:p></p>
<p class="MsoNormal">weak_library_names=''<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Version information for libgstaudio-0.10.<o:p></o:p></p>
<p class="MsoNormal">current=21<o:p></o:p></p>
<p class="MsoNormal">age=21<o:p></o:p></p>
<p class="MsoNormal">revision=0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Is this an already installed library?<o:p></o:p></p>
<p class="MsoNormal">installed=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Should we warn about portability when linking against -modules?<o:p></o:p></p>
<p class="MsoNormal">shouldnotlink=no<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Files to dlopen/dlpreopen<o:p></o:p></p>
<p class="MsoNormal">dlopen=''<o:p></o:p></p>
<p class="MsoNormal">dlpreopen=''<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Directory that this library needs to be installed in:<o:p></o:p></p>
<p class="MsoNormal">libdir='/usr/lib'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>