Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs for deprecated sphinx module
Re: [sphinx-doc/sphinx] ModuleNotFoundError: No module named 'sphinx.util.pycompat' (Issue #11125) The module was deprecated at 4.0 and removed at 6.0, see https://github.com/sphinx-doc/sphinx/pull/7316/files for deprecation. See also https://www.sphinx-doc.org/en/master/search.html?q=pycompat. The import attempt does not come from Sphinx code.
Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs
pip install -U Sphinx Requirement already satisfied: Sphinx in /usr/local/lib/python3.11/dist-packages (6.1.3) Requirement already satisfied: Pygments>=2.13 in /usr/lib/python3/dist- packages (from Sphinx) (2.14.0) Requirement already satisfied: packaging>=21.0 in /usr/lib/python3/dist-packages (from Sphinx) (22.0) Requirement already satisfied: sphinxcontrib-applehelp in /usr/lib/python3/dist-packages (from Sphinx) (1.0.2.dev0) Requirement already satisfied: requests>=2.25.0 in /usr/lib/python3/dist-packages (from Sphinx) (2.28.1) Requirement already satisfied: docutils<0.20,>=0.18 in /usr/lib/python3/dist-packages (from Sphinx) (0.19) Requirement already satisfied: snowballstemmer>=2.0 in /usr/lib/python3/dist-packages (from Sphinx) (2.2.0) Requirement already satisfied: alabaster<0.8,>=0.7 in /usr/lib/python3/dist-packages (from Sphinx) (0.7.12) Requirement already satisfied: babel>=2.9 in /usr/lib/python3/dist- packages (from Sphinx) (2.10.3) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from Sphinx) (2.0.0) Requirement already satisfied: imagesize>=1.3 in /usr/lib/python3/dist- packages (from Sphinx) (1.4.1) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /usr/lib/python3/dist-packages (from Sphinx) (1.1.5) Requirement already satisfied: sphinxcontrib-devhelp in /usr/lib/python3/dist-packages (from Sphinx) (1.0.2) Requirement already satisfied: sphinxcontrib-qthelp in /usr/lib/python3/dist-packages (from Sphinx) (1.0.3) Requirement already satisfied: Jinja2>=3.0 in /usr/lib/python3/dist- packages (from Sphinx) (3.0.3) Requirement already satisfied: sphinxcontrib-jsmath in /usr/lib/python3/dist-packages (from Sphinx) (1.0.1.dev0)
Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs
tried pip3 install -U sphinx Requirement already satisfied: sphinx in /usr/local/lib/python3.11/dist-packages (1.4.1) Collecting sphinx Downloading sphinx-6.1.3-py3-none-any.whl (3.0 MB) 3.0/3.0 MB 9.6 MB/s eta 0:00:00 Requirement already satisfied: Jinja2>=3.0 in /usr/lib/python3/dist- packages (from sphinx) (3.0.3) Requirement already satisfied: alabaster<0.8,>=0.7 in /usr/lib/python3/dist-packages (from sphinx) (0.7.12) Requirement already satisfied: packaging>=21.0 in /usr/lib/python3/dist-packages (from sphinx) (22.0) Requirement already satisfied: sphinxcontrib-jsmath in /usr/lib/python3/dist-packages (from sphinx) (1.0.1.dev0) Requirement already satisfied: requests>=2.25.0 in /usr/lib/python3/dist-packages (from sphinx) (2.28.1) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /usr/lib/python3/dist-packages (from sphinx) (1.1.5) Requirement already satisfied: imagesize>=1.3 in /usr/lib/python3/dist- packages (from sphinx) (1.4.1) Requirement already satisfied: sphinxcontrib-qthelp in /usr/lib/python3/dist-packages (from sphinx) (1.0.3) Requirement already satisfied: sphinxcontrib-devhelp in /usr/lib/python3/dist-packages (from sphinx) (1.0.2) Requirement already satisfied: snowballstemmer>=2.0 in /usr/lib/python3/dist-packages (from sphinx) (2.2.0) Collecting sphinxcontrib-htmlhelp>=2.0.0 Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB) 100.5/100.5 kB 9.4 MB/s eta 0:00:00 Requirement already satisfied: Pygments>=2.13 in /usr/lib/python3/dist- packages (from sphinx) (2.14.0) Requirement already satisfied: docutils<0.20,>=0.18 in /usr/lib/python3/dist-packages (from sphinx) (0.19) Requirement already satisfied: babel>=2.9 in /usr/lib/python3/dist- packages (from sphinx) (2.10.3) Requirement already satisfied: sphinxcontrib-applehelp in /usr/lib/python3/dist-packages (from sphinx) (1.0.2.dev0) Installing collected packages: sphinxcontrib-htmlhelp, sphinx Attempting uninstall: sphinxcontrib-htmlhelp Found existing installation: sphinxcontrib-htmlhelp 1.0.4.dev0 Not uninstalling sphinxcontrib-htmlhelp at /usr/lib/python3/dist- packages, outside environment /usr Can't uninstall 'sphinxcontrib-htmlhelp'. No files were found to uninstall. Attempting uninstall: sphinx Found existing installation: Sphinx 1.4.1 Uninstalling Sphinx-1.4.1: Successfully uninstalled Sphinx-1.4.1 Successfully installed sphinx-6.1.3 sphinxcontrib-htmlhelp-2.0.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv now I get root@ghost:/usr/src/kernel/linux-6.1.5/debian/build/build-doc# sphinx- build --version sphinx-build 6.1.3 but still linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc dpkg-buildpackage: info: source package linux dpkg-buildpackage: info: source version 6.1.5-1 dpkg-buildpackage: info: source distribution UNRELEASED dpkg-buildpackage: info: source changed by Renato Gallo dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-source: info: using options from linux-6.1.5/debian/source/local- options: --abort-on-upstream-changes debian/rules clean md5sum --check debian/control.md5sum --status || \ /usr/bin/make -f debian/rules debian/control-real dh_testdir rm -rf debian/build debian/stamps debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $(find debian -maxdepth 1 - type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*- di* debian/*-tmp debian/*.substvars dh_clean dpkg-source -b . dpkg-source: info: using options from linux-6.1.5/debian/source/local- options: --abort-on-upstream-changes dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: warning: upstream signing key but no upstream tarball signature dpkg-source: info: building linux using existing ./linux_6.1.5.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building linux in linux_6.1.5-1.debian.tar.xz dpkg-source: info: building linux in linux_6.1.5-1.dsc debian/rules binary mkdir -p debian/build printf >debian/build/version-info 'Source: %s\nVersion: %s\n' linux 6.1.5-1 md5sum --check debian/control.md5sum --status || \ /usr/bin/make -f debian/rules debian/control-real dh_testdir /usr/bin/make -f debian/rules.gen build-indep make[1]: Entering directory '/usr/src/kernel/linux-6.1.5' /usr/bin/make -f debian/rules.real build_headers-common ABINAME='6.1.0- 0' ALL_KERNEL_ARCHES='alpha arm arm64 ia64 m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='/usr/src/kernel/linux- 6.1.5/debian/linux-headers-6.1.0-0-common' DH_OPTIONS='-plinux-headers- 6.1.0-0-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux- headers-6.1.0-0-common' SOURCEVERSION='6.1.5-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.1'
Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs
sphinx-build --version Traceback (most recent call last): File "/usr/local/bin/sphinx-build", line 8, in sys.exit(main()) ^^ File "/usr/local/lib/python3.11/dist-packages/sphinx/__init__.py", line 51, in main sys.exit(build_main(argv)) File "/usr/local/lib/python3.11/dist-packages/sphinx/__init__.py", line 61, in build_main from sphinx import cmdline File "/usr/local/lib/python3.11/dist-packages/sphinx/cmdline.py", line 23, in from sphinx.application import Sphinx File "/usr/local/lib/python3.11/dist-packages/sphinx/application.py", line 35, in from sphinx.domains import ObjType, BUILTIN_DOMAINS File "/usr/local/lib/python3.11/dist- packages/sphinx/domains/__init__.py", line 279, in from sphinx.domains.cpp import CPPDomain # noqa File "/usr/local/lib/python3.11/dist-packages/sphinx/domains/cpp.py", line 263, in _whitespace_re = re.compile(r'\s+(?u)') ^^ File "/usr/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) File "/usr/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^ File "/usr/lib/python3.11/re/_compiler.py", line 743, in compile p = _parser.parse(p, flags) ^^^ File "/usr/lib/python3.11/re/_parser.py", line 980, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^ File "/usr/lib/python3.11/re/_parser.py", line 455, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^ File "/usr/lib/python3.11/re/_parser.py", line 841, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 3
Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs
scripts/sphinx-pre-install seems to fail here sub get_sphinx_version($) { my $cmd = shift; my $ver; open IN, "$cmd --version 2>&1 |"; while () { if (m/^\s*sphinx-build\s+([\d\.]+)((\+\/[\da-f]+)|(b\d+))?$/) { $ver=$1; last; } # Sphinx 1.2.x uses a different format if (m/^\s*Sphinx.*\s+([\d\.]+)$/) { $ver=$1; last; } } close IN; return $ver; } sub check_sphinx() { my $default_version; open IN, $conf or die "Can't open $conf"; while () { if (m/^\s*needs_sphinx\s*=\s*[\'\"]([\d\.]+)[\'\"]/) { $min_version=$1; last; } } close IN; die "Can't get needs_sphinx version from $conf" if (!$min_version); open IN, $requirement_file or die "Can't open $requirement_file"; while () { if (m/^\s*Sphinx\s*==\s*([\d\.]+)$/) { $default_version=$1; last; } } close IN; die "Can't get default sphinx version from $requirement_file" if (!$default_version); $virtenv_dir = $virtenv_prefix . $default_version; my $sphinx = get_sphinx_fname(); if ($sphinx eq "") { $need_sphinx = 1; return; } $cur_version = get_sphinx_version($sphinx); die ("$sphinx returned an error") if (!$cur_version); On Thu, 2023-01-12 at 15:06 +0100, xevilstar wrote: > Package: linux-source > Version: 6.1.5-1 > Severity: important > X-Debbugs-Cc: vmxevils...@gmail.com > > Dear Maintainer, > > kernel version 6.1.5 > I have downloaded the new stable kernel version and I wanted to > contribute trying at my best > to upload it to mentors > I have cloned the git version of the debian/ files and put it inside > the kernel source directory > from inside the kernel source directory > I have added the new version in debian/changelog then > I have run the debian/bin/genorig.py > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git > then > I have run debian/rules orig > no errors, but then > > dpkg-buildpackage -j`nproc` -us -uc > dpkg-buildpackage: info: source package linux > dpkg-buildpackage: info: source version 6.1.5-1 > dpkg-buildpackage: info: source distribution UNRELEASED > dpkg-buildpackage: info: source changed by Renato Gallo > > dpkg-buildpackage: info: host architecture amd64 > dpkg-source --before-build . > dpkg-source: info: using options from linux- > 6.1.5/debian/source/local-options: --abort-on-upstream-changes > debian/rules clean > md5sum --check debian/control.md5sum --status || \ > /usr/bin/make -f debian/rules debian/control-real > dh_testdir > rm -rf debian/build debian/stamps > debian/lib/python/debian_linux/*.pyc > debian/lib/python/debian_linux/__pycache__ $(find debian -maxdepth 1 > -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image- > *-di* debian/*-tmp debian/*.substvars > dh_clean > dpkg-source -b . > dpkg-source: info: using options from linux- > 6.1.5/debian/source/local-options: --abort-on-upstream-changes > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: warning: upstream signing key but no upstream tarball > signature > dpkg-source: info: building linux using existing > ./linux_6.1.5.orig.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: info: building linux in linux_6.1.5-1.debian.tar.xz > dpkg-source: info: building linux in linux_6.1.5-1.dsc > debian/rules binary > mkdir -p debian/build > printf >debian/build/version-info 'Source: %s\nVersion: %s\n' linux > 6.1.5-1 > md5sum --check debian/control.md5sum --status || \ > /usr/bin/make -f debian/rules debian/control-real > dh_testdir > /usr/bin/make -f debian/rules.gen build-indep > make[1]: Entering directory '/usr/src/kernel/linux-6.1.5' > /usr/bin/make -f debian/rules.real build_headers-common > ABINAME='6.1.0-0' ALL_KERNEL_ARCHES='alpha arm arm64 ia64 m68k mips > parisc powerpc riscv s390 sh sparc x86' > DESTDIR='/usr/src/kernel/linux-6.1.5/debian/linux-headers-6.1.0-0- > common' DH_OPTIONS='-plinux-headers-6.1.0-0-common' FEATURESET='none' > LOCALVERSION='' PACKAGE_NAME='linux-headers-6.1.0-0-common' > SOURCEVERSION='6.1.5-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' > UPSTREAMVERSION='6.1' VERSION='6.1' > make[2]: Entering directory '/usr/src/kernel/linux-6.1.5' > make[2]: Nothing to be done for 'build_headers-common'. > make[2]: Leaving directory '/usr/src/kernel/linux-6.1.5' > /usr/bin/make -f debian/rules.real build_doc ABINAME='6.1.0-0' > DESTDIR='/usr/src/kernel/linux-6.1.5/debian/linux-doc-6.1' > DH_OPTIONS='-plinux-doc-6.1' PACKAGE_NAME='linux-doc-6.1' > SOURCEVERSION='6.1.5-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' > UPSTREAMVERSION='6.1' VERSION='6.1' > make[2]: Entering directory '/usr/src/kernel/linux-6.1.5' > test -d .pc > set +e; QUILT_PC=.pc quilt unapplied --quiltrc - >/dev/null && echo > 'Patch series not fully applied'; test $? -eq 1 > File series fully applied, ends at patch 6.1.5.patch > mkdir -p 'debian/build' > rm -rf 'debian/build/build-doc' > mkdir -p 'debian/build/build-doc' > cp -al COPYING CREDITS Documentation Kbuild Kconfig LICENSES > MAINTAINERS Makefile README arch block certs crypto drivers fs > include init
Bug#1028538: linux-source: linux-6.1.5# dpkg-buildpackage -j`nproc` -us -uc fails at docs
Package: linux-source Version: 6.1.5-1 Severity: important X-Debbugs-Cc: vmxevils...@gmail.com Dear Maintainer, kernel version 6.1.5 I have downloaded the new stable kernel version and I wanted to contribute trying at my best to upload it to mentors I have cloned the git version of the debian/ files and put it inside the kernel source directory from inside the kernel source directory I have added the new version in debian/changelog then I have run the debian/bin/genorig.py https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git then I have run debian/rules orig no errors, but then dpkg-buildpackage -j`nproc` -us -uc dpkg-buildpackage: info: source package linux dpkg-buildpackage: info: source version 6.1.5-1 dpkg-buildpackage: info: source distribution UNRELEASED dpkg-buildpackage: info: source changed by Renato Gallo dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build . dpkg-source: info: using options from linux-6.1.5/debian/source/local-options: --abort-on-upstream-changes debian/rules clean md5sum --check debian/control.md5sum --status || \ /usr/bin/make -f debian/rules debian/control-real dh_testdir rm -rf debian/build debian/stamps debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/*-tmp debian/*.substvars dh_clean dpkg-source -b . dpkg-source: info: using options from linux-6.1.5/debian/source/local-options: --abort-on-upstream-changes dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: warning: upstream signing key but no upstream tarball signature dpkg-source: info: building linux using existing ./linux_6.1.5.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building linux in linux_6.1.5-1.debian.tar.xz dpkg-source: info: building linux in linux_6.1.5-1.dsc debian/rules binary mkdir -p debian/build printf >debian/build/version-info 'Source: %s\nVersion: %s\n' linux 6.1.5-1 md5sum --check debian/control.md5sum --status || \ /usr/bin/make -f debian/rules debian/control-real dh_testdir /usr/bin/make -f debian/rules.gen build-indep make[1]: Entering directory '/usr/src/kernel/linux-6.1.5' /usr/bin/make -f debian/rules.real build_headers-common ABINAME='6.1.0-0' ALL_KERNEL_ARCHES='alpha arm arm64 ia64 m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='/usr/src/kernel/linux-6.1.5/debian/linux-headers-6.1.0-0-common' DH_OPTIONS='-plinux-headers-6.1.0-0-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.1.0-0-common' SOURCEVERSION='6.1.5-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.1' VERSION='6.1' make[2]: Entering directory '/usr/src/kernel/linux-6.1.5' make[2]: Nothing to be done for 'build_headers-common'. make[2]: Leaving directory '/usr/src/kernel/linux-6.1.5' /usr/bin/make -f debian/rules.real build_doc ABINAME='6.1.0-0' DESTDIR='/usr/src/kernel/linux-6.1.5/debian/linux-doc-6.1' DH_OPTIONS='-plinux-doc-6.1' PACKAGE_NAME='linux-doc-6.1' SOURCEVERSION='6.1.5-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.1' VERSION='6.1' make[2]: Entering directory '/usr/src/kernel/linux-6.1.5' test -d .pc set +e; QUILT_PC=.pc quilt unapplied --quiltrc - >/dev/null && echo 'Patch series not fully applied'; test $? -eq 1 File series fully applied, ends at patch 6.1.5.patch mkdir -p 'debian/build' rm -rf 'debian/build/build-doc' mkdir -p 'debian/build/build-doc' cp -al COPYING CREDITS Documentation Kbuild Kconfig LICENSES MAINTAINERS Makefile README arch block certs crypto drivers fs include init io_uring ipc kernel lib mm net rust samples scripts security sound tools usr virt .clang-format .cocciconfig .get_maintainer.ignore .gitattributes .gitignore .mailmap .rustfmt.toml 'debian/build/build-doc' env -u ABINAME -u ARCH -u FEATURESET -u FLAVOUR -u VERSION -u LOCALVERSION DISTRIBUTION_OFFICIAL_BUILD=1 DISTRIBUTOR="Debian" DISTRIBUTION_VERSION="6.1.5-1" KBUILD_BUILD_TIMESTAMP="Thu, 12 Jan 2023 14:15:31 +0100" KBUILD_BUILD_VERSION_TIMESTAMP="Debian 6.1.5-1 (2023-01-12)" KBUILD_BUILD_USER="debian-kernel" KBUILD_BUILD_HOST="lists.debian.org" KBUILD_VERBOSE=1 /usr/bin/make KCFLAGS=-fdebug-prefix-map=/usr/src/kernel/linux-6.1.5/= KBUILD_HOSTCFLAGS='-g -O2 -ffile-prefix-map=/usr/src/kernel/linux-6.1.5=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' HOSTCFLAGS='-g -O2 -ffile-prefix-map=/usr/src/kernel/linux-6.1.5=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' KBUILD_HOSTLDFLAGS='-Wl,-z,relro' -C 'debian/build/build-doc' PYTHON=python3 xmldocs make[3]: Entering directory '/usr/src/kernel/linux-6.1.5/debian/build/build-doc' /usr/bin/make -f ./scripts/Makefile.build obj=Documentation xmldocs sphinx-build returned an error at ./scripts/sphinx-pre-install line 317. make[4]: ***