When using make menuconfig with the feeds.conf.default, the packages rsync and curl are not available. I assume I need to add something to feeds.conf.default, but what? How can I learn what feeds are available? I'm using a freshly-downloaded build environment, everything plain-vanilla.
Here's what's in my feeds.conf.default:
src-git packages https://git.openwrt.org/feed/packages.git
src-git luci https://git.openwrt.org/project/luci.git
src-git routing https://git.openwrt.org/feed/routing.git
src-git telephony https://git.openwrt.org/feed/telephony.git
#src-git video https://github.com/openwrt/video.git
#src-git targets https://github.com/openwrt/targets.git
#src-git management https://github.com/openwrt-management/packages.git
#src-git oldpackages http://git.openwrt.org/packages.git
#src-link custom /usr/src/openwrt/custom-feed
./scripts/feeds update -a && ./scripts feeds install -a
Yes, diizzy, I did that. I saw, and still see, no rsync or curl. Where are they?
(Assuming you actually meant to write:
./scripts/feeds update -a && ./scripts/feeds install -a && make menuconfig
Separate lines for clarity but it'll work just fine doing that too. You're not getting more entries listed in menuconfig?
No. After loading the image and booting it up, I find I can install curl as a package. However, I can't install rsync as a package; it's just not listed (after opkg update, of course). This is surprising and mysterious, but I bet there's a simple explanation for both lacunae.
FWIW, it's an Archer C7 v4. I'm building the current trunk. Maybe there's some entry in menuconfig that magically expands to show curl and rsync??
Nothing extra should be needed regarding the feed in the build system.
rsync is in the packages feed and curl in the main OpenWrt source repo.
There is multilevel menu, nothing magical.
You can search the menuconfig for a package or symbol with the slash key "/".
rsync seems to be in -> Network -> File Transfer
│ Symbol: PACKAGE_rsync [=n] │
│ Type : tristate │
│ Prompt: rsync........................... Fast remote file copy program (like rcp) │
│ Location: │
│ -> Network │
│ (2) -> File Transfer │
│ Defined at tmp/.config-package.in:106620 │
│ Selects: PACKAGE_libc [=y] && PACKAGE_libattr [=n] && PACKAGE_librt [=y] && PACKAGE_libpopt [= │
│ Selected by: PACKAGE_backuppc [=n] && !arc [=n] || PACKAGE_rsyncd [=n] │
And naturally rsync should be visible also in your .config:
perus@ub1910:/Openwrt/wndr3700$ grep rsync .config
# CONFIG_PACKAGE_rsync is not set
# CONFIG_PACKAGE_rsyncd is not set