TL;DR
Is there a robust way to build from "old" commits, even though it appears that the package/feeds trees have changed?
I'm trying to run a git bisect
to hope to find out why certain features aren't working and have run across a problem with trying to build on a recent commit.
WARNING: Makefile 'package/feeds/packages/python/python/Makefile' has a host build dependency on 'zlib/host' but 'package/libs/zlib/Makefile' does not implement a 'host' build type
WARNING: Makefile 'package/feeds/packages/python/python3/Makefile' has a host build dependency on 'zlib/host' but 'package/libs/zlib/Makefile' does not implement a 'host' build type
Neither of these packages are "set" in .config
I've been through ./scripts/feeds update -a
and .scripts/feeds install -a
as well as creating .config
from a "diffconfig"
When I go to build commit 0da54fa6428ea98d31b49f5d9a4a272214f5d188
(though dated 2012, was introduced in November 2017, from what I can tell), the build eventually fails with a LuCI dependency problem.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for luci:
* libuci-lua (>= 2018-01-01) *
* opkg_install_cmd: Cannot install package luci.
While I can build without LuCI, I'd prefer to have the configuration constant across the testing.
Any suggestions?