Im using OpenWrt 19.07.7 with @dibdot Adblock and banIP (his latest versions)
adblock_4.1.0-1_all.ipk
banip_0.7.3-1_all.ipk
this works fine, but...
I'm making my firmware with image builder, I put the latest .ipk packages in the packages folder before make. The packages itself are installed fine, but the luci-app-packages are not, it keeps installing the stable version.
I don't understand why the packages itself installing fine this way, but the luci-app-"packagename" are not.
I finally install this luci-app-"packagename" by;
After the installation is finished, and I go to system -> software -> updates, the stable luci packages are there to "upgrade" but the ones installed are newer.
Any ideas?
This is my make command (ipk packages and luci-app-packages are in the packages directory)
Offcourse it's not a real big problem, but I do this this way, so when I (or someone who has access to them) reset my routers, it comes back online with the exact firmware I make. (but now I have to manual login to do a --force-reinstall)
So offcourse it works without the luci-app packages, but just wondering why this will not work somehow.
those packages come from the other git repositories, not the openwrt build tree
because this is the imagebuilder of the stable branch, it uses static feeds for the other git repositories
AKA they are frozen at the time that the branch or release was made
so you just have src-git luci https://git.openwrt.org/project/luci.git
and then run the scripts to update the feeds
edit:
sorry the commit hash is what you see after building
in the file you have src-git luci https://git.openwrt.org/project/luci.git;openwrt-19.07
but in the same way you can erase the branch name to get the master branch
@jow if I'm not mistaken, this is another victim of changing the luci app versioning to the git commit stamp. I (and other users using my private repo) also experienced problems updating luci apps from non-official sources. Would it be possible to override the git commit stamp with an actual version number if it is explicitly specified in the Makefile?