Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nghttp2/1.65.0 package update #44235

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

octo-sts[bot]
Copy link
Contributor

@octo-sts octo-sts bot commented Mar 2, 2025

@octo-sts octo-sts bot added request-version-update request for a newer version of a package automated pr labels Mar 2, 2025
Copy link
Contributor Author

octo-sts bot commented Mar 2, 2025

⚠️ EXPERIMENTAL

Please use 👍 or 👎 on this comment to indicate if you agree or disagree with the recommendation.

To provide more detailed feedback please comment on the recommendation prefixed with /ai-verify:

e.g. /ai-verify partially helpful but I also added bash to the build environment

Gen AI suggestions to solve the build error:

• Detected Error: make[2]: *** No rule to make target 'urlparse/urlparse.c', needed by 'urlparse/urlparse.lo'. Stop.

• Error Category: Build Configuration

• Failure Point: Third-party dependencies build step in the make process

• Root Cause Analysis: The build system is looking for urlparse/urlparse.c in the third-party directory but cannot find it. This is typically due to missing third-party source files that should be generated or copied during the configure process.

• Suggested Fix: Add the following build dependency to fix the missing urlparse component:

environment:
  contents:
    packages:
      - autoconf
      - build-base
      - busybox
      - c-ares-dev
      - ca-certificates-bundle
      - libev-dev
      - libtool
      - openssl-dev
      - pkgconf-dev
      - python3     # Add this line
      - wolfi-base
      - zlib-dev

• Explanation: The nghttp2 build process requires Python to generate some third-party components including the urlparse files. Adding python3 as a build dependency should allow the configure process to properly generate these files.

• Additional Notes:

  • This is a common issue when building nghttp2 without Python available
  • The urlparse component is part of nghttp2's third-party dependencies
  • The configure script should handle generating these files when Python is present
  • Alternative approach would be to disable third-party components if not needed

• References:

@octo-sts octo-sts bot added the ai/skip-comment Stop AI from commenting on PR label Mar 2, 2025
Signed-off-by: Debasish Biswas <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ai/skip-comment Stop AI from commenting on PR automated pr request-version-update request for a newer version of a package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants