Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 125453 - emerge --sync fails with strange rsync unlink errors
Summary: emerge --sync fails with strange rsync unlink errors
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Mac OSX (show other bugs)
Hardware: PPC OS X
: High major (vote)
Assignee: Gentoo for Mac OS X
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-08 02:16 UTC by Tobias Hahn
Modified: 2006-04-12 10:54 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tobias Hahn 2006-03-08 02:16:24 UTC
emerge --sync does not complete while rsync reports strange unlink errors in function delete_one.

Reproducible: Always

Steps to reproduce:
1. sudo emerge --sync

Expected Results:
sync of portage tree

Actual results:
After rsyncing new files, rsync reports hundreds of strange errors. (see below)
Manually unlinking these files (sudo rm /usr/portage/file) always works without any problem.

Regression:
OS X v. 10.4.5 Build 8H14

$ rsync --version
rsync  version 2.6.3  protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles, 
              inplace, IPv6, 32-bit system inums, 64-bit internal inums


$ emerge --info
!!! Relying on the shell to locate gcc, this may break
!!! DISTCC, installing gcc-config and setting your current gcc
!!! profile will fix this
Portage 2.0.51.22-r3 (default-darwin/macos/10.4, gcc-4.0.0, libsystem-7.1-r0, 8.5.0 Power Macintosh)
=================================================================
System uname: 8.5.0 Power Macintosh powerpc
macos-20041118
distcc 2.0.1-zeroconf powerpc-apple-darwin7.0 (protocol 1) (default port 3632) [disabled]
dev-lang/python:     [Not Present]
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  [Not Present]
sys-devel/automake:  [Not Present]
sys-devel/binutils:  [Not Present]
sys-devel/libtool:   [Not Present]
virtual/os-headers:  7.1
ACCEPT_KEYWORDS="ppc-macos"
AUTOCLEAN="yes"
CBUILD="powerpc-apple-darwin"
CFLAGS="-O2 -pipe"
CHOST="powerpc-apple-darwin"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks sfperms strict"
GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="ppc X X509 altivec avi bluetooth cdr chroot clamav clamd crypt cups curl curlwrappers dvd dvdr emacs encode examples exif ftp gdbm gmp hpn java javascript jpeg lcms leim libwww math mng mpeg ncurses offensive ogg opengl pcmcia pcre pdflib png ppc-macos ppds python samba slp spell tetex theora threads usb vorbis wifi xml xml2 zlib userland_Darwin kernel_Darwin elibc_Darwin"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

Detailed error message:

$ sudo emerge --sync
<cut>
sys-kernel/mm-sources/ChangeLog
       47721 100%   52.48kB/s    0:00:00  (11, 90.3% of 138565)
sys-kernel/mm-sources/Manifest
        7025 100%    7.64kB/s    0:00:00  (12, 90.3% of 138565)
rsync: delete_one: unlink "/usr/portage/x11-wm/ion3/files/ion3-20051029-statusd-locale.patch" failed: Unknown error: 0 (0)
rsync: delete_one: unlink "/usr/portage/x11-wm/ion3/files/digest-ion3-20051210" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-wm/fvwm/files/fvwm-translucent-menus.diff.gz" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-wm/fvwm/files/fvwm-64bit-fixes.diff.gz" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-wm/fvwm/files/README.transluceny.gz" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-wm/afterstep/files/digest-afterstep-1.8.11-r2" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-wm/afterstep/afterstep-1.8.11-r2.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/smoothgnome/smoothgnome-2.0.4.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/smoothgnome/files/digest-smoothgnome-2.0.4" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/smooth-themes/smooth-themes-0.5.8.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/smooth-themes/files/digest-smooth-themes-0.5.8" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/fvwm-crystal-3.0_rc3.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/fvwm-crystal-3.0_rc2.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/fvwm-crystal-3.0_rc1.ebuild" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/files/digest-fvwm-crystal-3.0_rc3" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/files/digest-fvwm-crystal-3.0_rc2" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/fvwm-crystal/files/digest-fvwm-crystal-3.0_rc1" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/bmp-themes/metadata.xml" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/bmp-themes/files/digest-bmp-themes-0.0.3" failed: Invalid argument (22)
rsync: delete_one: unlink "/usr/portage/x11-themes/bmp-themes/bmp-themes-0.0.3.ebuild" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-themes/bmp-themes/Manifest" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-themes/bmp-themes/ChangeLog" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/tilda/tilda-0.09.1.ebuild" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/tilda/files/digest-tilda-0.09.1" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/cxterm/files/digest-cxterm-5.2.2" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/cxterm/cxterm-5.2.2.ebuild" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/aterm/files/digest-aterm-1.00_beta2" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/aterm/files/digest-aterm-0.4.2-r7" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/aterm/files/digest-aterm-0.4.2-r12" failed: Directory not empty (66)
rsync: delete_one: unlink "/usr/portage/x11-terms/aterm/aterm-1.00_beta2.ebuild" failed: Directory not empty (66)
<cut hundreds of similar messages, mostly "Directory not empty (66)">
Comment 1 Tobias Hahn 2006-03-08 02:19:02 UTC
Please note that most of the "Directory not empty"-errors refer to a specific file, not a directory.
Comment 2 Kito (RETIRED) gentoo-dev 2006-03-08 07:41:04 UTC
A bug in the rsync(1) that shipped with the latest Security Update. You can either temporarily disable collision-protect and emerge rsync, compile your own, or wait for Apple to release a fix.