Using apt-get instead of aptitude

Pedro I. Sanchez psanchez at fosstel.com
Tue Jan 5 15:20:20 UTC 2010


Hello,

I'm working on an embedded device (ARM CPU) with low memory (64 MB) and 
aptitude always fails to run because it can't fork some processes. 
However, apt-get is rock solid and never fails.

I'm trying to use pbuilder in this environment to back-port some 
packages, but because it uses aptitude to upgrade the rootfs it fails 
with this error:

FATAL -> Failed to fork.

So I wonder, is it possible to force pbuilder to use apt-get instead? 
How? (a full log follows my signature).

Thanks for your help,

-- 
Pedro

$ sudo pbuilder build linphone_3.2.1-1ubuntu3.dsc
W: /home/benbria/.pbuilderrc does not exist
I: using fakeroot in build.
Current time: Mon Jan  4 17:06:29 EST 2010
pbuilder-time-stamp: 1262642789
Building the build Environment
  -> extracting base tarball [/var/cache/pbuilder/base.tgz]
  -> creating local configuration
  -> copying local configuration
  -> mounting /proc filesystem
  -> mounting /dev/pts filesystem
  -> policy-rc.d already exists
Obtaining the cached apt archive contents
Installing the build-deps
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: armel
Maintainer: Debian Pbuilder Team <pbuilder-maint at lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - 
created by pbuilder
  This package was created automatically by pbuilder and should
Depends: debhelper (>= 7), dpkg-dev (>= 1.13.19), cdbs, autoconf, 
automake1.9, autotools-dev, libtool, pkg-config, intltool, 
libglib2.0-dev, libosip2-dev (>= 3.0.3-2), libexosip2-dev (>= 3.0.3-2), 
libasound2-dev, libspeex-dev (>= 1.1.12), libspeexdsp-dev, 
libsamplerate0-dev, libxml-parser-perl, libgsm1-dev, libgtk2.0-dev, 
libglade2-dev, libtheora-dev, dpatch, libavcodec-dev, libreadline5-dev, 
libsdl1.2-dev, libswscale-dev, doxygen
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in 
`/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Reading package lists... Done
Building dependency tree
Reading state information... Done
aptitude is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Selecting previously deselected package pbuilder-satisfydepends-dummy.
(Reading database ... 10393 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 debhelper (>= 7); however:
   Package debhelper is not installed.
  pbuilder-satisfydepends-dummy depends on cdbs; however:
   Package cdbs is not installed.
  pbuilder-satisfydepends-dummy depends on autoconf; however:
   Package autoconf is not installed.
  pbuilder-satisfydepends-dummy depends on automake1.9; however:
   Package automake1.9 is not installed.
  pbuilder-satisfydepends-dummy depends on autotools-dev; however:
   Package autotools-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libtool; however:
   Package libtool is not installed.
  pbuilder-satisfydepends-dummy depends on pkg-config; however:
   Package pkg-config is not installed.
  pbuilder-satisfydepends-dummy depends on intltool; however:
   Package intltool is not installed.
  pbuilder-satisfydepends-dummy depends on libglib2.0-dev; however:
   Package libglib2.0-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libosip2-dev (>= 3.0.3-2); 
however:
   Package libosip2-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libexosip2-dev (>= 3.0.3-2); 
however:
   Package libexosip2-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libasound2-dev; however:
   Package libasound2-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libspeex-dev (>= 1.1.12); 
however:
   Package libspeex-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libspeexdsp-dev; however:
   Package libspeexdsp-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libsamplerate0-dev; however:
   Package libsamplerate0-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libxml-parser-perl; however:
   Package libxml-parser-perl is not installed.
  pbuilder-satisfydepends-dummy depends on libgsm1-dev; however:
   Package libgsm1-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libgtk2.0-dev; however:
   Package libgtk2.0-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libglade2-dev; however:
   Package libglade2-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libtheora-dev; however:
   Package libtheora-dev is not installed.
  pbuilder-satisfydepends-dummy depends on dpatch; however:
   Package dpatch is not installed.
  pbuilder-satisfydepends-dummy depends on libavcodec-dev; however:
   Package libavcodec-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libreadline5-dev; however:
   Package libreadline5-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libsdl1.2-dev; however:
   Package libsdl1.2-dev is not installed.
  pbuilder-satisfydepends-dummy depends on libswscale-dev; however:
   Package libswscale-dev is not installed.
  pbuilder-satisfydepends-dummy depends on doxygen; however:
   Package doxygen 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... Done
Building dependency tree
Reading state information... Done
Initializing package states... Done
Writing extended state information... Done
The following packages are BROKEN:
   pbuilder-satisfydepends-dummy
The following NEW packages will be installed:
   autoconf{a} automake{a} automake1.9{a} autotools-dev{a} bsdmainutils{a}
   cdbs{a} debhelper{a} defoma{a} doxygen{a} dpatch{a} fdupes{a} file{a}
   fontconfig{a} fontconfig-config{a} gettext{a} gettext-base{a}
   groff-base{a} html2text{a} intltool{a} intltool-debian{a} libasound2{a}
   libasound2-dev{a} libatk1.0-0{a} libatk1.0-dev{a} libavcodec-dev{a}
   libavcodec52{a} libavutil-dev{a} libavutil49{a} libcairo2{a}
   libcairo2-dev{a} libcroco3{a} libcups2{a} libdatrie0{a}
   libdirectfb-1.0-0{a} libdirectfb-dev{a} libdirectfb-extra{a} libdrm2{a}
   libexpat1{a} libexpat1-dev{a} libfontconfig1{a} libfontconfig1-dev{a}
   libfreetype6{a} libfreetype6-dev{a} libgl1-mesa-dev{a} 
libgl1-mesa-glx{a}
   libglade2-0{a} libglade2-dev{a} libglib2.0-0{a} libglib2.0-dev{a}
   libglu1-mesa{a} libglu1-mesa-dev{a} libgsm1{a} libgsm1-dev{a}
   libgtk2.0-0{a} libgtk2.0-common{a} libgtk2.0-dev{a}
   libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a}
   libice-dev{a} libice6{a} libjasper1{a} libjpeg62{a} libjpeg62-dev{a}
   libmagic1{a} libncurses5-dev{a} libnewt0.52{a} libogg-dev{a} libogg0{a}
   liboil0.3{a} libpango1.0-0{a} libpango1.0-common{a} libpango1.0-dev{a}
   libpixman-1-0{a} libpixman-1-dev{a} libpng12-0{a} libpng12-dev{a}
   libpopt0{a} libpthread-stubs0{a} libpthread-stubs0-dev{a}
   libreadline5-dev{a} libsamplerate0{a} libsamplerate0-dev{a}
   libschroedinger-1.0-0{a} libsdl1.2-dev{a} libsdl1.2debian{a}
   libsdl1.2debian-alsa{a} libsm-dev{a} libsm6{a} libspeex-dev{a}
   libspeex1{a} libspeexdsp-dev{a} libspeexdsp1{a} libsqlite3-0{a}
   libswscale-dev{a} libswscale0{a} libsysfs-dev{a} libsysfs2{a}
   libthai-data{a} libthai0{a} libtheora-dev{a} libtheora0{a} libtiff4{a}
   libtool{a} libts-0.0-0{a} liburi-perl{a} libvorbis0a{a} libvorbisenc2{a}
   libwww-perl{a} libx11-6{a} libx11-data{a} libx11-dev{a} libxau-dev{a}
   libxau6{a} libxcb-render-util0{a} libxcb-render-util0-dev{a}
   libxcb-render0{a} libxcb-render0-dev{a} libxcb1{a} libxcb1-dev{a}
   libxcomposite-dev{a} libxcomposite1{a} libxcursor-dev{a} libxcursor1{a}
   libxdamage-dev{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a}
   libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxft-dev{a}
   libxft2{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a}
   libxml-parser-perl{a} libxml2{a} libxml2-dev{a} libxml2-utils{a}
   libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a}
   libxxf86vm1{a} m4{a} man-db{a} mesa-common-dev{a} mime-support{a}
   pkg-config{a} po-debconf{a} python{a} python2.6{a} shared-mime-info{a}
   ttf-dejavu{a} ttf-dejavu-core{a} ttf-dejavu-extra{a} ucf{a} whiptail{a}
   x11-common{a} x11proto-composite-dev{a} x11proto-core-dev{a}
   x11proto-damage-dev{a} x11proto-fixes-dev{a} x11proto-input-dev{a}
   x11proto-kb-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a}
   x11proto-xext-dev{a} x11proto-xinerama-dev{a} xtrans-dev{a} 
zlib1g-dev{a}
The following packages are RECOMMENDED but will NOT be installed:
   curl fakeroot hicolor-icon-theme libaa1-dev libatk1.0-data libaudio-dev
   libcaca-dev libcompress-zlib-perl libesd0-dev libfribidi0 
libglib2.0-data
   libgtk2.0-bin libhtml-format-perl libltdl7-dev libmail-sendmail-perl
   libmailtools-perl libxt-dev lynx patchutils wget x-ttcidfont-conf
   xml-core
0 packages upgraded, 174 newly installed, 0 to remove and 0 not upgraded.
FATAL -> Failed to fork.
E: pbuilder-satisfydepends failed.
Copying back the cached apt archive contents
  -> unmounting dev/pts filesystem
  -> unmounting proc filesystem
  -> cleaning the build env
     -> removing directory /var/cache/pbuilder/build//21213 and its 
subdirectories




More information about the Pbuilder-maint mailing list