← Back to team overview

touch-packages team mailing list archive

[Bug 1389283] [NEW] dh-python 1.20141026-1ubuntu1 incorrectly handles gi package names

 

Public bug reported:

1.20141026-1ubuntu1 introduced support for guessing dependencies from
the egginfo file:

* Add support for guessing dependencies from egg-info files (closes:
756378)

But this is mishandling gi.introspection dependencies. The pasaffe
package, which compiles fine on Utopic, is now adding bogus dependencies
to the vivid package:

>From the egg-info file:

Requires: gi.repository.GLib
Requires: gi.repository.GObject
Requires: gi.repository.Gdk
Requires: gi.repository.Gio
Requires: gi.repository.Gtk
Requires: gi.repository.Pango

>From the build log:

   dh_python3 -O--buildsystem=pybuild
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.glib. Using python3-gi.repository.glib as package name. Please add "gi.repository.glib correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gobject. Using python3-gi.repository.gobject as package name. Please add "gi.repository.gobject correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gdk. Using python3-gi.repository.gdk as package name. Please add "gi.repository.gdk correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gio. Using python3-gi.repository.gio as package name. Please add "gi.repository.gio correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gtk. Using python3-gi.repository.gtk as package name. Please add "gi.repository.gtk correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.pango. Using python3-gi.repository.pango as package name. Please add "gi.repository.pango correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.

** Affects: dh-python (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to dh-python in Ubuntu.
https://bugs.launchpad.net/bugs/1389283

Title:
  dh-python 1.20141026-1ubuntu1 incorrectly handles gi package names

Status in “dh-python” package in Ubuntu:
  New

Bug description:
  1.20141026-1ubuntu1 introduced support for guessing dependencies from
  the egginfo file:

  * Add support for guessing dependencies from egg-info files (closes:
  756378)

  But this is mishandling gi.introspection dependencies. The pasaffe
  package, which compiles fine on Utopic, is now adding bogus
  dependencies to the vivid package:

  From the egg-info file:

  Requires: gi.repository.GLib
  Requires: gi.repository.GObject
  Requires: gi.repository.Gdk
  Requires: gi.repository.Gio
  Requires: gi.repository.Gtk
  Requires: gi.repository.Pango

  From the build log:

     dh_python3 -O--buildsystem=pybuild
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.glib. Using python3-gi.repository.glib as package name. Please add "gi.repository.glib correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gobject. Using python3-gi.repository.gobject as package name. Please add "gi.repository.gobject correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gdk. Using python3-gi.repository.gdk as package name. Please add "gi.repository.gdk correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gio. Using python3-gi.repository.gio as package name. Please add "gi.repository.gio correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.gtk. Using python3-gi.repository.gtk as package name. Please add "gi.repository.gtk correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.
  I: dh_python3 pydist:183: Cannot find installed package that provides gi.repository.pango. Using python3-gi.repository.pango as package name. Please add "gi.repository.pango correct_package_name" line to debian/py3dist-overrides to override it IF this is incorrect.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dh-python/+bug/1389283/+subscriptions


Follow ups

References