Activity log for bug #1018038

Date Who What changed Old value New value Message
2012-06-26 17:29:14 Andrew Starr-Bochicchio bug added bug
2012-06-26 17:29:26 Andrew Starr-Bochicchio bug task added quickly (Ubuntu)
2012-06-26 17:29:56 Andrew Starr-Bochicchio tags regression-release
2012-06-26 17:30:57 Andrew Starr-Bochicchio tags regression-release regression-update
2012-06-26 17:31:31 Andrew Starr-Bochicchio nominated for series Ubuntu Precise
2012-06-26 17:31:31 Andrew Starr-Bochicchio bug task added quickly (Ubuntu Precise)
2012-06-26 17:37:28 Andrew Starr-Bochicchio description When using submitubuntu or package --extras, a snippit is added to debian/rules that calls glib-compile-schemas, but there is no build dependency on libglib2.0-bin. This can cause the produced package to fail to build from source in a clean chroot. Here's an example: https://launchpadlibrarian.net/108711786/buildlog_ubuntu-precise-i386.indicator-launcher_12.06.24_FAILEDTOBUILD.txt.gz When using submitubuntu or package --extras, a snippit is added to debian/rules that calls glib-compile-schemas, but there is no build dependency on libglib2.0-bin. This can cause the produced package to fail to build from source in a clean chroot. Here's an example: https://launchpadlibrarian.net/108711786/buildlog_ubuntu-precise-i386.indicator-launcher_12.06.24_FAILEDTOBUILD.txt.gz andrew@andrew-laptop:~/Desktop$ quickly create ubuntu-application foo Creating project directory foo Creating bzr repository and committing Launching your newly created project! /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction Gtk.Window.__init__(self, type=type, **kwds) /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `FooWindow' can't be set after construction Gtk.Window.__init__(self, type=type, **kwds) Congrats, your new project is setup! cd /home/andrew/Desktop/foo/ to start hacking. andrew@andrew-laptop:~/Desktop$ cd foo/ andrew@andrew-laptop:~/Desktop/foo$ quickly package --extras .......Ubuntu packaging created in debian/ ............................................................................................................................................................................................................................. Command returned some WARNINGS: ---------------------------------- ** (setup.py:2505): WARNING **: Error sending credentials: Error sending message: Operation not permitted ---------------------------------- Ubuntu package has been successfully created in ../foo_0.1_all.deb andrew@andrew-laptop:~/Desktop/foo$ cat debian/rules | grep "glib" if [ -d debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas ]; then glib-compile-schemas debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas; fi andrew@andrew-laptop:~/Desktop/foo$ cat debian/control | grep -A 5 "Build" Build-Depends: cdbs (>= 0.4.43), debhelper (>= 6), python (>= 2.6.6-3~), python-distutils-extra (>= 2.10) Maintainer: UNKNOWN <UNKNOWN> Standards-Version: 3.8.3
2012-06-26 17:37:36 Andrew Starr-Bochicchio tags regression-update arb regression-update
2012-06-26 19:00:23 Steve Langasek quickly (Ubuntu): importance Undecided Medium
2012-06-26 19:00:26 Steve Langasek quickly (Ubuntu): status New Triaged
2012-06-26 19:00:28 Steve Langasek quickly (Ubuntu Precise): status New Triaged
2012-06-26 19:00:30 Steve Langasek quickly (Ubuntu Precise): importance Undecided Medium
2012-06-29 15:20:47 David Pan bug added subscriber David Pan
2012-07-01 18:52:34 André Desgualdo Pereira bug added subscriber André Desgualdo Pereira
2012-07-05 16:20:53 Launchpad Janitor branch linked lp:~mterry/quickly/pkg-fixes
2012-07-05 18:33:05 Michael Terry quickly (Ubuntu): status Triaged Fix Committed
2012-07-05 18:33:10 Michael Terry quickly: status New Fix Committed
2012-07-05 18:45:24 Michael Terry bug added subscriber Ubuntu Stable Release Updates Team
2012-07-06 05:06:11 David Planella bug added subscriber David Planella
2012-07-06 08:07:17 David Planella description When using submitubuntu or package --extras, a snippit is added to debian/rules that calls glib-compile-schemas, but there is no build dependency on libglib2.0-bin. This can cause the produced package to fail to build from source in a clean chroot. Here's an example: https://launchpadlibrarian.net/108711786/buildlog_ubuntu-precise-i386.indicator-launcher_12.06.24_FAILEDTOBUILD.txt.gz andrew@andrew-laptop:~/Desktop$ quickly create ubuntu-application foo Creating project directory foo Creating bzr repository and committing Launching your newly created project! /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction Gtk.Window.__init__(self, type=type, **kwds) /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `FooWindow' can't be set after construction Gtk.Window.__init__(self, type=type, **kwds) Congrats, your new project is setup! cd /home/andrew/Desktop/foo/ to start hacking. andrew@andrew-laptop:~/Desktop$ cd foo/ andrew@andrew-laptop:~/Desktop/foo$ quickly package --extras .......Ubuntu packaging created in debian/ ............................................................................................................................................................................................................................. Command returned some WARNINGS: ---------------------------------- ** (setup.py:2505): WARNING **: Error sending credentials: Error sending message: Operation not permitted ---------------------------------- Ubuntu package has been successfully created in ../foo_0.1_all.deb andrew@andrew-laptop:~/Desktop/foo$ cat debian/rules | grep "glib" if [ -d debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas ]; then glib-compile-schemas debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas; fi andrew@andrew-laptop:~/Desktop/foo$ cat debian/control | grep -A 5 "Build" Build-Depends: cdbs (>= 0.4.43), debhelper (>= 6), python (>= 2.6.6-3~), python-distutils-extra (>= 2.10) Maintainer: UNKNOWN <UNKNOWN> Standards-Version: 3.8.3 IMPACT: When using submitubuntu or package --extras, a snippet is added to debian/rules that calls glib-compile-schemas, but there is no build dependency on libglib2.0-bin. This can cause the produced package to fail to build from source in a clean chroot. See the DETAILED EXAMPLE section below for more details. We are currently running the Ubuntu App Showdown contest, and we're at the stage were all participants are starting to submit their apps. Many, if not all, are affected by this bug, which severely affects the submission step. TEST CASE: To reproduce this bug, run this set of commands: $ quickly create ubuntu-application foo $ cd foo $ quickly package --extras $ cat debian/control | grep -A 5 "Build" To verify that the bug can be reproduced, libglib2.0-bin should *not* be listed in the 'Build-Depends' list in the output. Once the bug is fixed, libglib2.0-bin should be listed in the 'Build-Depends' list in the output. REGRESSION POTENTIAL: The code change is minimal, as it affects only the 'package --extras' and 'submitubuntu' paths and simply adds a build dependency to debian/control. Therefore the regression potential is low. The change can be reviewed at: http://bazaar.launchpad.net/~quickly-committers/quickly/trunk/revision/674 DETAILED EXAMPLE: https://launchpadlibrarian.net/108711786/buildlog_ubuntu-precise-i386.indicator-launcher_12.06.24_FAILEDTOBUILD.txt.gz andrew@andrew-laptop:~/Desktop$ quickly create ubuntu-application foo Creating project directory foo Creating bzr repository and committing Launching your newly created project! /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction   Gtk.Window.__init__(self, type=type, **kwds) /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `FooWindow' can't be set after construction   Gtk.Window.__init__(self, type=type, **kwds) Congrats, your new project is setup! cd /home/andrew/Desktop/foo/ to start hacking. andrew@andrew-laptop:~/Desktop$ cd foo/ andrew@andrew-laptop:~/Desktop/foo$ quickly package --extras .......Ubuntu packaging created in debian/ ............................................................................................................................................................................................................................. Command returned some WARNINGS: ---------------------------------- ** (setup.py:2505): WARNING **: Error sending credentials: Error sending message: Operation not permitted ---------------------------------- Ubuntu package has been successfully created in ../foo_0.1_all.deb andrew@andrew-laptop:~/Desktop/foo$ cat debian/rules | grep "glib"  if [ -d debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas ]; then glib-compile-schemas debian/foo/opt/extras.ubuntu.com/foo/share/glib-2.0/schemas; fi andrew@andrew-laptop:~/Desktop/foo$ cat debian/control | grep -A 5 "Build" Build-Depends: cdbs (>= 0.4.43),  debhelper (>= 6),  python (>= 2.6.6-3~),  python-distutils-extra (>= 2.10) Maintainer: UNKNOWN <UNKNOWN> Standards-Version: 3.8.3
2012-07-06 08:34:23 Chris Halse Rogers quickly (Ubuntu Precise): status Triaged Fix Committed
2012-07-06 08:34:27 Chris Halse Rogers bug added subscriber SRU Verification
2012-07-06 08:34:34 Chris Halse Rogers tags arb regression-update arb regression-update verification-needed
2012-07-06 08:43:22 Launchpad Janitor branch linked lp:ubuntu/precise-proposed/quickly
2012-07-06 09:54:25 David Planella tags arb regression-update verification-needed arb regression-update verification-failed
2012-07-06 10:14:00 David Planella tags arb regression-update verification-failed arb regression-update verification-done
2012-07-09 09:50:18 Didier Roche-Tolomelli tags arb regression-update verification-done arb regression-update verification-failed
2012-07-12 21:37:03 Brian Murray tags arb regression-update verification-failed arb regression-update
2012-07-12 21:37:04 Brian Murray tags arb regression-update arb regression-update verification-needed
2012-07-24 17:14:00 Sebastien Bacher tags arb regression-update verification-needed arb regression-update verification-done
2012-07-28 22:26:47 Scott Kitterman tags arb regression-update verification-done arb regression-update verification-needed
2012-08-02 14:40:46 Launchpad Janitor quickly (Ubuntu): status Fix Committed Fix Released
2012-08-02 14:47:21 Sebastien Bacher tags arb regression-update verification-needed arb regression-update verification-done
2012-08-02 15:17:05 Launchpad Janitor branch linked lp:ubuntu/quickly
2012-08-02 20:00:51 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2012-08-02 20:02:09 Launchpad Janitor quickly (Ubuntu Precise): status Fix Committed Fix Released