mirror of
https://github.com/openwrt/packages.git
synced 2025-12-26 11:16:31 +04:00
klish: Fix build errors with external toolchains
We would first not be able to properly detect libxml2 because it's not
automatically found, fix that by explicitly linking against it (and zlib
a dependency). Then if we don't don't define X_OPEN_SOURCE=500, we would
run into the following build error:
clish/shell/shell_execute.c: In function 'clish_shell_exec_action':
clish/shell/shell_execute.c:309:18: error: 'sigignore' undeclared (first
use in this function)
sa.sa_handler = sigignore; /* Empty signal handler */
^
clish/shell/shell_execute.c:309:18: note: each undeclared identifier is
reported only once for each function it appears in
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
This commit is contained in:
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=klish
|
||||
PKG_VERSION:=2.1.3
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=http://libcode.org/attachments/download/66/
|
||||
@@ -50,6 +50,9 @@ define Package/klish/description
|
||||
More information about these tools is to be found on the klish web site.
|
||||
endef
|
||||
|
||||
TARGET_LDFLAGS += -lxml2 -lz
|
||||
TARGET_CFLAGS += -D_XOPEN_SOURCE=500
|
||||
|
||||
define Build/Configure
|
||||
$(call Build/Configure/Default, \
|
||||
--with-libxml2 \
|
||||
|
||||
Reference in New Issue
Block a user