packagedb.py: TypeError: can only join an iterable
I'm trying to build GnuCash on Windows with python bindings and get the following error:
Traceback (most recent call last):
File "/usr/bin/jhbuild", line 23, in <module>
jhbuild.main.main(sys.argv[1:])
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/main.py", line 118, in main
rc = jhbuild.commands.run(command, config, args, help=lambda: print_help(parser))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/commands/__init__.py", line 186, in run
return cmd.execute(config, args, help)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/commands/__init__.py", line 53, in execute
return self.run(config, options, args, help)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/commands/base.py", line 263, in run
return build.build()
^^^^^^^^^^^^^
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/frontends/buildscript.py", line 171, in build
error, altphases = module.run_phase(self, phase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/modtypes/__init__.py", line 422, in run_phase
method(buildscript)
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/modtypes/autotools.py", line 320, in do_install
self.process_install(buildscript, self.get_revision())
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/modtypes/__init__.py", line 389, in process_install
buildscript.moduleset.packagedb.add(self.name, revision or '',
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/utils/packagedb.py", line 176, in add
pkg.write()
File "/C/users/mu/Entwicklung/GnuCash/gcdev64/src/jhbuild.git/jhbuild/utils/packagedb.py", line 79, in write
writer.fp.write('\n'.join(self.manifest).encode('utf-8', 'backslashreplace') + b'\n')
^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: can only join an iterable
Is this perhaps a Python 3 compatibility issue?