Hi ,

Just wondering if others have this too ,  but when I run pacman -Syu
the first time after booting up, all is fine. But when I run it again it
takes significant more time before it finishes. I would have expected it
to just diff local and remote db .

A strace yields lots of this :

stat64("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/", 0x80ab79c) = -1
ENOENT (No such file or directory)
mkdir("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1", 0700) = 0
lchown32("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/", 0, 0) = 0
utimes("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/", {0, 0}) = 0
chmod("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/", 0700) = 0
umask(0)                                = 022
umask(022)                              = 0
stat64("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/desc", 0x80ab79c) =
-1 ENOENT (No such file or directory)
open("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/desc",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 12
write(12, "%NAME%\nkde-i18n-cs\n\n%VERSION%\n3."..., 135) = 135
fchown32(12, 0, 0)                      = 0
utimes("/proc/self/fd/12", {0, 0})      = 0
fchmod(12, 0100644)                     = 0
close(12)                               = 0
umask(0)                                = 022
umask(022)                              = 0
stat64("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/depends", 0x80ab79c)
= -1 ENOENT (No such file or directory)
open("/var/lib/pacman/extra//kde-i18n-cs-3.5.6-1/depends",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 12
write(12, "%DEPENDS%\nkdebase>=3.5.6\n\n", 26) = 26
fchown32(12, 0, 0)                      = 0
utimes("/proc/self/fd/12", {0, 0})      = 0
fchmod(12, 0100644)                     = 0
close(12)                               = 0
umask(0)                                = 022
umask(022)                              = 0
stat64("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/", 0x80ab79c) = -1
ENOENT (No such file or directory)
mkdir("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1", 0700) = 0
lchown32("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/", 0, 0) = 0
utimes("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/", {0, 0}) = 0
chmod("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/", 0700) = 0
umask(0)                                = 022
umask(022)                              = 0
stat64("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/desc", 0x80ab79c) =
-1 ENOENT (No such file or directory)
open("/var/lib/pacman/extra//kde-i18n-cy-3.5.6-1/desc",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 12
write(12, "%NAME%\nkde-i18n-cy\n\n%VERSION%\n3."..., 135) = 135
fchown32(12, 0, 0)                      = 0
utimes("/proc/self/fd/12", {0, 0})      = 0
fchmod(12, 0100644)                     = 0
close(12)                               = 0
umask(0)                                = 02


Secondly  , I suspect pacman to not cleanly close the ftp connection .

[EMAIL PROTECTED] ~]# pacman -Syu
:: Synchronizing package databases...
 testing is up to date
 current is up to date
 extra is up to date
error: failed retrieving file 'community.db.tar.gz' from ftp.belnet.be :
Not logged in
 community is up to date
:: Starting full system upgrade...
 local database is up to date
[EMAIL PROTECTED] ~]#


This is due to this ftp only alowing 1 ftp instance.

Your thoughts ?

Blokkie

_______________________________________________
arch mailing list
[email protected]
http://archlinux.org/mailman/listinfo/arch

Reply via email to