Bug#1050937: protobuf: FTBFS: ModuleNotFoundError: No module named 'tzdata'
Hi, On 2023-09-03 16:53, László Böszörményi (GCS) wrote: > Hi, > > On Sat, Sep 2, 2023 at 10:33 AM Gianfranco Costamagna > wrote: > > Hello, probably tzdata split in legacy made this package FTBFS. > Seems to be the case. > > > Solutions are: > > 1) fix the test to work with main tzdata > It's Python 3.11 itself which can't handle tzdata related things. It > has a proposed patch applied for the Debian package [1] but seems not > fully tested / complete. > > > 2) add dependency on tzdata-legacy package > No, it's Python which tries to import a module that doesn't exist. > Static data has nothing to do with it. Will test with the mentioned > patch removed Python package version. 3) Use the patch I submitted upstream: https://github.com/protocolbuffers/protobuf/pull/13882 Regards Aurelien -- Aurelien Jarno GPG: 4096R/1DDD8C9B aurel...@aurel32.net http://aurel32.net
Bug#1050937: protobuf: FTBFS: ModuleNotFoundError: No module named 'tzdata'
Hi, On Sat, Sep 2, 2023 at 10:33 AM Gianfranco Costamagna wrote: > Hello, probably tzdata split in legacy made this package FTBFS. Seems to be the case. > Solutions are: > 1) fix the test to work with main tzdata It's Python 3.11 itself which can't handle tzdata related things. It has a proposed patch applied for the Debian package [1] but seems not fully tested / complete. > 2) add dependency on tzdata-legacy package No, it's Python which tries to import a module that doesn't exist. Static data has nothing to do with it. Will test with the mentioned patch removed Python package version. Regards, Laszlo/GCS [1] https://tracker.debian.org/news/1458326/accepted-python311-3115-3-source-into-unstable/
Bug#1050937: protobuf: FTBFS: ModuleNotFoundError: No module named 'tzdata'
Hello, probably tzdata split in legacy made this package FTBFS. Solutions are: 1) fix the test to work with main tzdata 2) add dependency on tzdata-legacy package G. On Thu, 31 Aug 2023 23:07:59 +0800 Bo YU wrote: Source: protobuf Version: 3.21.12-6 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) Dear Maintainer, protobuf fails to build from source. From my build log on amd64: ``` Traceback (most recent call last): File "/usr/lib/python3.11/zoneinfo/_common.py", line 12, in load_tzdata return resources.files(package_name).joinpath(resource_name).open("rb") ^ File "/usr/lib/python3.11/importlib/resources/_common.py", line 22, in files return from_package(get_package(package)) File "/usr/lib/python3.11/importlib/resources/_common.py", line 53, in get_package resolved = resolve(package) File "/usr/lib/python3.11/importlib/resources/_common.py", line 44, in resolve return cand if isinstance(cand, types.ModuleType) else importlib.import_module(cand) ^ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1126, in _find_and_load_unlocked File "", line 241, in _call_with_frames_removed File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1140, in _find_and_load_unlocked ModuleNotFoundError: No module named 'tzdata' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/<>/python3/setup.py", line 324, in setup( File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 107, in setup return distutils.core.setup(**attrs) ^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) ^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands self.run_command(cmd) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1233, in run_command super().run_command(command) File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command cmd_obj.run() File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 223, in run self.run_tests() File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 226, in run_tests test = unittest.main( ^^ OpenPGP_signature Description: OpenPGP digital signature
Bug#1050937: protobuf: FTBFS: ModuleNotFoundError: No module named 'tzdata'
Source: protobuf Version: 3.21.12-6 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) Dear Maintainer, protobuf fails to build from source. From my build log on amd64: ``` Traceback (most recent call last): File "/usr/lib/python3.11/zoneinfo/_common.py", line 12, in load_tzdata return resources.files(package_name).joinpath(resource_name).open("rb") ^ File "/usr/lib/python3.11/importlib/resources/_common.py", line 22, in files return from_package(get_package(package)) File "/usr/lib/python3.11/importlib/resources/_common.py", line 53, in get_package resolved = resolve(package) File "/usr/lib/python3.11/importlib/resources/_common.py", line 44, in resolve return cand if isinstance(cand, types.ModuleType) else importlib.import_module(cand) ^ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1126, in _find_and_load_unlocked File "", line 241, in _call_with_frames_removed File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1140, in _find_and_load_unlocked ModuleNotFoundError: No module named 'tzdata' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/<>/python3/setup.py", line 324, in setup( File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 107, in setup return distutils.core.setup(**attrs) ^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) ^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands self.run_command(cmd) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1233, in run_command super().run_command(command) File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command cmd_obj.run() File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 223, in run self.run_tests() File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 226, in run_tests test = unittest.main( ^^ File "/usr/lib/python3.11/unittest/main.py", line 101, in __init__ self.parseArgs(argv) File "/usr/lib/python3.11/unittest/main.py", line 150, in parseArgs self.createTests() File "/usr/lib/python3.11/unittest/main.py", line 161, in createTests self.test = self.testLoader.loadTestsFromNames(self.testNames, ^^ File "/usr/lib/python3.11/unittest/loader.py", line 220, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/lib/python3.11/unittest/loader.py", line 220, in suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/lib/python3.11/unittest/loader.py", line 191, in loadTestsFromName return self.loadTestsFromModule(obj) ^ File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 57, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) ^ File "/usr/lib/python3.11/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) ^^^ File "/<>/python3/google/protobuf/internal/well_known_types_test.py", line 56, in _TZ_JAPAN = zoneinfo.ZoneInfo('Japan') ^^ File "/usr/lib/python3.11/zoneinfo/_common.py", line 24, in load_tzdata raise ZoneInfoNotFoundError(f"No time zone found with key {key}") zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key Japan' make[1]: *** [debian/rules:105: override_dh_auto_test-arch] Error 1 make[1]: Leaving directory '/<>' make: *** [debian/rules:23: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 ``` The full log you can get from riscv64 builder also: https://buildd.debian.org/status/fetch.php?pkg=protobuf=riscv64=3.21.12-6%2Bb1=1693418596=0 -- Regards, -- Bo YU signature.asc Description: PGP signature