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 |
|