How can this be reproduced? Do you have a pointer to a source tree which
generates this crash when trying to build it?

Does this also happen with python3.4?

This doesn't seem to involve python-distutils-extra at all, reassigning.

** Package changed: python-distutils-extra (Ubuntu) => python3.3
(Ubuntu)

** Changed in: python3.3 (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to python-distutils-extra in Ubuntu.
https://bugs.launchpad.net/bugs/1287758

Title:
  python3.3 distutils TypeError: Type str doesn't support the buffer API

Status in “python3.3” package in Ubuntu:
  Incomplete

Bug description:
  function rfc822_escape in /usr/lib/python3.3/distutils/util.py errors
  on packages with non-byte-encoded strings.

  Example was found while converting rtree module to use python3.

  writing Rtree.egg-info/PKG-INFO
  Traceback (most recent call last):
    File "setup.py", line 44, in <module>
      'Topic :: Database',
    File "/usr/lib/python3.3/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.3/distutils/dist.py", line 929, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 
73, in run
      self.do_egg_install()
    File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 
93, in do_egg_install
      self.run_command('bdist_egg')
    File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.py", line 
172, in run
      self.run_command("egg_info")
    File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 
177, in run
      writer(self, ep.name, os.path.join(self.egg_info,ep.name))
    File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 
413, in write_pkg_info
      metadata.write_pkg_info(cmd.egg_info)
    File "/usr/lib/python3.3/distutils/dist.py", line 1027, in write_pkg_info
      self.write_pkg_file(pkg_info)
    File "/usr/lib/python3.3/distutils/dist.py", line 1048, in write_pkg_file
      long_desc = rfc822_escape(self.get_long_description())
    File "/usr/lib/python3.3/distutils/util.py", line 490, in rfc822_escape
      lines = header.split('\n')
  TypeError: Type str doesn't support the buffer API

  patch included, but unsure if it will open up more cans-o-worms.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3.3/+bug/1287758/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to