Debian Bug report logs -
#790782
pkg-gnome-tools: Circular build dependency loop with pygobject
Reported by: Barry Warsaw <barry@debian.org>
Date: Wed, 1 Jul 2015 17:09:02 UTC
Severity: normal
Fixed in version 0.19.7
Done: Emilio Pozuelo Monfort <pochu@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, barry@ubuntu.com, unknown-package@qa.debian.org:
Bug#790782; Package pkg-gnome-tools.
(Wed, 01 Jul 2015 17:09:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Barry Warsaw <barry@debian.org>:
New Bug report received and forwarded. Copy sent to barry@ubuntu.com, unknown-package@qa.debian.org.
(Wed, 01 Jul 2015 17:09:06 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: pkg-gnome-tools
Severity: normal
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Dear Maintainer,
gnome-pkg-tools 0.19.5 (previewed in Ubuntu's 0.19.4ubuntu1)
introduces a build dependency loop with pygobject, preventing them
from being rebuilt together. This will be a problem during any Python
3 transition. I noticed this during my recent Python 3.5 archive test
rebuild for Ubuntu.
The crappy solution I used to break the loop was to just remove the
python3 and python3-gi Depends from gnome-pkg-tools' control.in file.
Then I uploaded this and rebuilt pygobject. After pygobject rebuilt
successfully, I re-enabled the g-p-t Depends and closed the loop.
A better solution would probably be to split gnome-pkg-tools into
separate binary packages. Python 3 is only needed for the
pkg-gnome-compat-desktop-file file, which AFAICT, isn't required to
build pygobject. Splitting the binary package would allow pygobject
to depend on the dh bits it needs without introducing the circular
dependency.
- -- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.0.0-2-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVlB5eAAoJEBJutWOnSwa/s0wP/0f/CHZEEJZ1+hqajwz4CFBP
z0S3CUE2ph83cLvnf/0GcxI0Sh7Srrwnv1WEEtUpnXiSILCXR7yDfYglre/bWVPM
qxrPgN6xvMypxSmIsLfIR5SB8YXOsRnX3WPV2VqsXfsblDUrmvS1A2GAssNYlWB+
6twMK1jKTyzSKpE1yNsY+vvoRAl5aOIn7VGqZl8nSjze9nRdh7k1HVPRY9oo6akF
6gXAR5MPOVU/a38Qqo6C1jDQdeFOnq5DXG0ocU86uBHDJdcEFpnpZQ/J7O9i5uSJ
SqnwJFB8orsncj4Mca34rvwufBFODKRZ8CaK+TdyqPNNe+HrJ5BbW2ujpHP9R11g
NzAYgbhE6kWhLpGtBD/woRBxguBMOV2oOSFTV7nFD30hs/MVg7u/XAO0akman+Gw
FB+cqI7jJyTW/XqHPDuDmk2+8H1UzQYWoXSEcC9n1kKqPV7AO14zZVY0hV/bCfFh
+F6OyLMTPGe4SrIbXIyLO0fkplSHiimMRafsH23YiZmNQC8cyNwNjdAmf6ef/0DK
F4I0dBqT9H0F1qekqstLZlaZEWdKADBeCh76NTwr1c7aEXKbIoPH8lRVm9dflFgL
REae22+bx5rynyKZJ7G6XiKSJvJxFaSP0nBn/N5pgheJ/ESQY+BJVICAXLJJphRc
guXHEA7USOE21Tmhy/TZ
=JEp4
-----END PGP SIGNATURE-----
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#790782; Package gnome-pkg-tools.
(Sat, 09 Jan 2016 16:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Schepler <dschepler@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>.
(Sat, 09 Jan 2016 16:03:05 GMT) (full text, mbox, link).
Message #12 received at 790782@bugs.debian.org (full text, mbox, reply):
The dependency on gir1.2-glib-2.0 is also causing headaches in my
latest round of bootstrapping packages. gobject-introspection itself,
as well as numerous dependencies down to glib2.0 and even intltool,
Build-Depend on gnome-pkg-tools thus creating build dependency cycles
for each one.
--
Daniel Schepler
Reply sent
to Emilio Pozuelo Monfort <pochu@debian.org>:
You have taken responsibility.
(Thu, 21 Apr 2016 06:51:08 GMT) (full text, mbox, link).
Notification sent
to Barry Warsaw <barry@debian.org>:
Bug acknowledged by developer.
(Thu, 21 Apr 2016 06:51:10 GMT) (full text, mbox, link).
Message #17 received at 790782-done@bugs.debian.org (full text, mbox, reply):
Version: 0.19.7
On Wed, 01 Jul 2015 13:07:45 -0400 Barry Warsaw <barry@debian.org> wrote:
> gnome-pkg-tools 0.19.5 (previewed in Ubuntu's 0.19.4ubuntu1)
> introduces a build dependency loop with pygobject, preventing them
> from being rebuilt together. This will be a problem during any Python
> 3 transition. I noticed this during my recent Python 3.5 archive test
> rebuild for Ubuntu.
On Sat, 9 Jan 2016 07:59:58 -0800 Daniel Schepler <dschepler@gmail.com> wrote:
> The dependency on gir1.2-glib-2.0 is also causing headaches in my
> latest round of bootstrapping packages. gobject-introspection itself,
> as well as numerous dependencies down to glib2.0 and even intltool,
> Build-Depend on gnome-pkg-tools thus creating build dependency cycles
> for each one.
I talked to Iain and we agreed to drop the script along with the dependencies,
as the script is not used in Debian. So these problems should be no more.
Cheers,
Emilio
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Tue, 24 May 2016 07:47:20 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sun Jul 2 09:42:23 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.