From d54694aa7c77dcaf5bbae3206a65b17eb2f7298c Mon Sep 17 00:00:00 2001 From: Jens Maus Date: Tue, 1 Oct 2024 09:22:02 +0200 Subject: [PATCH] integrate fix to link tclsh correct and also use the common libelvutils.so to get rfd running again. --- buildroot-external/package/occu/Makefile | 15 ++++++++------- buildroot-external/package/occu/occu.mk | 3 +++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/buildroot-external/package/occu/Makefile b/buildroot-external/package/occu/Makefile index 40e4a4978c..829cfafe72 100644 --- a/buildroot-external/package/occu/Makefile +++ b/buildroot-external/package/occu/Makefile @@ -20,13 +20,13 @@ install: # collect legacy libraries (32bit) mkdir -p $(TARGET_DIR)/$(OCCU_LIB32) cp -av $(OCCU_COMMON)/packages-eQ-3/RFD/lib/libLanDeviceUtils.so $(TARGET_DIR)/$(OCCU_LIB32)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB32)/libLanDeviceUtils.so + chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libLanDeviceUtils.so cp -av $(OCCU_COMMON)/packages-eQ-3/RFD/lib/libUnifiedLanComm.so $(TARGET_DIR)/$(OCCU_LIB32)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB32)/libUnifiedLanComm.so + chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libUnifiedLanComm.so cp -av $(OCCU_COMMON)/packages-eQ-3/RFD/lib/libelvutils.so $(TARGET_DIR)/$(OCCU_LIB32)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB32)/libelvutils.so + chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libelvutils.so cp -av $(OCCU_COMMON)/packages-eQ-3/RFD/lib/libhsscomm.so $(TARGET_DIR)/$(OCCU_LIB32)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB32)/libhsscomm.so + chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libhsscomm.so # collect legacy config templates mkdir -p $(TARGET_DIR)/etc/config_templates cp -av $(OCCU_COMMON)/packages-eQ-3/RFD/etc/crRFD_ccu3.conf $(TARGET_DIR)/etc/config_templates/crRFD.conf @@ -36,13 +36,13 @@ install: cp -Rv firmware/* $(TARGET_DIR)/firmware/ ifneq ($(OCCU_ARCH32), ) # collect modern binaries (32bit) - cp -av $(OCCU_ARCH32)/packages-eQ-3/RFD-Beta/lib/libelvutils.so $(TARGET_DIR)/$(OCCU_LIB32)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB32)/libelvutils.so + #cp -av $(OCCU_ARCH32)/packages-eQ-3/RFD-Beta/lib/libelvutils.so $(TARGET_DIR)/$(OCCU_LIB32)/ + #chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libelvutils.so endif ifneq ($(OCCU_ARCH64), ) # collect modern binaries (64bit) cp -av $(OCCU_ARCH64)/packages-eQ-3/RFD-Beta/lib/libelvutils.so $(TARGET_DIR)/$(OCCU_LIB64)/ - chmod 644 $(TARGET_DIR)/$(OCCU_LIB64)/libelvutils.so + chmod 755 $(TARGET_DIR)/$(OCCU_LIB64)/libelvutils.so endif ################################# @@ -92,6 +92,7 @@ endif chmod 755 $(TARGET_DIR)/bin/ssdpd # collect legacy libraries (32bit) cp -av $(OCCU_COMMON)/packages-eQ-3/LinuxBasis/lib/libeq3config.so $(TARGET_DIR)/$(OCCU_LIB32)/ + chmod 755 $(TARGET_DIR)/$(OCCU_LIB32)/libeq3config.so ifneq ($(OCCU_ARCH32), ) # collect modern binaries (32bit) cp -av $(OCCU_ARCH32)/packages-eQ-3/LinuxBasis-Beta/bin/eq3configd $(TARGET_DIR)/bin/ diff --git a/buildroot-external/package/occu/occu.mk b/buildroot-external/package/occu/occu.mk index b706001005..7b90867cc9 100644 --- a/buildroot-external/package/occu/occu.mk +++ b/buildroot-external/package/occu/occu.mk @@ -61,6 +61,9 @@ ifeq ($(BR2_PACKAGE_OCCU),y) # link /etc/firmware to /lib/firmware ln -snf ../lib/firmware $(TARGET_DIR)/etc/ + # link /bin/tclsh to /usr/bin/tclsh + ln -snf /usr/bin/tclsh $(TARGET_DIR)/bin/tclsh + # fix permissions chmod 755 $(TARGET_DIR)/www/config/fileupload.ccc