[Bug 773401] New: ndk-build/gstreamer-1.0.mk: new lines cause not found
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Oct 24 07:17:38 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=773401
Bug ID: 773401
Summary: ndk-build/gstreamer-1.0.mk: new lines cause not found
Classification: Platform
Product: GStreamer
Version: 1.8.2
OS: Mac OS
Status: NEW
Severity: normal
Priority: Normal
Component: don't know
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: marcin at saepia.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
I use GStreamer 1.8.2, I build it on my own using Cerbero. I get the following
error during build
$ ./gradlew assembleDebug
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2320Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72320Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42320Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2320Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:ndkBuild
TARGET_ARCH_ABI=armeabi
GSTREAMER_ROOT=/root/cerbero-home/dist/android_arm
GSTREAMER_NDK_BUILD_PATH=/root/cerbero-home/dist/android_arm/share/gst-android/ndk-build/
SHELL=PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
PKG_CONFIG_PATH=/root/cerbero-home/dist/android_arm/lib/pkgconfig /bin/bash
GSTREAMER_PLUGINS=coreelements audioconvert audiorate audioresample gio
typefindfunctions volume autodetect opensles playback level autoconvert
rawparse audiomixer ogg opus audioparsers taglib opusparse tcp rtp soup udp
GSTREAMER_EXTRA_DEPS=glib-2.0 gio-2.0 json-glib-1.0 libsoup-2.4
libradiokit-common-1.2 libradiokit-electron-common-1.2 libradiokit-electron-1.2
G_IO_MODULES=gnutls
GStreamer : [GEN] => gst-build-armeabi/gstreamer_android.c
/bin/bash: -c: line 1: syntax error: unexpected end of file
/bin/sh: 2: sed "s/@PLUGINS_DECLARATION@/
GST_PLUGIN_STATIC_DECLARE(coreelements);\n
GST_PLUGIN_STATIC_DECLARE(audioconvert);\n
GST_PLUGIN_STATIC_DECLARE(audiorate);\n
GST_PLUGIN_STATIC_DECLARE(audioresample);\n GST_PLUGIN_STATIC_DECLARE(gio);\n
GST_PLUGIN_STATIC_DECLARE(typefindfunctions);\n
GST_PLUGIN_STATIC_DECLARE(volume);\n GST_PLUGIN_STATIC_DECLARE(autodetect);\n
GST_PLUGIN_STATIC_DECLARE(opensles);\n GST_PLUGIN_STATIC_DECLARE(playback);\n
GST_PLUGIN_STATIC_DECLARE(level);\n GST_PLUGIN_STATIC_DECLARE(autoconvert);\n
GST_PLUGIN_STATIC_DECLARE(rawparse);\n
GST_PLUGIN_STATIC_DECLARE(audiomixer);\n GST_PLUGIN_STATIC_DECLARE(ogg);\n
GST_PLUGIN_STATIC_DECLARE(opus);\n GST_PLUGIN_STATIC_DECLARE(audioparsers);\n
GST_PLUGIN_STATIC_DECLARE(taglib);\n GST_PLUGIN_STATIC_DECLARE(opusparse);\n
GST_PLUGIN_STATIC_DECLARE(tcp);\n GST_PLUGIN_STATIC_DECLARE(rtp);\n
GST_PLUGIN_STATIC_DECLARE(soup);\n GST_PLUGIN_STATIC_DECLARE(udp);\n/g" | \:
not found
/bin/sh: 3: sed "s/@PLUGINS_REGISTRATION@/
GST_PLUGIN_STATIC_REGISTER(coreelements);\n
GST_PLUGIN_STATIC_REGISTER(audioconvert);\n
GST_PLUGIN_STATIC_REGISTER(audiorate);\n
GST_PLUGIN_STATIC_REGISTER(audioresample);\n
GST_PLUGIN_STATIC_REGISTER(gio);\n
GST_PLUGIN_STATIC_REGISTER(typefindfunctions);\n
GST_PLUGIN_STATIC_REGISTER(volume);\n
GST_PLUGIN_STATIC_REGISTER(autodetect);\n
GST_PLUGIN_STATIC_REGISTER(opensles);\n
GST_PLUGIN_STATIC_REGISTER(playback);\n GST_PLUGIN_STATIC_REGISTER(level);\n
GST_PLUGIN_STATIC_REGISTER(autoconvert);\n
GST_PLUGIN_STATIC_REGISTER(rawparse);\n
GST_PLUGIN_STATIC_REGISTER(audiomixer);\n GST_PLUGIN_STATIC_REGISTER(ogg);\n
GST_PLUGIN_STATIC_REGISTER(opus);\n
GST_PLUGIN_STATIC_REGISTER(audioparsers);\n
GST_PLUGIN_STATIC_REGISTER(taglib);\n GST_PLUGIN_STATIC_REGISTER(opusparse);\n
GST_PLUGIN_STATIC_REGISTER(tcp);\n GST_PLUGIN_STATIC_REGISTER(rtp);\n
GST_PLUGIN_STATIC_REGISTER(soup);\n GST_PLUGIN_STATIC_REGISTER(udp);\n/g" | \:
not found
/bin/sh: 4: sed "s/@G_IO_MODULES_LOAD@/ GST_G_IO_MODULE_LOAD(gnutls);\n/g"
| \: not found
/bin/sh: 5: sed "s/@G_IO_MODULES_DECLARE@/
GST_G_IO_MODULE_DECLARE(gnutls);\n/g": not found
make: *** [genstatic_armeabi] Error 127
:app:ndkBuild FAILED
I have found out that if I remove newlines from gstreamer-1.0.mk in
genstatic_$(TARGET_ARCH_ABI) task,
so I write
genstatic_$(TARGET_ARCH_ABI):
@$(HOST_ECHO) "GStreamer : [GEN] => $(PRIV_C)"
@$(call host-mkdir,$(PRIV_B_DIR))
cat $(PRIV_C_IN) | $(SED) "s/@PLUGINS_DECLARATION@/$(PRIV_P_D)/g" |
$(SED) "s/@PLUGINS_REGISTRATION@/$(PRIV_P_R)/g" | $(SED)
"s/@G_IO_MODULES_LOAD@/$(PRIV_G_L)/g" | $(SED)
"s/@G_IO_MODULES_DECLARE@/$(PRIV_G_R)/g" > $(PRIV_C)
instead of
genstatic_$(TARGET_ARCH_ABI):
@$(HOST_ECHO) "GStreamer : [GEN] => $(PRIV_C)"
@$(call host-mkdir,$(PRIV_B_DIR))
cat $(PRIV_C_IN) | \
$(SED) "s/@PLUGINS_DECLARATION@/$(PRIV_P_D)/g" | \
$(SED) "s/@PLUGINS_REGISTRATION@/$(PRIV_P_R)/g" | \
$(SED) "s/@G_IO_MODULES_LOAD@/$(PRIV_G_L)/g" | \
$(SED) "s/@G_IO_MODULES_DECLARE@/$(PRIV_G_R)/g" > $(PRIV_C)
it works fine.
I run this within Docker image of Ubuntu 14.04.5, shell is bash 4.3.11
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list