Package: src:thunderbird
Version: 1:128.6.0esr-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
   debian/rules build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh build
   dh_update_autotools_config
   debian/rules override_dh_auto_configure
make[2]: Entering directory '/<<PKGBUILDDIR>>'
# copy the mozconfig files in place
cp debian/mozconfig.* .
# Disable debug symbols when building on 32-bits machines, because
# a) the rust compiler can't deal with it in the available address
# space, and b) the linker can't deal with it in the available address
# space either.
echo 'mk_add_options MOZ_OBJDIR=/<<PKGBUILDDIR>>/obj-thunderbird' >> 
mozconfig.thunderbird
echo 'ac_add_options --prefix=/<<PKGBUILDDIR>>/debian/tmp/usr' >> 
mozconfig.default
# Rename the folder third_party/python/typing_extensions so it is not
# visible to the internal tool chain.
mv third_party/python/typing_extensions third_party/python/typing_extensions-old
# configure the various build settings for thunderbird
DIST= python3 ./mach -v configure
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
Package               Version   Location                                        
                                                           Installer
--------------------- --------- 
----------------------------------------------------------------------------------------------------------
 ---------
aiohttp               3.8.5     /<<PKGBUILDDIR>>/third_party/python/aiohttp
aiosignal             1.3.1     /<<PKGBUILDDIR>>/third_party/python/aiosignal
ansicon               1.89.0    /<<PKGBUILDDIR>>/third_party/python/ansicon
appdirs               1.4.4     /<<PKGBUILDDIR>>/third_party/python/appdirs
arrow                 1.2.3     /<<PKGBUILDDIR>>/third_party/python/arrow
async-timeout         4.0.3     
/<<PKGBUILDDIR>>/third_party/python/async_timeout
attrs                 23.1.0    /<<PKGBUILDDIR>>/third_party/python/attrs
binaryornot           0.4.4     /<<PKGBUILDDIR>>/third_party/python/binaryornot
blessed               1.19.1    /<<PKGBUILDDIR>>/third_party/python/blessed
build                 1.2.1     /<<PKGBUILDDIR>>/third_party/python/build
certifi               2022.12.7 /<<PKGBUILDDIR>>/third_party/python/certifi
chardet               4.0.0     /<<PKGBUILDDIR>>/third_party/python/chardet
charset-normalizer    3.2.0     
/<<PKGBUILDDIR>>/third_party/python/charset_normalizer
click                 8.1.6     /<<PKGBUILDDIR>>/third_party/python/click
colorama              0.4.5     /<<PKGBUILDDIR>>/third_party/python/colorama
compare-locales       9.0.1     
/<<PKGBUILDDIR>>/third_party/python/compare_locales
cookiecutter          2.1.1     /<<PKGBUILDDIR>>/third_party/python/cookiecutter
diskcache             4.1.0     /<<PKGBUILDDIR>>/third_party/python/diskcache
distro                1.8.0     /<<PKGBUILDDIR>>/third_party/python/distro
ecdsa                 0.15      /<<PKGBUILDDIR>>/third_party/python/ecdsa
fluent.migrate        0.13.0    
/<<PKGBUILDDIR>>/third_party/python/fluent.migrate
fluent.syntax         0.19.0    
/<<PKGBUILDDIR>>/third_party/python/fluent.syntax
frozenlist            1.1.1     /<<PKGBUILDDIR>>/third_party/python/frozenlist
giturlparse           0.10.0    /<<PKGBUILDDIR>>/third_party/python/giturlparse
glean_parser          14.1.2    /<<PKGBUILDDIR>>/third_party/python/glean_parser
idna                  2.10      /<<PKGBUILDDIR>>/third_party/python/idna
importlib-metadata    6.0.0     
/<<PKGBUILDDIR>>/third_party/python/importlib_metadata
importlib-resources   5.12.0    
/<<PKGBUILDDIR>>/third_party/python/importlib_resources
Jinja2                3.1.2     /<<PKGBUILDDIR>>/third_party/python/Jinja2
jinja2-time           0.2.0     /<<PKGBUILDDIR>>/third_party/python/jinja2_time
jinxed                1.2.0     /<<PKGBUILDDIR>>/third_party/python/jinxed
jsmin                 3.0.0     /<<PKGBUILDDIR>>/third_party/python/jsmin
json-e                4.5.3     /<<PKGBUILDDIR>>/third_party/python/json_e
jsonschema            4.17.3    /<<PKGBUILDDIR>>/third_party/python/jsonschema
looseversion          1.0.1     /<<PKGBUILDDIR>>/third_party/python/looseversion
Mako                  1.1.2     /<<PKGBUILDDIR>>/third_party/python/Mako
MarkupSafe            2.0.1     
/<<PKGBUILDDIR>>/third_party/python/MarkupSafe/src
mohawk                0.3.4     /<<PKGBUILDDIR>>/third_party/python/mohawk
mozilla-repo-urls     0.1.1     
/<<PKGBUILDDIR>>/third_party/python/mozilla_repo_urls
mozilla-version       3.1.0     
/<<PKGBUILDDIR>>/third_party/python/mozilla_version
multidict             5.1.0     /<<PKGBUILDDIR>>/third_party/python/multidict
packaging             23.1      /<<PKGBUILDDIR>>/third_party/python/packaging
pathspec              0.9.0     /<<PKGBUILDDIR>>/third_party/python/pathspec
pip                   24.0      /<<PKGBUILDDIR>>/third_party/python/pip
pip-tools             7.4.1     /<<PKGBUILDDIR>>/third_party/python/pip_tools
pkgutil_resolve_name  1.3.10    
/<<PKGBUILDDIR>>/third_party/python/pkgutil_resolve_name
ply                   3.10      /<<PKGBUILDDIR>>/third_party/python/ply
pyasn1                0.4.8     /<<PKGBUILDDIR>>/third_party/python/pyasn1
pyasn1-modules        0.2.8     
/<<PKGBUILDDIR>>/third_party/python/pyasn1_modules
Pygments              2.18.0    /usr/lib/python3/dist-packages                  
                                                           debian
pyproject_hooks       1.1.0     
/<<PKGBUILDDIR>>/third_party/python/pyproject_hooks
pyrsistent            0.16.0    /<<PKGBUILDDIR>>/third_party/python/pyrsistent
python-dateutil       2.8.2     
/<<PKGBUILDDIR>>/third_party/python/python_dateutil
python-slugify        8.0.1     
/<<PKGBUILDDIR>>/third_party/python/python_slugify
pywebsocket3          4.0.2     
/<<PKGBUILDDIR>>/testing/web-platform/tests/tools/third_party/pywebsocket3
PyYAML                6.0.2     /usr/lib/python3/dist-packages                  
                                                           debian
redo                  2.0.3     /<<PKGBUILDDIR>>/third_party/python/redo
requests              2.31.0    /<<PKGBUILDDIR>>/third_party/python/requests
requests-unixsocket   0.2.0     
/<<PKGBUILDDIR>>/third_party/python/requests_unixsocket
rsa                   3.1.4     /<<PKGBUILDDIR>>/third_party/python/rsa
sentry-sdk            0.14.3    /<<PKGBUILDDIR>>/third_party/python/sentry_sdk
setuptools            70.0.0    /<<PKGBUILDDIR>>/third_party/python/setuptools
six                   1.16.0    /<<PKGBUILDDIR>>/third_party/python/six
slugid                2.0.0     /<<PKGBUILDDIR>>/third_party/python/slugid
taskcluster           44.2.2    /<<PKGBUILDDIR>>/third_party/python/taskcluster
taskcluster-taskgraph 9.0.0     
/<<PKGBUILDDIR>>/third_party/python/taskcluster_taskgraph
taskcluster-urls      13.0.1    
/<<PKGBUILDDIR>>/third_party/python/taskcluster_urls
text-unidecode        1.3       
/<<PKGBUILDDIR>>/third_party/python/text_unidecode
toml                  0.10.2    /<<PKGBUILDDIR>>/third_party/python/toml
tomli                 2.0.1     /<<PKGBUILDDIR>>/third_party/python/tomli
tomlkit               0.12.3    /<<PKGBUILDDIR>>/third_party/python/tomlkit
tqdm                  4.62.3    /<<PKGBUILDDIR>>/third_party/python/tqdm
urllib3               1.26.17   /<<PKGBUILDDIR>>/third_party/python/urllib3
voluptuous            0.12.1    /<<PKGBUILDDIR>>/third_party/python/voluptuous
wcwidth               0.2.5     /<<PKGBUILDDIR>>/third_party/python/wcwidth
wheel                 0.43.0    /<<PKGBUILDDIR>>/third_party/python/wheel
yamllint              1.23.0    /<<PKGBUILDDIR>>/third_party/python/yamllint
yarl                  1.6.3     /<<PKGBUILDDIR>>/third_party/python/yarl
zipp                  3.4.1     /<<PKGBUILDDIR>>/third_party/python/zipp
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
fluent-syntax 0.19.0 requires typing-extensions, which is not installed.

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/./mach", line 155, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)), args)
  File "/<<PKGBUILDDIR>>/./mach", line 39, in check_and_get_mach
    return load_mach(dir_path, mach_path, args)
  File "/<<PKGBUILDDIR>>/./mach", line 25, in load_mach
    return mach_initialize.initialize(dir_path, args)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/comm/build/mach_initialize.py", line 76, in initialize
    driver = mach_init.initialize(topsrcdir, args)
  File "/<<PKGBUILDDIR>>/build/mach_initialize.py", line 344, in initialize
    command_site_manager.activate()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/<<PKGBUILDDIR>>/python/mach/mach/site.py", line 603, in activate
    self.ensure()
    ~~~~~~~~~~~^^
  File "/<<PKGBUILDDIR>>/python/mach/mach/site.py", line 564, in ensure
    result = self._up_to_date()
  File "/<<PKGBUILDDIR>>/python/mach/mach/site.py", line 803, in _up_to_date
    _assert_pip_check(
    ~~~~~~~~~~~~~~~~~^
        pthfile_lines,
        ^^^^^^^^^^^^^^
        self._site_name,
        ^^^^^^^^^^^^^^^^
        self._requirements if not self._populate_virtualenv else None,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/<<PKGBUILDDIR>>/python/mach/mach/site.py", line 1268, in 
_assert_pip_check
    raise Exception(
    ...<2 lines>...
    )
Exception: According to "pip check", the current Python environment has 
package-compatibility issues.
Creating global state directory from environment variable: 
/<<PKGBUILDDIR>>/debian/.mozbuild
Running "pip check" to verify compatibility between the system Python and the 
"mach" site.
Creating local state directory: 
/<<PKGBUILDDIR>>/debian/.mozbuild/srcdirs/thunderbird-128.6.0esr-126953bc27f1
Running "pip check" to verify compatibility between the system Python and the 
"build" site.

---

Note that you are running Mach with Python 3.13.1, which is higher
than the highest known working version of Python for Mach. Consider
running Mach with Python 3.11 or lower.
make[2]: *** [debian/rules:125: override_dh_auto_configure] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:100: build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:97: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202501/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:thunderbird, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to