Tyler,
thanks for your reply.

I have tried that, with the following results.
Mule ~/gstreamer/gst-template/test $ libtoolize --copy --force
libtoolize: `/opt/mv_pro_4.0.1/montavista/common/bin/../share/aclocal-1.8/libtool.m4' is serial 47, less than 52 in `aclocal.m4' To remain compatible, you should update your `aclocal.m4' by running aclocal.
Mule ~/gstreamer/gst-template/test $ aclocal
/usr/share/aclocal/nspr.m4:8: warning: underquoted definition of AM_PATH_NSPR
/usr/share/aclocal/nspr.m4:8:   run info '(automake)Extending aclocal'
/usr/share/aclocal/nspr.m4:8: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal

Then I tried configure, and it bombed with the same libtool.m4 / ltmain.sh sanity check error

I'm sure I'm doing something wrong, just not sure what.

When starting from the scratch gst-template, I modify the autogen.sh to reflect a single source file that exists in the src dir, gstplugin.c I verify that the src/Makefile.am also refers only to that file. I looked through the configure.ac, but it doesn't seem to contain anything specific to source files, so I left it alone.
Same error.

But I'm sure I'm missing a critical step(s), since I want to cross compile, and that autogen wants to call configure. When I call configure in the TI_build directories, I must prefix the command with the cross compiler I want, such as: CC=arm_v5t_le-gcc ./configure --build=i686-linux --host=arm-linux --prefix=/DM355/filesys/opt/gstreamer CFLAGS=-I"/DM355/filesys/usr/include -I/DM355/filesys/opt/gstreamer/include/xdais" LIBS=-L"/DM355/filesys/opt/system_files_gstreamer"

Seems like I should be adding a line to the autogen script or similar to tell it to use this cross compiler. That said, I thought that worst case, I just would get a plugin built for the x86 instead of cross compiled for my ARM, but instead, it doesn't build at all.

Anyway, I appreciate any thoughts/suggestions you have.
Mike


Tyler Nielsen wrote:
Mike,

Have you ran "libtoolize --copy --force"?  Does it give an error?

As far as changing a existing plugin. You will have to edit src/Makefile.am then run automake to change which files it compiles. Then run autogen.sh. I 'm not much good at automake, but I know there are other settings at the top level that you can/should edit also. Package name for example. You also probably want to change the .so you are making. This is also done in src/Makefile.am.

If you copy an existing plugin, or use the gst-template, you still have to make the same changes to the automake files. Unless you want your plugin called libgstplugin.so.

Tyler

On Mon, Apr 21, 2008 at 11:58 PM, Mike Patton <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hey all,
    I have downloaded and successfully built the ti plugins for the
    Davinci gstreamer, but I want to make a plugin of my own.
    I have read the gstreamer plugin writers guide, and thought I'd
    start from the gst-template.
    That only comes with a autogen.sh to make everything, and it bombs
    with the following error:
    configure: error:
    *** [Gentoo] sanity check failed! ***
    *** libtool.m4 and ltmain.sh have a version mismatch! ***
    *** (libtool.m4 = 1.5.26, ltmain.sh = 1.5.8) ***
    Please run:
     libtoolize --copy --force

    I have also tried to just copy one of the ti_plugin dir, and
    wanted to just replace the source files with mine, and edit the
    makefile appropriately, but I failed.
    I'm clearly not as well versed in this build procedure as I thought.

    Can anyone either
    a) tell me how to get the gst-template to build using a cross compile
    b) give/point to a few simple steps on how to build a new plugin,
    (beyond what's in the plugins' writers guide)
    or
    c)suggest how to copy an existing, building plugin and modify it
    to just use my source files and then cross compile.

    Sorry for my ignorance,
    Mike

    _______________________________________________
    Davinci-linux-open-source mailing list
    [email protected]
    <mailto:[email protected]>
    http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to