[oe] pygtksourceview-2.10.1: task compile fails, because $(srcdir) not substituted with staging directory

Khem Raj raj.khem at gmail.com
Tue Mar 15 16:22:17 UTC 2011


On Tue, Mar 15, 2011 at 6:10 AM, Paul Menzel
<paulepanter at users.sourceforge.net> wrote:
> Dear OE folks,
>
>
> task compile of `pygtksourceview-2.10.1.bb` fails with the following
> error.
>
>        + do_compile
>        + base_do_compile
>        + '[' -e Makefile -o -e makefile -o -e GNUmakefile ']'
>        + oe_runmake
>        + oenote make -j4
>        + echo NOTE: 'make -j4'
>        NOTE: make -j4
>        + make -j4
>        make  all-recursive
>        make[1]: Entering directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1'
>        Making all in test
>        make[2]: Entering directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1/test'
>        make[2]: Nothing to be done for `all'.
>        make[2]: Leaving directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1/test'
>        Making all in docs
>        make[2]: Entering directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1/docs'
>        /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/bin/python -c 'import datetime; print datetime.date.today()' > reference/builddate.xml
>        /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/bin/xsltproc --nonet --xinclude -o ../docs/html/ \
>                         --path ../docs/reference:./reference \
>                         --stringparam gtkdoc.bookname "pygtksourceview2" \
>                         --stringparam gtkdoc.version . \
>                         /usr/share/pygobject/xsl/ref-html-style.xsl ./reference/gtksourceview2-ref.xml
>        warning: failed to load external entity "/usr/share/pygobject/xsl/ref-html-style.xsl"
>        cannot parse /usr/share/pygobject/xsl/ref-html-style.xsl
>        make[2]: *** [build_stamp] Error 4
>        make[2]: Leaving directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1/docs'
>        make[1]: *** [all-recursive] Error 1
>        make[1]: Leaving directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1'
>        make: *** [all] Error 2
>        + die 'oe_runmake failed'
>
> Apparently in
>
>        $ more docs/Makefile.am
>        […]
>        build_stamp: $(REFERENCE_DEPS)reference/builddate.xml
>                xsltproc --nonet --xinclude -o $(BUILDDIR)/html/ \
>                         --path $(BUILDDIR)/reference:$(srcdir)/reference \
>                         --stringparam gtkdoc.bookname "pygtksourceview2" \
>                         --stringparam gtkdoc.version ${REF_VERSION} \
>                         $(HTML_STYLE) $(srcdir)/reference/gtksourceview2-ref.xml
>                $(PYGOBJECT_FIXXREF) -i $(PYGOBJECT_PYGDOCS) $(BUILDDIR)/html
>                touch $@
>        […]
>
> `$(srcdir)` is not set to the staging directory.
>
>        angstrom-dev/work/armv7a-angstrom-linux-gnueabi/python-pygtksourceview-2.10.1-r0/pygtksourceview-2.10.1/Makefile:srcdir = .
>
> How is that dealt with in OE? Or should something else be used in
> `Makefile.am`?
>


EXTRA_OEMAKE += "srcdir=${S}" or something like that might help may be
it needs a dir below $S
>
> Thanks,
>
> Paul
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
>




More information about the Openembedded-devel mailing list