[pacman-dev] [PATCH] check if enough free space if available

Wael Nasreddine wael at siemens-mobiles.org
Tue Jul 18 02:28:20 EDT 2006


On Sun, Jul 09, 2006 at 12:44:33PM +0200, VMiklos wrote:
> hi
> 
> http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdiff;h=20060709002205-e2957-244b9024b4561243a15f6015f789099725eef980.gz;
> 
> example:
> $ sudo pacman -S openoffice.org
> looking for inter-conflicts... done.
> error: failed to prepare transaction (not enough space)
> :: 313.8 MB required, have 178.2 MB
> 
> the real code is in util.c, there are two hooks in sync.c and add.c
> plus the error handling in pacman's sync.c
> 
> udv / greetings,
> VMiklos
> 
Hello,

This made a little problem for me, I discoverd it while building a package in a
chroot, If pacman was executing in a chroot, and this chroot is on a seperate
partition, pacman will see free space as 0MB, I use a seperate partition to
speed up a bit coz my root/home are encrypted...

--- CUT
(0)[root at nasreddine ../phoenix/core/pacman]# mr
==> Starting makepkg...
==>  Attempting to mount chroot directories...
==>  Successfully mounted chroot directories.
==>  Updating the chroot environment
:: Synchronizing package databases...
 phoenix                  [################] 100%      44K   569.9K/s  00:00:00
 extra                    [################] 100%     166K    2182K/s  00:00:00
:: Starting local database upgrade...
:: Starting local database upgrade...
==>  Copying config files to chroot
==>  Copying pacman's buildscript to chroot
==>  Entering chroot environment
==>  Making package: pacman 4.0.0-1-i686 (Tue Jul 18 08:17:06 CEST 2006)
==>  Checking Runtime Dependencies...
==>  Checking Buildtime Dependencies...

==>  Missing Dependencies:
==>
requires: doxygen
requires: po4a
==>
==>  Installing missing dependencies...
resolving dependencies... done.
looking for inter-conflicts... done.
error: failed to prepare transaction (not enough space)
:: 123.6 MB required, have 0.0 MB


==> ERROR:  Failed to install missing dependencies.
==>  Attempting to umount chroot directories...
==>  Successfully umounted chroot directories.
Makepkg exited with an error.
(1)[root at nasreddine ../phoenix/core/pacman]# chroot /chroot/current/
[root at nasreddine /]# pacman -S doxygen
resolving dependencies... done.
looking for inter-conflicts... done.
error: failed to prepare transaction (not enough space)
:: 122.0 MB required, have 0.0 MB

---CUT

Cheers,

-- 
Wael Nasreddine
http://wael.nasreddine.com
PGP: 1024D/C8DD18A2 06F6 1622 4BC8 4CEB D724  DE12 5565 3945 C8DD 18A2

.: An infinite number of monkeys typing into GNU emacs,
   would never make a good program. (L. Torvalds 1995) :.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://archlinux.org/pipermail/pacman-dev/attachments/20060718/2602071f/attachment.pgp>


More information about the pacman-dev mailing list