Fix segfault in kmodloader insmod mode due to uninitialized module directory list. Apply the required fix as patch for now since we don't have the ulog infrastructure in BB (yet) required for the git head of ubox. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 44550
47 lines
1.3 KiB
Makefile
47 lines
1.3 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ubox
|
|
PKG_VERSION:=2015-02-25.1
|
|
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=git://nbd.name/luci2/ubox.git
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_VERSION:=31f0ff358b360ee461d845c1b3b5e5d38fa27925
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
|
CMAKE_INSTALL:=1
|
|
PKG_CHECK_FORMAT_SECURITY:=0
|
|
|
|
PKG_LICENSE:=GPLv2
|
|
PKG_LICENSE_FILES:=
|
|
|
|
PKG_MAINTAINER:=John Crispin <blogic@openwrt.org>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
TARGET_LDFLAGS += $(if $(CONFIG_USE_EGLIBC),-lrt)
|
|
|
|
define Package/ubox
|
|
SECTION:=base
|
|
CATEGORY:=Base system
|
|
DEPENDS:=+libubox +ubusd +ubus +libubus +libuci +USE_EGLIBC:librt
|
|
TITLE:=OpenWrt system helper toolbox
|
|
endef
|
|
|
|
define Package/ubox/install
|
|
$(INSTALL_DIR) $(1)/sbin $(1)/usr/sbin $(1)/lib/ $(1)/etc/init.d/
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/{kmodloader,logd,logread,validate_data} $(1)/sbin/
|
|
$(INSTALL_BIN) ./files/log.init $(1)/etc/init.d/log
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libvalidate.so $(1)/lib
|
|
|
|
ln -s /sbin/kmodloader $(1)/usr/sbin/rmmod
|
|
ln -s /sbin/kmodloader $(1)/usr/sbin/insmod
|
|
ln -s /sbin/kmodloader $(1)/usr/sbin/lsmod
|
|
ln -s /sbin/kmodloader $(1)/usr/sbin/modinfo
|
|
ln -s /sbin/kmodloader $(1)/usr/sbin/modprobe
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ubox))
|