Merge pull request #532 from micmac1/rtpecfl
rtpengine: prevent picking up host system flags
This commit is contained in:
commit
c7cef81e63
2 changed files with 30 additions and 1 deletions
|
@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
PKG_NAME:=rtpengine
|
PKG_NAME:=rtpengine
|
||||||
PKG_VERSION:=mr8.3.1.4
|
PKG_VERSION:=mr8.3.1.4
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/sipwise/rtpengine/tar.gz/$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/sipwise/rtpengine/tar.gz/$(PKG_VERSION)?
|
||||||
|
@ -213,6 +213,18 @@ ifeq ($(BUILD_VARIANT),no-transcode)
|
||||||
MAKE_VARS+=with_transcoding=no
|
MAKE_VARS+=with_transcoding=no
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# rtpengine uses Debian's dpkg utility programs if it can find them. But
|
||||||
|
# we don't want build host flags to leak into our cross-compile.
|
||||||
|
define Build/Prepare
|
||||||
|
$(call Build/Prepare/Default)
|
||||||
|
ifeq ($(QUILT),)
|
||||||
|
cd "$(PKG_BUILD_DIR)" && \
|
||||||
|
$(FIND) . -maxdepth 2 -name "*Makefile" | \
|
||||||
|
xargs -I{} $(SED) \
|
||||||
|
'/shell which dpkg-/s/dpkg/OpenWrt-has-no-dpkg/' {}
|
||||||
|
endif
|
||||||
|
endef
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
17
net/rtpengine/patches/04-prevent-systemd-detection.patch
Normal file
17
net/rtpengine/patches/04-prevent-systemd-detection.patch
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
--- a/lib/lib.Makefile
|
||||||
|
+++ b/lib/lib.Makefile
|
||||||
|
@@ -35,10 +35,10 @@ ifeq ($(RTPENGINE_VERSION),)
|
||||||
|
endif
|
||||||
|
CFLAGS+= -DRTPENGINE_VERSION="\"$(RTPENGINE_VERSION)\""
|
||||||
|
|
||||||
|
-# look for libsystemd
|
||||||
|
-ifeq ($(shell pkg-config --exists libsystemd && echo yes),yes)
|
||||||
|
-have_libsystemd := yes
|
||||||
|
-endif
|
||||||
|
+# No libsystemd in OpenWrt, but pkg-config could find build host's.
|
||||||
|
+#ifeq ($(shell pkg-config --exists libsystemd && echo yes),yes)
|
||||||
|
+have_libsystemd := no
|
||||||
|
+#endif
|
||||||
|
ifeq ($(have_libsystemd),yes)
|
||||||
|
CFLAGS+= $(shell pkg-config --cflags libsystemd)
|
||||||
|
CFLAGS+= -DHAVE_LIBSYSTEMD
|
Loading…
Reference in a new issue