Your message dated Wed, 21 Nov 2007 21:47:58 -0800
with message-id <[EMAIL PROTECTED]>
and subject line Bugs accidentally left open.
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: aptitude
Version: 0.4.4-4
Severity: important
Hi there,
pbuilder recently gained the ability to resolve build-deps by creating
a fake .deb where this are regular deps and then invoking aptitude to
"fix" it. This permits pbuilder to use the powerful aptitude
dependency resolver! It works like a charm, but I've hit a case today
while building experimental packages of epiphany-extensions where
aptitude would consume huge amounts of CPU indefinitely, and I decided
to stop aptitude when it was taking 750 MB of RAM.
I'm attaching you the build log, it has the contents of the generated
.deb. I'm also attaching you the pbuilder-satisfydepends-aptitude
script which has the generation logic in case it matters. You can find
the unreleased pbuilder at:
ssh://git.debian.org/git/pbuilder/pbuilder.git
Bye,
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.20 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages aptitude depends on:
ii apt [libapt-pkg-libc6.3-6-3 0.6.46.4-0.1 Advanced front-end for dpkg
ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries
ii libgcc1 1:4.1.1-21 GCC support library
ii libncursesw5 5.5-5 Shared libraries for terminal hand
ii libsigc++-2.0-0c2a 2.0.17-2 type-safe Signal Framework for C++
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
Versions of packages aptitude recommends:
ii aptitude-doc-en [aptitude-doc 0.4.4-4 English manual for aptitude, a ter
ii libparse-debianchangelog-perl 1.0-1 parse Debian changelogs and output
-- no debconf information
--
Loïc Minier
"For subalterns, saying something intelligent is as risky as saying something
stupid."
I: Using pkgname logfile
pbuilder-buildpackage/i386 $Id$
$Id$
Current time: Mon Apr 9 16:11:20 CEST 2007
pbuilder-time-stamp: 1176127880
Obtaining the cached apt archive contents
Installing the build-deps
-> user script
/home/lool/.pbuilder/build/experimental/cow.10919/tmp/hooks/D10_apt-get-update
finished
dpkg-architecture: warning: no utmp entry available and LOGNAME not defined;
using uid of process (0)
-> Attempting to satisfy build-dependencies $
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <[EMAIL PROTECTED]>
Description: Dummy package to satisfy dependencies with aptitude - created by
pbuilder
This package was created automatically by pbuilder and should
Depends: cdbs (>= 0.4.17), debhelper (>= 4.1.87), libglade2-dev (>= 2.3.1),
libglib2.0-dev (>= 2.12.0), libgtk2.0-dev (>= 2.10.0), libxml2-dev (>= 2.6.0),
librsvg2-common (>= 2.16.0-2), epiphany-browser-dev (>= 2.18.0), libxul-dev,
gnome-pkg-tools (>= 0.10), libxml-parser-perl, libdbus-glib-1-dev (>= 0.60),
libpcre3-dev, python (>= 2.3), python-support (>= 0.4), gnome-doc-utils (>=
0.3.2), scrollkeeper, intltool (>= 0.35.0), libosp-dev, gconf2
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in
`/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libncursesw5 libsigc++-2.0-0c2a
Suggested packages:
tasksel debtags
Recommended packages:
aptitude-doc-en aptitude-doc libparse-debianchangelog-perl libgpmg1
The following NEW packages will be installed:
aptitude libncursesw5 libsigc++-2.0-0c2a
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/3226kB of archives.
After unpacking 9257kB of additional disk space will be used.
Selecting previously deselected package libncursesw5.
(Reading database ... 9650 files and directories currently installed.)
Unpacking libncursesw5 (from .../libncursesw5_5.5-5_i386.deb) ...
Selecting previously deselected package libsigc++-2.0-0c2a.
Unpacking libsigc++-2.0-0c2a (from .../libsigc++-2.0-0c2a_2.0.17-2_i386.deb) ...
Selecting previously deselected package aptitude.
Unpacking aptitude (from .../aptitude_0.4.4-4_i386.deb) ...
Setting up libncursesw5 (5.5-5) ...
Setting up libsigc++-2.0-0c2a (2.0.17-2) ...
Setting up aptitude (0.4.4-4) ...
Selecting previously deselected package pbuilder-satisfydepends-dummy.
(Reading database ... 9772 files and directories currently installed.)
Unpacking pbuilder-satisfydepends-dummy (from
.../pbuilder-satisfydepends-dummy.deb) ...
dpkg: dependency problems prevent configuration of
pbuilder-satisfydepends-dummy:
pbuilder-satisfydepends-dummy depends on cdbs (>= 0.4.17); however:
Package cdbs is not installed.
pbuilder-satisfydepends-dummy depends on debhelper (>= 4.1.87); however:
Package debhelper is not installed.
pbuilder-satisfydepends-dummy depends on libglade2-dev (>= 2.3.1); however:
Package libglade2-dev is not installed.
pbuilder-satisfydepends-dummy depends on libglib2.0-dev (>= 2.12.0); however:
Package libglib2.0-dev is not installed.
pbuilder-satisfydepends-dummy depends on libgtk2.0-dev (>= 2.10.0); however:
Package libgtk2.0-dev is not installed.
pbuilder-satisfydepends-dummy depends on libxml2-dev (>= 2.6.0); however:
Package libxml2-dev is not installed.
pbuilder-satisfydepends-dummy depends on librsvg2-common (>= 2.16.0-2);
however:
Package librsvg2-common is not installed.
pbuilder-satisfydepends-dummy depends on epiphany-browser-dev (>= 2.18.0);
however:
Package epiphany-browser-dev is not installed.
pbuilder-satisfydepends-dummy depends on libxul-dev; however:
Package libxul-dev is not installed.
pbuilder-satisfydepends-dummy depends on gnome-pkg-tools (>= 0.10); however:
Package gnome-pkg-tools is not installed.
pbuilder-satisfydepends-dummy depends on libxml-parser-perl; however:
Package libxml-parser-perl is not installed.
pbuilder-satisfydepends-dummy depends on libdbus-glib-1-dev (>= 0.60); however:
Package libdbus-glib-1-dev is not installed.
pbuilder-satisfydepends-dummy depends on libpcre3-dev; however:
Package libpcre3-dev is not installed.
pbuilder-satisfydepends-dummy depends on python (>= 2.3); however:
Package python is not installed.
pbuilder-satisfydepends-dummy depends on python-support (>= 0.4); however:
Package python-support is not installed.
pbuilder-satisfydepends-dummy depends on gnome-doc-utils (>= 0.3.2); however:
Package gnome-doc-utils is not installed.
pbuilder-satisfydepends-dummy depends on scrollkeeper; however:
Package scrollkeeper is not installed.
pbuilder-satisfydepends-dummy depends on intltool (>= 0.35.0); however:
Package intltool is not installed.
pbuilder-satisfydepends-dummy depends on libosp-dev; however:
Package libosp-dev is not installed.
pbuilder-satisfydepends-dummy depends on gconf2; however:
Package gconf2 is not installed.
dpkg: error processing pbuilder-satisfydepends-dummy (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
pbuilder-satisfydepends-dummy
Reading package lists...
Building dependency tree...
Initializing package states...
Building tag database...
The following packages are BROKEN:
pbuilder-satisfydepends-dummy
The following NEW packages will be automatically installed:
adduser autoconf automake1.7 autotools-dev ca-certificates cdbs curl dbus
debconf debconf-i18n debconf-utils debhelper defoma devscripts
docbook-xml file fontconfig fontconfig-config gconf2 gconf2-common
gettext gettext-base gnome-doc-utils gnome-pkg-tools hicolor-icon-theme
html2text intltool intltool-debian libapr1 libaprutil1 libatk1.0-0
libatk1.0-data libatk1.0-dev libcairo2 libcairo2-dev
libcompress-zlib-perl libcurl3 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2
libdbus-glib-1-dev libexpat1 libexpat1-dev libfont-afm-perl
libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6
libfreetype6-dev libfribidi0 libfs6 libft-perl libgconf2-4 libglade2-0
libglade2-dev libglib2.0-0 libglib2.0-data libglib2.0-dev libgtk2.0-0
libgtk2.0-bin libgtk2.0-common libgtk2.0-dev libhtml-format-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libice-dev
libice6 libidl0 libidn11 libjpeg62 libkrb53 liblocale-gettext-perl
libmagic1 libmail-sendmail-perl libmailtools-perl libmozjs-dev libmozjs0d
libneon26 libnewt0.52 libnspr4-0d libnspr4-dev libnss3-0d libnss3-dev
liborbit2 libosp-dev libosp5 libpango1.0-0 libpango1.0-common
libpango1.0-dev libpcre3 libpcre3-dev libpcrecpp0 libpng12-0 libpng12-dev
libpopt0 libpq4 libscrollkeeper0 libsm-dev libsm6 libsqlite3-0
libssl0.9.8 libsvn-perl libsvn1 libtext-charwidth-perl libtext-iconv-perl
libtext-wrapi18n-perl libtiff4 libtimedate-perl libttf2 liburi-perl
libwww-perl libx11-6 libx11-data libx11-dev libxau-dev libxau6
libxcursor-dev libxcursor1 libxdmcp-dev libxdmcp6 libxext-dev libxext6
libxfixes-dev libxfixes3 libxfont1 libxft-dev libxft2 libxi-dev libxi6
libxinerama-dev libxinerama1 libxml-parser-perl libxml2 libxml2-dev
libxml2-utils libxrandr-dev libxrandr2 libxrender-dev libxrender1
libxslt1.1 libxt6 libxul-common libxul-dev libxul0d m4 mime-support
opensp openssl passwd pkg-config po-debconf psmisc python python-libxml2
python-minimal python-support python2.4 python2.4-minimal scrollkeeper
sgml-base sgml-data subversion svn-buildpackage ttf-dejavu ucf wget
whiptail x-ttcidfont-conf x11-common x11proto-core-dev x11proto-fixes-dev
x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev
x11proto-xext-dev x11proto-xinerama-dev xfonts-encodings xfonts-utils
xml-core xsltproc xtrans-dev xulrunner xutils xutils-dev zlib1g-dev
The following NEW packages will be installed:
adduser autoconf automake1.7 autotools-dev ca-certificates cdbs curl dbus
debconf debconf-i18n debconf-utils debhelper defoma devscripts
docbook-xml file fontconfig fontconfig-config gconf2 gconf2-common
gettext gettext-base gnome-doc-utils gnome-pkg-tools hicolor-icon-theme
html2text intltool intltool-debian libapr1 libaprutil1 libatk1.0-0
libatk1.0-data libatk1.0-dev libcairo2 libcairo2-dev
libcompress-zlib-perl libcurl3 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2
libdbus-glib-1-dev libexpat1 libexpat1-dev libfont-afm-perl
libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6
libfreetype6-dev libfribidi0 libfs6 libft-perl libgconf2-4 libglade2-0
libglade2-dev libglib2.0-0 libglib2.0-data libglib2.0-dev libgtk2.0-0
libgtk2.0-bin libgtk2.0-common libgtk2.0-dev libhtml-format-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libice-dev
libice6 libidl0 libidn11 libjpeg62 libkrb53 liblocale-gettext-perl
libmagic1 libmail-sendmail-perl libmailtools-perl libmozjs-dev libmozjs0d
libneon26 libnewt0.52 libnspr4-0d libnspr4-dev libnss3-0d libnss3-dev
liborbit2 libosp-dev libosp5 libpango1.0-0 libpango1.0-common
libpango1.0-dev libpcre3 libpcre3-dev libpcrecpp0 libpng12-0 libpng12-dev
libpopt0 libpq4 libscrollkeeper0 libsm-dev libsm6 libsqlite3-0
libssl0.9.8 libsvn-perl libsvn1 libtext-charwidth-perl libtext-iconv-perl
libtext-wrapi18n-perl libtiff4 libtimedate-perl libttf2 liburi-perl
libwww-perl libx11-6 libx11-data libx11-dev libxau-dev libxau6
libxcursor-dev libxcursor1 libxdmcp-dev libxdmcp6 libxext-dev libxext6
libxfixes-dev libxfixes3 libxfont1 libxft-dev libxft2 libxi-dev libxi6
libxinerama-dev libxinerama1 libxml-parser-perl libxml2 libxml2-dev
libxml2-utils libxrandr-dev libxrandr2 libxrender-dev libxrender1
libxslt1.1 libxt6 libxul-common libxul-dev libxul0d m4 mime-support
opensp openssl passwd pkg-config po-debconf psmisc python python-libxml2
python-minimal python-support python2.4 python2.4-minimal scrollkeeper
sgml-base sgml-data subversion svn-buildpackage ttf-dejavu ucf wget
whiptail x-ttcidfont-conf x11-common x11proto-core-dev x11proto-fixes-dev
x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev
x11proto-xext-dev x11proto-xinerama-dev xfonts-encodings xfonts-utils
xml-core xsltproc xtrans-dev xulrunner xutils xutils-dev zlib1g-dev
0 packages upgraded, 187 newly installed, 0 to remove and 0 not upgraded.
Need to get 358kB/65.3MB of archives. After unpacking 225MB will be used.
The following packages have unmet dependencies:
pbuilder-satisfydepends-dummy: Depends: libgtk2.0-dev (>= 2.10.0) but
2.8.20-7 is to be installed.
Depends: librsvg2-common (>= 2.16.0-2) but it
is not installable
Depends: epiphany-browser-dev (>= 2.18.0) but
it is not installable
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
/home/lool/git/debian/pbuilder/pbuilder-satisfydepends-aptitude: line 57: 19355
Terminated $CHROOTEXEC aptitude -y install
pbuilder-satisfydepends-dummy
E: pbuilder-satisfydepends failed.
Copying back the cached apt archive contents
-> unmounting /var/cache/pbuilder/ccache filesystem
-> unmounting /srv/local-debs filesystem
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
#!/bin/bash
# pbuilder -- personal Debian package builder
# Copyright (C) 2001,2002,2003,2005-2007 Junichi Uekawa
# Copyright (C) 2007 Loïc Minier
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
# module to satisfy build dependencies; aptitude flavor
set -e
. /usr/lib/pbuilder/pbuilder-satisfydepends-funcs
# filter out dependencies sent on input not for this arch; deps can have
# multiple lines; output is on a single line or "" if empty
function filter_arch_deps() {
local arch="$1"
local INSTALLPKGMULTI
local INSTALLPKG
# split on ","
sed 's/[[:space:]]*,[[:space:]]*/\n/g' |
while read INSTALLPKGMULTI; do
echo "$INSTALLPKGMULTI" |
# split on "|"
sed 's/[[:space:]]*|[[:space:]]*/\n/g' |
while read INSTALLPKG; do
if echo "$INSTALLPKG" | grep -q '\['; then
if checkbuilddep_archdeps "$INSTALLPKG" "$ARCH"; then
continue
fi
fi
# output the selected package
echo "$INSTALLPKG"
done |
# remove the arch list and add " | " between entries
sed 's/\[.*\]//; $,$! s/$/ |/' |
xargs --no-run-if-empty
done |
# add ", " between entries
sed '$,$! s/$/,/' |
xargs --no-run-if-empty
}
function checkbuilddep_internal () {
# Use this function to fulfill the dependency (almost)
local ARCH=$(dpkg-architecture -qDEB_HOST_ARCH)
local BUILD_DEP_DEB_DIR
local BUILD_DEP_DEB_CONTROL
local DEPENDS
local CONFLICTS
echo " -> Attempting to satisfy build-dependencies $Id$"
DEPENDS="$(get_control_re "$DEBIAN_CONTROL" "$BD_REGEXP" | filter_arch_deps
"$ARCH")"
CONFLICTS="$(get_control_re "$DEBIAN_CONTROL" "$BC_REGEXP" |
filter_arch_deps "$ARCH")"
echo " -> Creating pbuilder-satisfydepends-dummy package"
BUILD_DEP_DEB_DIR="/tmp/satisfydepends-aptitude"
BUILD_DEP_DEB_CONTROL="$BUILD_DEP_DEB_DIR/pbuilder-satisfydepends-dummy/DEBIAN/control"
$CHROOTEXEC mkdir -p
"$BUILD_DEP_DEB_DIR/pbuilder-satisfydepends-dummy/DEBIAN/"
$CHROOTEXEC sh -c "cat >\"$BUILD_DEP_DEB_CONTROL\"" <<EOF
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: $ARCH
Maintainer: Debian Pbuilder Team <[EMAIL PROTECTED]>
Description: Dummy package to satisfy dependencies with aptitude - created by
pbuilder
This package was created automatically by pbuilder and should
EOF
if [ -n "$DEPENDS" ]; then
$CHROOTEXEC sh -c "echo \"Depends: $DEPENDS\"
>>\"$BUILD_DEP_DEB_CONTROL\""
fi
if [ -n "$CONFLICTS" ]; then
$CHROOTEXEC sh -c "echo \"Conflicts: $CONFLICTS\"
>>\"$BUILD_DEP_DEB_CONTROL\""
fi
$CHROOTEXEC sh -c "cat \"$BUILD_DEP_DEB_CONTROL\""
$CHROOTEXEC sh -c "dpkg-deb -b
\"$BUILD_DEP_DEB_DIR/pbuilder-satisfydepends-dummy\""
$CHROOTEXEC apt-get -y --force-yes install aptitude
$CHROOTEXEC dpkg -i "$BUILD_DEP_DEB_DIR/pbuilder-satisfydepends-dummy.deb"
|| true
$CHROOTEXEC aptitude -y install pbuilder-satisfydepends-dummy
# check whether the aptitude's resolver kept the package
if ! $CHROOTEXEC dpkg -l pbuilder-satisfydepends-dummy 2>/dev/null | grep
-q ^ii; then
echo "Aptitude couldn't satisfy the build dependencies"
exit 1
fi
echo " -> Finished parsing the build-deps"
}
function print_help () {
# print out help message
cat <<EOF
pbuilder-satisfydepends -- satisfy dependencies
Copyright 2002-2007 Junichi Uekawa <[EMAIL PROTECTED]>
--help: give help
--control: specify control file (debian/control, *.dsc)
--chroot: operate inside chroot
--binary-all: include binary-all
--binary-arch: include binary-arch only
--echo: echo mode, do nothing. (--force-version required for most
operation)
--force-version: skip version check.
--continue-fail: continue even when failed.
EOF
}
. /usr/lib/pbuilder/pbuilder-satisfydepends-checkparams
--- End Message ---
--- Begin Message ---
Version: 0.4.5-1
Package: aptitude
For some reason, these bugs didn't get closed when 0.4.5-1 was
uploaded.
(these should all be aptitude bugs. I checked them by hand before
closing, but I could have typoed; I apologize if I hit anyone else's
bugs but my own!)
Daniel
--- End Message ---