On 2025.01.21 12:57, Filip Kobierski wrote:
Hi,

I am no portage expert but wouldn't
# emerge-webrsync
help here?
Unfortunately no, it doesn't work because the sync type is git, not rsync or webrsync.

If that does not work I would hard reset the branch to HEAD~n commits (until branches converge) and sync again.
It's a shallow clone, and git log shows only one commit (from today) so I'm not sure, but I've now got "git status" showing no problems, but another sync gives the same error again. For now, I'll wait until I'm sure there are new commits to the tree and try again then (or tomorrow.)

Regards
fkobi
-------- Original Message --------
On 1/21/25 18:53, Jack <ostrof...@users.sourceforge.net> wrote:

> I had no problem updating my system two or three days ago, but today
>  when I try to update, I get:
>
>  >>> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
>  Auto packing the repository for optimum performance.
>  See "git help gc" for manual housekeeping.
>  Enumerating objects: 175170, done.
>  Counting objects: 100% (175170/175170), done.
>  Delta compression using up to 16 threads
>  Compressing objects: 100% (128856/128856), done.
>  fatal: unable to read de2a1e7d166bc5b3508bbe91e7bef61324ac3183
>  fatal: failed to run repack
>  !!! git gc error in /var/db/repos/gentoo
>
> The sync for all other repositories is fine, and I get the same using
>  "eix-sync" "emerge --sync" or "emaint sync"
>
>  If I "cd /var/db/repos/gentoo/" and then "git status I get
>
>  On branch stable
>  Your branch and 'origin/stable' have diverged,
>  and have 1 and 1 different commits each, respectively.
>     (use "git pull" if you want to integrate the remote branch with
>  yours)
>
>  nothing to commit, working tree clean
>
>  Doing "git fsck --full" gives me "missing blob
>  de2a1e7d166bc5b3508bbe91e7bef61324ac3183:" as well as many dangling
>  commits.
>
> I'd love to know what happened, but more important is whether there is
>  a way to recover from this, or should I just remove and re-add the
>  repository with eselect repository?
>
>  Jack
>
>




Reply via email to