Skip to content

readthedocs fails #3158

@igaw

Description

@igaw

RTD fails since the new containers.

Read the Docs build information
Build id: 31742222
Project: nvme-cli
Version: latest
Commit: c0d8d446ca68cbbb5cb4510c05c2106ee82dc988
Date: 2026-03-10T13:13:18.146669Z
State: finished
Success: False


[rtd-command-info] start-time: 2026-03-10T13:13:18.678943Z, end-time: 2026-03-10T13:13:19.520819Z, duration: 0, exit-code: 0
git clone --depth 1 https://github.com/linux-nvme/nvme-cli.git .
Cloning into '.'...

[rtd-command-info] start-time: 2026-03-10T13:13:19.566343Z, end-time: 2026-03-10T13:13:20.364178Z, duration: 0, exit-code: 0
git fetch origin --force --prune --prune-tags --depth 50 refs/heads/master:refs/remotes/origin/master
From https://github.com/linux-nvme/nvme-cli
 * [new tag]         v3.0-a.1   -> v3.0-a.1

[rtd-command-info] start-time: 2026-03-10T13:13:20.475178Z, end-time: 2026-03-10T13:13:20.653383Z, duration: 0, exit-code: 0
git checkout --force origin/master
Note: switching to 'origin/master'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at c0d8d44 doc: add security info

[rtd-command-info] start-time: 2026-03-10T13:13:20.713172Z, end-time: 2026-03-10T13:13:20.758464Z, duration: 0, exit-code: 0
cat .readthedocs.yaml
# SPDX-License-Identifier: GPL-2.0-or-later
version: 2

build:
  os: ubuntu-24.04
  tools:
    python: "3.14"
  apt_packages:
    - meson
  jobs:
    install:
      - pip install asciidoc sphinx
    build:
      html:
        - scripts/build.sh html_docs
        - mkdir -p $READTHEDOCS_OUTPUT/html/
        - cp .build-ci/Documentation/*.html $READTHEDOCS_OUTPUT/html/
        - mv $READTHEDOCS_OUTPUT/html/nvme.html $READTHEDOCS_OUTPUT/html/index.html

formats: []

[rtd-command-info] start-time: 2026-03-10T13:13:21.557281Z, end-time: 2026-03-10T13:13:26.344055Z, duration: 4, exit-code: 0
apt-get update --assume-yes --quiet
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:4 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1895 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 Components [665 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble/universe amd64 Components [5943 kB]
Get:8 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [25.2 kB]
Get:9 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1260 kB]
Get:10 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [95.3 kB]
Get:11 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [3300 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [41.9 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [2284 kB]
Get:14 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [157 B]
Get:15 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [34.8 kB]
Get:16 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [158 B]
Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [238 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2025 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [533 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [3486 kB]
Get:21 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [160 B]
Get:22 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [38.1 kB]
Get:23 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [888 B]
Get:24 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [49.5 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [8106 B]
Get:26 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [34.6 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [11.4 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [161 B]
Get:29 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [162 B]
Fetched 22.3 MB in 3s (8732 kB/s)
Reading package lists...

[rtd-command-info] start-time: 2026-03-10T13:13:26.389261Z, end-time: 2026-03-10T13:13:30.880295Z, duration: 4, exit-code: 0
apt-get install --assume-yes --quiet -- meson
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  ninja-build python3-pkg-resources python3-setuptools
Suggested packages:
  python-setuptools-doc
The following NEW packages will be installed:
  meson ninja-build python3-setuptools
The following packages will be upgraded:
  python3-pkg-resources
1 upgraded, 3 newly installed, 0 to remove and 345 not upgraded.
Need to get 1297 kB of archives.
After this operation, 6499 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.2 [168 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble/universe amd64 ninja-build amd64 1.11.1-2 [129 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.2 [397 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble/universe amd64 meson all 1.3.2-1ubuntu1 [604 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 1297 kB in 0s (3784 kB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 302309 files and directories currently installed.)
Preparing to unpack .../python3-pkg-resources_68.1.2-2ubuntu1.2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2ubuntu1.2) over (68.1.2-2ubuntu1) ...
Selecting previously unselected package ninja-build.
Preparing to unpack .../ninja-build_1.11.1-2_amd64.deb ...
Unpacking ninja-build (1.11.1-2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../python3-setuptools_68.1.2-2ubuntu1.2_all.deb ...
Unpacking python3-setuptools (68.1.2-2ubuntu1.2) ...
Selecting previously unselected package meson.
Preparing to unpack .../meson_1.3.2-1ubuntu1_all.deb ...
Unpacking meson (1.3.2-1ubuntu1) ...
Setting up python3-pkg-resources (68.1.2-2ubuntu1.2) ...
Setting up python3-setuptools (68.1.2-2ubuntu1.2) ...
Setting up ninja-build (1.11.1-2) ...
Setting up meson (1.3.2-1ubuntu1) ...

[rtd-command-info] start-time: 2026-03-10T13:13:35.987038Z, end-time: 2026-03-10T13:13:36.055988Z, duration: 0, exit-code: 0
asdf global python 3.14.0


[rtd-command-info] start-time: 2026-03-10T13:13:36.463194Z, end-time: 2026-03-10T13:13:43.708370Z, duration: 7, exit-code: 0
pip install asciidoc sphinx
Collecting asciidoc
  Downloading asciidoc-10.2.1-py2.py3-none-any.whl.metadata (3.1 kB)
Collecting sphinx
  Downloading sphinx-9.1.0-py3-none-any.whl.metadata (5.8 kB)
Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx)
  Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx)
  Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx)
  Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx)
  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx)
  Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx)
  Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB)
Collecting Jinja2>=3.1 (from sphinx)
  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting Pygments>=2.17 (from sphinx)
  Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting docutils<0.23,>=0.21 (from sphinx)
  Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB)
Collecting snowballstemmer>=2.2 (from sphinx)
  Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB)
Collecting babel>=2.13 (from sphinx)
  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)
Collecting alabaster>=0.7.14 (from sphinx)
  Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB)
Collecting imagesize>=1.3 (from sphinx)
  Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting requests>=2.30.0 (from sphinx)
  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting roman-numerals>=1.0.0 (from sphinx)
  Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB)
Collecting packaging>=23.0 (from sphinx)
  Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx)
  Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->sphinx)
  Downloading charset_normalizer-3.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (39 kB)
Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx)
  Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->sphinx)
  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)
Collecting certifi>=2017.4.17 (from requests>=2.30.0->sphinx)
  Downloading certifi-2026.2.25-py3-none-any.whl.metadata (2.5 kB)
Downloading asciidoc-10.2.1-py2.py3-none-any.whl (272 kB)
Downloading sphinx-9.1.0-py3-none-any.whl (3.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 50.3 MB/s  0:00:00
Downloading docutils-0.22.4-py3-none-any.whl (633 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 30.8 MB/s  0:00:00
Downloading alabaster-1.0.0-py3-none-any.whl (13 kB)
Downloading babel-2.18.0-py3-none-any.whl (10.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 175.7 MB/s  0:00:00
Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Downloading markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (23 kB)
Downloading packaging-26.0-py3-none-any.whl (74 kB)
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 80.3 MB/s  0:00:00
Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Downloading charset_normalizer-3.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (195 kB)
Downloading idna-3.11-py3-none-any.whl (71 kB)
Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)
Downloading certifi-2026.2.25-py3-none-any.whl (153 kB)
Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB)
Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB)
Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB)
Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB)
Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB)
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB)
Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB)
Installing collected packages: urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, roman-numerals, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, asciidoc, alabaster, requests, Jinja2, sphinx

Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.19.2 alabaster-1.0.0 asciidoc-10.2.1 babel-2.18.0 certifi-2026.2.25 charset_normalizer-3.4.5 docutils-0.22.4 idna-3.11 imagesize-2.0.0 packaging-26.0 requests-2.32.5 roman-numerals-4.1.0 snowballstemmer-3.0.1 sphinx-9.1.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 urllib3-2.6.3

[notice] A new release of pip is available: 25.2 -> 26.0.1
[notice] To update, run: pip3 install --upgrade pip
Reshimming asdf python...

[rtd-command-info] start-time: 2026-03-10T13:13:43.785872Z, end-time: 2026-03-10T13:13:46.313104Z, duration: 2, exit-code: 0
scripts/build.sh html_docs
samu: 
muon: 
The Meson build system
Version: 1.3.2
Source dir: /home/docs/checkouts/readthedocs.org/user_builds/nvme-cli/checkouts/latest
Build dir: /home/docs/checkouts/readthedocs.org/user_builds/nvme-cli/checkouts/latest/.build-ci
Build type: native build
Project name: nvme-cli
Project version: 3.0-a.1
C compiler for the host machine: gcc (gcc 13.2.0 "gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0")
C linker for the host machine: gcc ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
C++ compiler for the host machine: c++ (gcc 13.2.0 "c++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0")
C++ linker for the host machine: c++ ld.bfd 2.42
Program python3 found: YES (/home/docs/.asdf/shims/python3)
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency python found: YES 3.14
Program swig found: NO
Has header "Python.h" with dependency python-3.14: YES 
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency json-c found: NO (tried pkgconfig and cmake)
Not looking for a fallback subproject for the dependency json-c because:
Use of fallback dependencies is disabled.
Checking if "__builtin_type_compatible_p" compiles: YES 
Checking if "typeof" compiles: YES 
Checking if "byteswap.h" compiles: YES 
Checking if "bswap64" : links: YES 
Checking if "isblank" : links: YES 
Checking if "sys/random.h" compiles: YES 
Checking if "linux/sed-opal.h" compiles: YES 
Checking if "key_type" compiles: YES 
Checking if "tm_gmtoff" compiles: YES 
Compiler for C supports function attribute fallthrough: YES 
Run-time dependency openssl found: YES 3.0.13
Header "openssl/opensslv.h" has symbol "LIBRESSL_VERSION_NUMBER" with dependency openssl: NO 
Has header "openssl/core_names.h" with dependency openssl: YES 
Run-time dependency libkeyutils found: NO (tried pkgconfig and cmake)
Checking if "statement-expr" compiles: YES 
Checking if "linux/mctp.h" compiles: YES 
Checking if "netdb" : links: YES 
Run-time dependency threads found: YES
Run-time dependency dl found: YES
Checking for function "dlsym" with dependency dl: YES 
Checking for function "sendfile" : YES 
Configuring nvme-config.h using configuration
Message: Using non-standard libnvme headers location:  /tmp/usr/include
Library nvme found: NO
Build targets in project: 1

nvme-cli 3.0-a.1

  Paths
    prefixdir       : /tmp/usr
    sysconfdir      : /tmp/usr/etc
    sbindir         : /tmp/usr/sbin
    datadir         : /tmp/usr/share
    mandir          : /tmp/usr/share/man
    udevrulesdir    : /tmp/usr/lib/udev/rules.d
    dracutrulesdir  : /tmp/usr/lib/dracut/dracut.conf.d/
    rundir          : /tmp/usr/run
    systemddir      : /tmp/usr/lib/systemd/system
    nmdispatchdir   : /tmp/usr/lib/NetworkManager/dispatcher.d
    build location  : /home/docs/checkouts/readthedocs.org/user_builds/nvme-cli/checkouts/latest/.build-ci

  Dependencies
    json-c          : NO
    OpenSSL         : YES
    keyutils        : NO
    libdbus         : NO
    python3         : YES
    liburing        : NO

  Features to build
    nvme            : NO
    libnvme         : NO
    python bindings : NO
    build docs      : YES

  Configuration
    git version     : "3.0-a.1-18-gc0d8d44"
    pdc enabled     : NO

  User defined options
    prefix          : /tmp/usr
    docs            : html
    docs-build      : true
    libnvme         : disabled
    nvme            : disabled

Found ninja-1.11.1 at /usr/bin/ninja
ninja: Entering directory `/home/docs/checkouts/readthedocs.org/user_builds/nvme-cli/checkouts/latest/.build-ci'
[1/9] Compiling C object ccan/libccan.a.p/ccan_ilog_ilog.c.o
[2/9] Compiling C object ccan/libccan.a.p/ccan_likely_likely.c.o
[3/9] Compiling C object ccan/libccan.a.p/ccan_list_list.c.o
[4/9] Compiling C object ccan/libccan.a.p/ccan_hash_hash.c.o
[5/9] Compiling C object ccan/libccan.a.p/ccan_str_debug.c.o
[6/9] Compiling C object ccan/libccan.a.p/ccan_str_str.c.o
[7/9] Compiling C object ccan/libccan.a.p/ccan_htable_htable.c.o
[8/9] Compiling C object ccan/libccan.a.p/ccan_strset_strset.c.o
[9/9] Linking static target ccan/libccan.a
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /home/docs/checkouts/readthedocs.org/user_builds/nvme-cli/checkouts/latest/.build-ci
No tests defined.

[rtd-command-info] start-time: 2026-03-10T13:13:46.350158Z, end-time: 2026-03-10T13:13:46.398827Z, duration: 0, exit-code: 0
mkdir -p $READTHEDOCS_OUTPUT/html/


[rtd-command-info] start-time: 2026-03-10T13:13:46.445686Z, end-time: 2026-03-10T13:13:46.492949Z, duration: 0, exit-code: 1
cp .build-ci/Documentation/*.html $READTHEDOCS_OUTPUT/html/
cp: cannot stat '.build-ci/Documentation/*.html': No such file or directory

Likely to be caused by: 2df9ac3

@martin-belanger

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions