Bug#1050937: protobuf: FTBFS: ModuleNotFoundError: No module named 'tzdata'

2023-09-07 Thread Aurelien Jarno
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'

2023-09-03 Thread GCS
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'

2023-09-01 Thread Gianfranco Costamagna

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'

2023-08-31 Thread Bo YU
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