lp:ubuntu/oneiric/pygobject

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/oneiric/pygobject
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

89. By Martin Pitt

Add 00git_access_union_members.patch: Fix accessing union members of
structs again. This unbreaks e. g. GEdit plugins. Patch taken from
upstream git head. (LP: #862627)

88. By Martin Pitt

Add 00git_fix_custom_widgets.py: Properly fix refcounting for floating
objects and fix regression of not calling custom widget constructors when
they get created through GtkBuilder. Patches taken from upstream git head.
(LP: #856669)

87. By Martin Pitt

Upload current Debian svn head.

* New upstream release.
* Drop revert-refcount-fix.patch. Fixed properly with new upstream version.
* debian/rules: Drop cleanup of old static bindings leftovers, fixed
  upstream.
* debian/control.in: Bump gobject-introspection build dependency as per
  upstream configure.ac.

86. By Martin Pitt

Upload current Debian svn trunk, while pygobject-2 is in Debian binNEW.

debian/control.in, debian/rules: Bring back python-gobject-dev package, to
ship the include and pkg-config file. This is still needed by e. g.
libpeas. Depend on python-gobject-2-dev to retain backwards compatibility,
similar to the other binary packages.

85. By Martin Pitt

New upstream release.

84. By Martin Pitt

Add revert-refcount-fix.patch: Revert
http://git.gnome.org/browse/pygobject/commit/?id=7bc4122897 as a
workaround for segfaults when creating custom widgets through the GObject
constructor (such as through GtkBuilder). This works around
https://bugzilla.gnome.org/show_bug.cgi?id=657403. This patch was reverted
in the 2-28 branch as well, so reverting it here is no regression from
2.28. (LP: #834168)

83. By Martin Pitt

* New upstream bug fix release.
* debian/copyright: Update to current licenses/copyrights, and convert to
  DEP-5.

82. By Martin Pitt

* debian/control.in: Update Vcs-* for experimental branch.
* New upstream release:
  - New rewritten invoker is twice as fast and easier to extend and debug
  - Complete break from static bindings so we may improve the core without
    breaking legacy APIs
  - Better type handling
  - Parallel installable with PyGObject 2.28 for legacy binding support
    (2.28 must be compiled with –disable-introspection)
  - Fixed object array handling
  - Added more overrides for PyGTK API emulation
  - Support for function calling using keyword arguments
  - GObject and GLib symbols can now have overrides
  - All static bit removed or made private
  - GVariants now work from callback returns
  - Note that this now enforces a consistent move to the GI bindings. I. e.
    you need to change all "import gobject" statements into "from
    gi.repository import GObject", same for glib.
 * Drop debian/patches/00git_*.patch, all upstream.
 * Drop 20_deprecated_spam.patch, obsolete.
 * debian/control.in: The static bindings (glib, gobject, pygtk, gtk, etc.)
   are deprecated and are now shipped in the separate packages
   python-gobject-2{,-dbg}. Add a dependency to these for the time being to
   not break backwards compatibility. Once all packages have been ported to
   use the GI bindings, this dependency and pygobject-2 will be dropped.
 * debian/control.in: Update package descriptions to point out that this is
   now GI only.
 * debian/control.in, debian/rules: Drop python-gobject-dev package. It's
   not relevant any more for this version, and now built from the
   pygobject-2 source package.
* debian/rules: Bump shlibs.
* Drop debian/python-gobject.examples: These are for the old static
  bindings. http://git.gnome.org/browse/pygobject/tree/demos is an actually
  useful and comprehensive example, but not shipped in the release tarballs.
* debian/rules: Drop obsolete permission fixing, that only applied to the
  examples.

81. By Laurent Bigonville

[ Laurent Bigonville ]
* New upstream release (Closes: #619338).
* debian/control.in:
  - Bump cdbs and python-all-dev build-dependencies
  - Drop XB-Python-Version: ${python:Versions}
  - Make python-gobject-dbg Depends against ${python:Depends}
    instead of python-dbg
  - Build-dependends against dh-autoreconf
  - Add xauth, gir1.2-glib-2.0, gir1.2-gtk-3.0 and gir1.2-freedesktop
    to build-depends, needed by the tests
* Drop d/p/40_revert_libpython_link.patch,
  d/p/30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch:
  Applied upstream
* Drop debian/patches/99_autoreconf.patch: Not needed anymore
* debian/rules: Call dh_autoreconf{_clean} instead of handeling this by hand,
  should Closes: #558530

[ Martin Pitt ]
* debian/rules: Move from pysupport (which is being deprecated) to
  dh_python2. Drop python-support build dependency.
  (Closes: #614764)
* debian/rules: Install a library search path for a pysupport compatible
  gtk-2.0 directory, to avoid instantly breaking all reverse dependencies.
  This needs to stay until they get converted to dh_python2.
* Fix test suite calls during package build (Closes: #619257):
  - debian/rules: Copy Python files from our modules into build tree, so
    that the tests actually find them. In Python you can't have Python
    modules and compiled extensions which belong to the same import in
    different directories. (Unfortunately it's hard to upstream this, so
    keep it as a Debian specific hack for now.)
  - debian/rules: Run the tests under xvfb so that the Gdk/Gtk ones can
    succeed.
  - debian/rules: Disable fakeroot for the tests by unsetting $LD_PRELOAD.
    Otherwise the tests try to connect to root's session D-BUS.
  - debian/control.in: Add build dependencies: xvfb (as we now use it in
    debian/rules), dbus-x11 (as the test suite uses dbus-launch), and
    python-apt-dbg/python-cairo-dbg, so that the test cases for the debug
    builds have all dependencies met.

80. By Martin Pitt

* New upstream final 2.28 release (just bug fixes).
* Drop require_version_stub.patch, all reverse dependencies got fixed now.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/precise/pygobject
This branch contains Public information 
Everyone can see this information.

Subscribers