[oe] Strange and annoying bug with gstreamer: 0.10

Andreas Müller schnitzeltony at googlemail.com
Tue Mar 15 22:52:22 UTC 2016


Hi,

I know I have seen it already with jethro:

In case huge parts are rebuild for some changes gstreamer_0.10 fails
to build with

| cat lex.priv_gst_parse_yy_tmp.c >> lex.priv_gst_parse_yy_tmp2.c && \
| rm lex.priv_gst_parse_yy_tmp.c && \
| mv lex.priv_gst_parse_yy_tmp2.c lex.priv_gst_parse_yy.c
| ../../arm-angstrom-linux-gnueabi-libtool  --tag=CC   --mode=compile
arm-angstrom-linux-gnueabi-gcc  -march=armv7ve -mthumb
-mfpu=neon-vfpv4  -mfloat-abi=hard -mcpu=cortex-a7
--sysroot=/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2
-DHAVE_CONFIG_H -I. -I../../../gstreamer-0.10.36/gst/parse -I../..
-I../../../gstreamer-0.10.36 -I../.. -pthread line
/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/include/glib-2.0
-I/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/lib/glib-2.0/include
-I/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/include/libxml2
-Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith
-Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef
-Wwrite-strings -Wformat-nonliteral -Wformat-security
-Wold-style-definition -Winit-self -Wmissing-include-dirs -Waddress
-Waggregate-return -Wno-multichar -Wnested-externs      -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build=/usr/src/gstreamer
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/gstreamer-0.10.36=/usr/src/gstreamer
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/sysroots/x86_64-linux=
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2=
 -c -o libgstparse_la-lex.priv_gst_parse_yy.lo `test -f
'lex.priv_gst_parse_yy.c' || echo
'../../../gstreamer-0.10.36/gst/parse/'`lex.priv_gst_parse_yy.c
| arm-angstrom-linux-gnueabi-libtool: compile:
arm-angstrom-linux-gnueabi-gcc -march=armv7ve -mthumb -mfpu=neon-vfpv4
-mfloat-abi=hard -mcpu=cortex-a7
--sysroot=/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2
-DHAVE_CONFIG_H -I. -I../../../gstreamer-0.10.36/gst/parse -I../..
-I../../../gstreamer-0.10.36 -I../.. -pthread line
/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/include/glib-2.0
-I/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/lib/glib-2.0/include
-I/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2/usr/include/libxml2
-Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith
-Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef
-Wwrite-strings -Wformat-nonliteral -Wformat-security
-Wold-style-definition -Winit-self -Wmissing-include-dirs -Waddress
-Waggregate-return -Wno-multichar -Wnested-externs -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build=/usr/src/gstreamer
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/gstreamer-0.10.36=/usr/src/gstreamer
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/sysroots/x86_64-linux=
-fdebug-prefix-map=/home/superandy/tmp/oe-core-glibc/sysroots/raspberrypi2=
-c lex.priv_gst_parse_yy.c  -fPIC -DPIC -o
.libs/libgstparse_la-lex.priv_gst_parse_yy.o
| arm-angstrom-linux-gnueabi-gcc: error: line: No such file or directory
| Makefile:585: recipe for target
'libgstparse_la-lex.priv_gst_parse_yy.lo' failed
| make[4]: *** [libgstparse_la-lex.priv_gst_parse_yy.lo] Error 1
| make[4]: Leaving directory
'/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build/gst/parse'
| Makefile:1499: recipe for target 'all-recursive' failed
| make[3]: *** [all-recursive] Error 1
| make[3]: Leaving directory
'/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build/gst'
| Makefile:842: recipe for target 'all' failed
| make[2]: *** [all] Error 2
| make[2]: Leaving directory
'/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build/gst'
| Makefile:742: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory
'/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/build'
| Makefile:646: recipe for target 'all' failed
| make: *** [all] Error 2
| WARNING: /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/temp/run.do_compile.14948:1
exit 1 from 'exit 1'
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gstreamer/0.10.36-r2/temp/log.do_compile.14948)

Cleaning sstate does not help - the only way out is building from
scratch. Has anybody else seen this - or better good ideas how to
solve?

Andreas



More information about the Openembedded-devel mailing list