Luci-app-lxc not show on build system menuconfig

Hello, I'm having a strange problem compiling version 25.12.0-rc2 using a build system.

In the menuconfig options, the luci-app-lxc package doesn't appear, but when I compile it as a single package with the command `make packages/luci-app-lxc package/compile`, it works.

I ran the scripts `./script/feeds update -a` and `./script/feeds/install -a`, but it still doesn't work.

I removed the `.config` file and ran `make defconfig` to create a new one, and the package still doesn't appear in the list.

I cleaned the build system with the command `make distclean` and tried again, but without success.

Show diffconfig.sh output. Cannot guess target arch and other parameters from nothing.

CONFIG_TARGET_rockchip=y
CONFIG_TARGET_rockchip_armv8=y
CONFIG_TARGET_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2c-plus=y
CONFIG_LXC_SECCOMP=y
CONFIG_PACKAGE_attendedsysupgrade-common=y
CONFIG_PACKAGE_cgi-io=y
CONFIG_PACKAGE_kmod-veth=y
CONFIG_PACKAGE_libiwinfo=y
CONFIG_PACKAGE_libiwinfo-data=y
CONFIG_PACKAGE_liblucihttp=y
CONFIG_PACKAGE_liblucihttp-ucode=y
CONFIG_PACKAGE_luci=y
CONFIG_PACKAGE_luci-app-attendedsysupgrade=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-package-manager=y
CONFIG_PACKAGE_luci-base=y
CONFIG_PACKAGE_luci-lib-uqr=y
CONFIG_PACKAGE_luci-light=y
CONFIG_PACKAGE_luci-mod-admin-full=y
CONFIG_PACKAGE_luci-mod-network=y
CONFIG_PACKAGE_luci-mod-status=y
CONFIG_PACKAGE_luci-mod-system=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_luci-proto-ppp=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_lxc=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_rpcd-mod-file=y
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
CONFIG_PACKAGE_rpcd-mod-luci=y
CONFIG_PACKAGE_rpcd-mod-rpcsys=y
CONFIG_PACKAGE_rpcd-mod-rrdns=y
CONFIG_PACKAGE_rpcd-mod-ucode=y
CONFIG_PACKAGE_ucode-mod-html=y
CONFIG_PACKAGE_ucode-mod-log=y
CONFIG_PACKAGE_ucode-mod-math=y
CONFIG_PACKAGE_uhttpd=y
CONFIG_PACKAGE_uhttpd-mod-ubus=y

I've already added the package manually, but it disappears every time I run defconfig.

I also ran `./scripts/feeds update luci-app-lxc` and `./scripts/feeds install luci-app-lxc` and it didn't work.

defconfig resets package list to platform default....

I don't understand. The developer guide shows different information about using the diff file when running the defconfig command.
https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem#diff_file

Diffconfig presented here does not contain any lxc. Add lxc and redo diffconfig?
Diffconfig is goid if you ad-hoc build some package with exotic options and then wish to return to normality.

I managed to solve it in a temporary way. I removed the entire build system, cloned the repository again, and checked out directly to version 25.12.0-rc2.

I realized that the problem is related to when I use the build system with a different version before, 24.10.5 for example, and changing to version 25.12.0-rc2, even after cleaning the build system using the make distclean command.

I noticed that the files related to the package are in the directories ./package/feeds/luci/luci-app-lxc and ./feeds/luci/applications/luci-app-lxc, but I haven't figured out why it doesn't appear in the menuconfig.

If anyone can help, I will leave the commands I used to change the version and screenshots. I only edited the fields to hide my computer username.

make distclean
git fetch -a -t
git checkout v25.12.0-rc2
./scripts/feeds update -a
./scripts/feeds install -a

I would have personally recommended
make distclean
git fetch -a -t
git checkout v25.12.0-rc2
make distclean
./scripts/feeds update -a
./scripts/feeds install -a

Since the 'incoming' version knows best what folders/files it cares about to clean up than a different version.

1 Like