This is a multi-part MIME message sent by reportbug.
Package: nghttp2
Version: 1.64.0-1
Followup-For: Bug #1095360
X-Debbugs-Cc:
slyon@ubuntu.com
User:
ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu plucky ubuntu-patch
Control: tags -1 patch ftbfs
Dear Maintainer,
This package fails to build from source in Debian and Ubuntu:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095360 https://bugs.launchpad.net/ubuntu/+source/nghttp2/+bug/2104171
Adding a Build-Depends-Indep on python3-pkg-resources fixes the build, but is deprecated.
According to setuptools:
def declare_namespace(packageName: str) -> None:
"""Declare that package 'packageName' is a namespace package"""
msg = (
f"Deprecated call to `pkg_resources.declare_namespace({packageName!r})`.\n"
"Implementing implicit namespace packages (as specified in PEP 420) "
"is preferred to `pkg_resources.declare_namespace`. "
"See
https://setuptools.pypa.io/en/latest/references/"
"keywords.html#keyword-namespace-packages"
)
warnings.warn(msg, DeprecationWarning, stacklevel=2)
Here it looks like the explicit namespacing was only needed when extending the sphinxcontrib module, but it was renamed to be an independent module "rubydomain.rubydomain": a029f6e
So doc/_extrs/rubydomain/__init__.py should just be dropped to make it an implicit namespaced package in accordance with
https://peps.python.org/pep-0420/.
I opened a case with upstream:
https://github.com/nghttp2/nghttp2/pull/2318
In Ubuntu, the attached patch was applied to achieve the following:
* Fix FTBFS due to rubydomain namespace. (LP: #2104171)
- d/p/lp-2104171-avoid-rubydomain-namespace.patch
Thanks for considering the patch.
Cheers,
Lukas
-- System Information:
Debian Release: trixie/sid
APT prefers noble-updates
APT policy: (500, 'noble-updates'), (500, 'noble-security'), (500, 'noble'), (100, 'noble-proposed'), (100, 'noble-backports')
Architecture: amd64 (x86_64)
Kernel: Linux 6.8.0-55-generic (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE:en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
ZGlmZiAtTnJ1IG5naHR0cDItMS42NC4wL2RlYmlhbi9wYXRjaGVzL2xwLTIxMDQxNzEtYXZvaWQt cnVieWRvbWFpbi1uYW1lc3BhY2UucGF0Y2ggbmdodHRwMi0xLjY0LjAvZGViaWFuL3BhdGNoZXMv bHAtMjEwNDE3MS1hdm9pZC1ydWJ5ZG9tYWluLW5hbWVzcGFjZS5wYXRjaAotLS0gbmdodHRwMi0x LjY0LjAvZGViaWFuL3BhdGNoZXMvbHAtMjEwNDE3MS1hdm9pZC1ydWJ5ZG9tYWluLW5hbWVzcGFj ZS5wYXRjaAkxOTcwLTAxLTAxIDAxOjAwOjAwLjAwMDAwMDAwMCArMDEwMAorKysgbmdodHRwMi0x LjY0LjAvZGViaWFuL3BhdGNoZXMvbHAtMjEwNDE3MS1hdm9pZC1ydWJ5ZG9tYWluLW5hbWVzcGFj ZS5wYXRjaAkyMDI1LTAzLTI3IDEyOjQ2OjE3LjAwMDAwMDAwMCArMDEwMApAQCAtMCwwICsxLDI4 IEBACitEZXNjcmlwdGlvbjogRml4IEZUQkZTIGR1ZSB0byBydWJ5ZG9tYWluIG5hbWVzcGFjZQor IEZpeGVzIEZUQkZTIGR1ZSB0bzogIkNvdWxkIG5vdCBpbXBvcnQgZXh0ZW5zaW9uIHJ1Ynlkb21h aW4ucnVieWRvbWFpbiIKKyAoZXhjZXB0aW9uOiBObyBtb2R1bGUgbmFtZWQgJ3BrZ19yZXNvdXJj ZXMnKQorCitBdXRob3I6IEx1a2FzIE3DpHJkaWFuIDxzbHlvbkB1YnVudHUuY29tPgorQnVnLVVi dW50dTogaHR0cHM6Ly9sYXVuY2hwYWQubmV0L2J1Z3MvMjEwNDE3MQorQnVnLURlYmlhbjogaHR0 cHM6Ly9idWdzLmRlYmlhbi5vcmcvY2dpLWJpbi9idWdyZXBvcnQuY2dpP2J1Zz0xMDk1MzYwCitP cmlnaW46IHZlbmRvciwgVWJ1bnR1CitGb3J3YXJkZWQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9uZ2h0 dHAyL25naHR0cDIvcHVsbC8yMzE4CitMYXN0LVVwZGF0ZTogMjAyNS0wMy0yNworCistLS0gbmdo dHRwMi0xLjY0LjAub3JpZy9kb2MvX2V4dHMvcnVieWRvbWFpbi9fX2luaXRfXy5weQorKysrIG5n aHR0cDItMS42NC4wL2RvYy9fZXh0cy9ydWJ5ZG9tYWluL19faW5pdF9fLnB5CitAQCAtMSwxNCAr MCwwIEBACistIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKy0iIiIKKy0gICAgc3BoaW54Y29udHJp YgorLSAgICB+fn5+fn5+fn5+fn5+CistCistICAgIFRoaXMgcGFja2FnZSBpcyBhIG5hbWVzcGFj ZSBwYWNrYWdlIHRoYXQgY29udGFpbnMgYWxsIGV4dGVuc2lvbnMKKy0gICAgZGlzdHJpYnV0ZWQg aW4gdGhlIGBgc3BoaW54LWNvbnRyaWJgYCBkaXN0cmlidXRpb24uCistCistICAgIDpjb3B5cmln aHQ6IENvcHlyaWdodCAyMDA3LTIwMDkgYnkgdGhlIFNwaGlueCB0ZWFtLCBzZWUgQVVUSE9SUy4K Ky0gICAgOmxpY2Vuc2U6IEJTRCwgc2VlIExJQ0VOU0UgZm9yIGRldGFpbHMuCistIiIiCistCist X19pbXBvcnRfXygncGtnX3Jlc291cmNlcycpLmRlY2xhcmVfbmFtZXNwYWNlKF9fbmFtZV9fKQor LQpkaWZmIC1OcnUgbmdodHRwMi0xLjY0LjAvZGViaWFuL3BhdGNoZXMvc2VyaWVzIG5naHR0cDIt MS42NC4wL2RlYmlhbi9wYXRjaGVzL3NlcmllcwotLS0gbmdodHRwMi0xLjY0LjAvZGViaWFuL3Bh dGNoZXMvc2VyaWVzCTIwMjQtMDYtMDggMDk6MTk6NTEuMDAwMDAwMDAwICswMjAwCisrKyBuZ2h0 dHAyLTEuNjQuMC9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMJMjAyNS0wMy0yNyAxMjo0NjoxNy4wMDAw MDAwMDAgKzAxMDAKQEAgLTEsMiArMSwzIEBACiAwMDAyLVdvcmthcm91bmQtZm9yLTk2MzY0OC5w YXRjaAogMDAwMi1hZGQtbXVuaXQtZXhwbGljaXRseS5wYXRjaAorbHAtMjEwNDE3MS1hdm9pZC1y dWJ5ZG9tYWluLW5hbWVzcGFjZS5wYXRjaAo=
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)