[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