[develop branch / HBD]: Compilation of foris-controller-*-module fails
Currently, on the develop (hbd) branch compilation of foris-controller-*-module fails with error messages similar to:
/usr/bin/env bash /home/ubuntu/development/TurrisBuild/feeds/packages/lang/python/python-package-install.sh "/home/ubuntu/development/TurrisBuild/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/foris-controller-schnapps-module-0.5/ipkg-install" "/home/ubuntu/development/TurrisBuild/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/foris-controller-schnapps-module-0.5/.pkgdir/foris-controller-schnapps-module" "$V_Py3Package_foris_controller_schnapps_module_filespec"
Copying: "/usr/lib/python3.11/site-packages"
Removing: "/usr/lib/python3.11/site-packages/foris_controller_modules/__init__.py"
Error: "/home/ubuntu/development/TurrisBuild/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/foris-controller-schnapps-module-0.5/.pkgdir/foris-controller-schnapps-module//usr/lib/python3.11/site-packages/foris_controller_modules/__init__.py" not found
make[2]: *** [Makefile:48: /home/ubuntu/development/TurrisBuild/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/foris-controller-schnapps-module-0.5/.pkgdir/foris-controller-schnapps-module.installed] Error 1
make[2]: Leaving directory '/home/ubuntu/development/TurrisBuild/feeds/turrispackages/web/foris-controller/foris-controller-schnapps-module'
time: package/feeds/turrispackages/foris-controller-schnapps-module/compile#0.27#0.08#0.34
ERROR: package/feeds/turrispackages/foris-controller-schnapps-module failed to build.
make[1]: *** [package/Makefile:120: package/feeds/turrispackages/foris-controller-schnapps-module/compile] Error 1
The removal of the __init__.py
file appears to be a result of how the filespec is set up for these modules.
The following patch leads to successful compilation. It simply removes the lines that try to remove __init__.py
:
diff --git a/web/foris-controller/foris-controller/files/foris-controller-module.mk b/web/foris-controller/foris-controller/files/foris-controller-module.mk
index 5471a82db..25e6fe20a 100644
--- a/web/foris-controller/foris-controller/files/foris-controller-module.mk
+++ b/web/foris-controller/foris-controller/files/foris-controller-module.mk
@@ -7,8 +7,6 @@ define ForisControllerModule
define Py3Package/$(1)/filespec
+|$(PYTHON3_PKG_DIR)
--|$(PYTHON3_PKG_DIR)/foris_controller_modules/__init__.py
--|$(PYTHON3_PKG_DIR)/foris_controller_backends/__init__.py
endef
define Py3Package/$(1)/install
I'm not sure that this is ultimately the correct solution, as I haven't been able to spot recent changes that lead to the failure in the first place.