repoman form portage 2.2._rc21 didnt update manifest if it already exitst for example if distfiles cahnges ( in my case its kdebase-4.1.4 ) and i want to update manifest then if Manifest exist in ebuilds dir repoman fix or repoman manifets cannot update it [INFO] Setting paths: [INFO] PORTDIR = "/usr/portage" [INFO] PORTDIR_OVERLAY = "/home/alexxy/kde" [INFO] checking package kde-base/dolphin !!! No write access to '/usr/portage/distfiles' !!! Previously fetched file: 'kdebase-4.1.4.tar.bz2' !!! Reason: Filesize does not match recorded size !!! Got: 4403306 !!! Expected: 4402975 !!! File kdebase-4.1.4.tar.bz2 isn't fetched but unable to get it. !!! File kdebase-4.1.4.tar.bz2 doesn't exist, can't update Manifest Unable to generate manifest.
This is the intended behavior. You can force it to update the digest like this: ebuild --force kdebase-4.1.4.ebuild digest *** This bug has been marked as a duplicate of bug 253856 ***
Reopening since the error message isn't very good. We can make it better.
It's fixed in svn r12498 to look like this: !!! No write access to '/usr/portage/distfiles' !!! Previously fetched file: 'kdebase-4.1.4.tar.bz2' !!! Reason: Filesize does not match recorded size !!! Got: 4403306 !!! Expected: 4402975 !!! File kdebase-4.1.4.tar.bz2 is incorrect size, but unable to retry. !!! Fetch failed for kdebase-4.1.4.tar.bz2, can't update Manifest !!! If you would like to forcefully replace the existing Manifest entry !!! for kdebase-4.1.4.tar.bz2, use the following command: !!! ebuild --force kdebase-4.1.4.ebuild manifest
This is fixed in 2.1.6.6 and 2.2_rc22.