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

Reply via email to