openwrt / openwrt/packages

librespeed-cli-rust: recursive dependecy detect!

Open Beginner friendly
#30,513 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Makefile
Stars
4.6k
Forks
4k
Avg merge
3d 12h
Merged PRs (30d)
134

Description

Package Name

librespeed-cli-rust

Maintainer

@BKPepe

OpenWrt Version

SNAPSHOT

OpenWrt Target/Subtarget

mediatek/filogic

Steps to Reproduce
  1. Align to last sources
  2. make menuconfig
  3. Exit from menuconfig
Actual Behaviour

I obtain the following output:

tmp/.config-package.in:144071:error: recursive dependency detected!
tmp/.config-package.in:144071:  symbol PACKAGE_librespeed-cli-rust depends on PACKAGE_librespeed-cli
tmp/.config-package.in:144062:  symbol PACKAGE_librespeed-cli is selected by PACKAGE_librespeed-common
tmp/.config-package.in:144087:  symbol PACKAGE_librespeed-common depends on PACKAGE_librespeed-cli-rust
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"

tmp/.config-package.in:68629:error: recursive dependency detected!
tmp/.config-package.in:68629:   symbol PACKAGE_luci-app-librespeed depends on PACKAGE_luci-app-librespeed
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"

configuration written to .config

*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

Removing the librerust-cli-rust package directory solves the issue.

Confirmation Checklist

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Inspect the librespeed-cli-rust package directory and the related librespeed-cli, librespeed-common, and luci-app-librespeed package declarations for the dependency cycle. Reproduce the issue with make menuconfig for mediatek/filogic on SNAPSHOT. Done means menuconfig exits without recursive dependency errors while the affected packages remain available.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.