• Bug#1095360: nghttp2: FTBFS: Could not import extension rubydomain.ruby

    From Florian Ernst@21:1/5 to Santiago Vila on Wed Mar 26 17:20:01 2025
    Control: tags -1 patch

    On Fri, Feb 07, 2025 at 12:12:03PM +0000, Santiago Vila wrote:
    [...]
    sphinx-build -b html -d manual/doctrees . manual/html
    Running Sphinx v8.1.3
    loading translations [en]... done

    Extension error:
    Could not import extension rubydomain.rubydomain (exception: No module named 'pkg_resources')

    Adding python3-setuptools to Build-Depends-Indep fixes this.

    Thus tagging this bug as if a patch were present.

    HTH,
    Flo

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEBn03XtJwVyplJ26xBjdBuvXdHs4FAmfkJ8wACgkQBjdBuvXd Hs7qYw/9E85c/ui/Az1E/paBFLRQbxpumuP5hU7Bm+dXe4MxC7aYeYsrsi8S28sE GBPZgUEfIGfWQr2eRJf0YKbai3CjOmQKjbmk+Zyq5sJ/S1kZ0bo7TYscR44WrtFp flr/9D8Ic83bLzHe7cL+Qn50qjp5xR9IgOY2WYxyg4ChxTWuzkVNS+5EtqN8NvaY VLDZ5baJJPrRWQo/6AiyReL7SuyTewYNCWdgwGOetINQd4C+gN+ltNrpMLfY2moN JCYggk5WIgsCMKLA+BiXeeyYnodIV0tDpH7kiQqIGBU4G8eLtzCoBOvAHZ34vLDc x0JNcxCVcf2GUTcZTy9J+nng3gJFc4bRFa7uOLuL2NdWexRjQhVKmpAW2ou/uwny MDgI3FTjca65t0uCCmzFJ/ZJlfnNeQmbcKarB92bWicGyKYQmR4u4pK8cvxuLX+S HPwZoZyGKCDDMyaVEiudpoV30GqiqeKupAwmLEQpmTLfgTUVmw4daPzIRyY7IEAR 2gogoJqQyw4EpvNRRuB30i7EbN1loEfwX0DYJpCdjCReFl61qj90QycY4iDLPvrZ soJ73chjUTtcgEv2or8QCkoiSqYMR8aBk5pni6ho4Qc58fgKO5iGRB1ZGh9GXeFP hhGXp7ErRmC5muVqAG8xdy8gz8cTsfnMVRO2pq7X7BApDruURHQ=
    =sSMZ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?q?Lukas_M=C3=A4rdian?=@21:1/5 to All on Thu Mar 27 13:20:01 2025
    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)
  • From Maximiliano Curia@21:1/5 to All on Fri Apr 11 18:20:01 2025
    Hi!

    I'm attaching the diff for the changes uploaded in 1.64.0-1.1. I've
    uploaded this with a 5 days delay. I'll also prepare a merge request in
    salsa.

    Happy hacking,
    --
    Saludos /\/\ /\ >< `/ ZGlmZiAtTnJ1IG5naHR0cDItMS42NC4wL2RlYmlhbi9jaGFuZ2Vsb2cgbmdodHRwMi0xLjY0LjAv ZGViaWFuL2NoYW5nZWxvZwotLS0gbmdodHRwMi0xLjY0LjAvZGViaWFuL2NoYW5nZWxvZwkyMDI0 LTEwLTI4IDIwOjQ1OjM2LjAwMDAwMDAwMCArMDEwMAorKysgbmdodHRwMi0xLjY0LjAvZGViaWFu L2NoYW5nZWxvZwkyMDI1LTA0LTExIDE3OjUwOjMyLjAwMDAwMDAwMCArMDIwMApAQCAtMSwzICsx LDkgQEAKK25naHR0cDIgKDEuNjQuMC0xLjEpIHVuc3RhYmxlOyB1cmdlbmN5PW1lZGl1bQorCisg ICogQWRkIHBhdGNoOiBscC0yMTA0MTcxLWF2b2lkLXJ1Ynlkb21haW4tbmFtZXNwYWNlLnBhdGNo IChDbG9zZXM6ICMxMDk1MzYwKQorCisgLS0gTWF4aW1pbGlhbm8gQ3VyaWEgPG1heHlAZGViaWFu Lm9yZz4gIEZyaSwgMTEgQXByIDIwMjUgMTc6NTA6MzIgKzAyMDAKKwogbmdodHRwMiAoMS42NC4w LTEpIHVuc3RhYmxlOyB1cmdlbmN5PW1lZGl1bQogCiAgICogTmV3IHVwc3RyZWFtIHZlcnNpb24g MS42NC4wCmRpZmYgLU5ydSBuZ2h0dHAyLTEuNjQuMC9kZWJpYW4vcGF0Y2hlcy9scC0yMTA0MTcx LWF2b2lkLXJ1Ynlkb21haW4tbmFtZXNwYWNlLnBhdGNoIG5naHR0cDItMS42NC4wL2RlYmlhbi9w YXRjaGVzL2xwLTIxMDQxNzEtYXZvaWQtcnVieWRvbWFpbi1uYW1lc3BhY2UucGF0Y2gKLS0tIG5n aHR0cDItMS42NC4wL2RlYmlhbi9wYXRjaGVzL2xwLTIxMDQxNzEtYXZvaWQtcnVieWRvbWFpbi1u YW1lc3BhY2UucGF0Y2gJMTk3MC0wMS0wMSAwMTowMDowMC4wMDAwMDAwMDAgKzAxMDAKKysrIG5n aHR0cDItMS42NC4wL2RlYmlhbi9wYXRjaGVzL2xwLTIxMDQxNzEtYXZvaWQtcnVieWRvbWFpbi1u YW1lc3BhY2UucGF0Y2gJMjAyNS0wNC0xMSAxNzo1MDozMi4wMDAwMDAwMDAgKzAyMDAKQEAgLTAs MCArMSwyOCBAQAorRGVzY3JpcHRpb246IEZpeCBGVEJGUyBkdWUgdG8gcnVieWRvbWFpbiBuYW1l c3BhY2UKKyBGaXhlcyBGVEJGUyBkdWUgdG86ICJDb3VsZCBub3QgaW1wb3J0IGV4dGVuc2lvbiBy dWJ5ZG9tYWluLnJ1Ynlkb21haW4iCisgKGV4Y2VwdGlvbjogTm8gbW9kdWxlIG5hbWVkICdwa2df cmVzb3VyY2VzJykKKworQXV0aG9yOiBMdWthcyBNw6RyZGlhbiA8c2x5b25AdWJ1bnR1LmNvbT4K K0J1Zy1VYnVudHU6IGh0dHBzOi8vbGF1bmNocGFkLm5ldC9idWdzLzIxMDQxNzEKK0J1Zy1EZWJp YW46IGh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL2NnaS1iaW4vYnVncmVwb3J0LmNnaT9idWc9MTA5 NTM2MAorT3JpZ2luOiB2ZW5kb3IsIFVidW50dQorRm9yd2FyZGVkOiBodHRwczovL2dpdGh1Yi5j b20vbmdodHRwMi9uZ2h0dHAyL3B1bGwvMjMxOAorTGFzdC1VcGRhdGU6IDIwMjUtMDMtMjcKKwor LS0tIG5naHR0cDItMS42NC4wLm9yaWcvZG9jL19leHRzL3J1Ynlkb21haW4vX19pbml0X18ucHkK KysrKyBuZ2h0dHAyLTEuNjQuMC9kb2MvX2V4dHMvcnVieWRvbWFpbi9fX2luaXRfXy5weQorQEAg LTEsMTQgKzAsMCBAQAorLSMgLSotIGNvZGluZzogdXRmLTggLSotCistIiIiCistICAgIHNwaGlu eGNvbnRyaWIKKy0gICAgfn5+fn5+fn5+fn5+fgorLQorLSAgICBUaGlzIHBhY2thZ2UgaXMgYSBu YW1lc3BhY2UgcGFja2FnZSB0aGF0IGNvbnRhaW5zIGFsbCBleHRlbnNpb25zCistICAgIGRpc3Ry aWJ1dGVkIGluIHRoZSBgYHNwaGlueC1jb250cmliYGAgZGlzdHJpYnV0aW9uLgorLQorLSAgICA6 Y29weXJpZ2h0OiBDb3B5cmlnaHQgMjAwNy0yMDA5IGJ5IHRoZSBTcGhpbnggdGVhbSwgc2VlIEFV VEhPUlMuCistICAgIDpsaWNlbnNlOiBCU0QsIHNlZSBMSUNFTlNFIGZvciBkZXRhaWxzLgorLSIi IgorLQorLV9faW1wb3J0X18oJ3BrZ19yZXNvdXJjZXMnKS5kZWNsYXJlX25hbWVzcGFjZShfX25h bWVfXykKKy0KZGlmZiAtTnJ1IG5naHR0cDItMS42NC4wL2RlYmlhbi9wYXRjaGVzL3NlcmllcyBu Z2h0dHAyLTEuNjQuMC9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMKLS0tIG5naHR0cDItMS42NC4wL2Rl Ymlhbi9wYXRjaGVzL3NlcmllcwkyMDI0LTEwLTI4IDIwOjQ1OjM2LjAwMDAwMDAwMCArMDEwMAor KysgbmdodHRwMi0xLjY0LjAvZGViaWFuL3BhdGNoZXMvc2VyaWVzCTIwMjUtMDQtMTEgMTc6NTA6 MzIuMDAwMDAwMDAwICswMjAwCkBAIC0xLDIgKzEsMyBAQAogMDAwMi1Xb3JrYXJvdW5kLWZvci05 NjM2NDgucGF0Y2gKIDAwMDItYWRkLW11bml0LWV4cGxpY2l0bHkucGF0Y2gKK2xwLTIxMDQxNzEt YXZvaWQtcnVieWRvbWFpbi1uYW1lc3BhY2UucGF0Y2gK

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)