Subject: bug#70324: closed (Re: bug#70324: After upgrade of linux-libre, linux-libre-documentation fails to build)

From: [email-masked] (GNU bug Tracking System)
Date: Sat, 13 Apr 2024 19:19:09 +0000

Your bug report

#70324: After upgrade of linux-libre, linux-libre-documentation fails to build

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
70324: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70324
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#70324: After upgrade of linux-libre, linux-libre-documentation fails to build
From: Leo Famulari <[email-masked]>
To: Tomas Volf <[email-masked]>
Cc: [email-masked]
Date: Sat, 13 Apr 2024 15:18:12 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

On Thu, Apr 11, 2024 at 03:18:49PM -0400, Leo Famulari wrote:
> I sent a patch:
> 
> https://issues.guix.gnu.org/issue/70343

This should be fixed with commit cc38699cf0cfd804a43ca1b6c8602cfc84e06117

Please let us know if you see more problems. Thanks for the report!

Subject: After upgrade of linux-libre, linux-libre-documentation fails to build
From: Tomas Volf <[email-masked]>
To: [email-masked]
Date: Wed, 10 Apr 2024 17:05:15 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hello,

linux-libre-documentation is broken again:

    starting phase `build'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    Traceback (most recent call last):
      File "/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/./tools/net/ynl/ynl-gen-rst.py", line 26, in <module>
        import yaml
    ModuleNotFoundError: No module named 'yaml'
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/dpll.rst] Error 1
    make[2]: *** Waiting for unfinished jobs....
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/mptcp_pm.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/devlink.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/ethtool.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/handshake.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/nfsd.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/ovs_flow.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/fou.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/netdev.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/rt_addr.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/ovs_datapath.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/ovs_vport.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/rt_route.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/rt_link.rst] Error 1
    make[2]: *** [Documentation/Makefile:111: Documentation/networking/netlink_spec/tc.rst] Error 1
    make[1]: *** [/tmp/guix-build-linux-libre-documentation-6.8.4.drv-0/linux-6.8.4/Makefile:1705: infodocs] Error 2
    make: *** [Makefile:240: __sub-make] Error 2

How are these not caught in the CI?

Have a nice day,
Tomas Volf

--
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.