• [gentoo-user] problem with emerge --sync

    From Jack@21:1/5 to All on Tue Jan 21 19:00:01 2025
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Filip Kobierski@21:1/5 to Jack on Tue Jan 21 19:00:01 2025
    Hi,

    I am no portage expert but wouldn't
    wouldn't
    # emerge-webrsync
    help here?

    If that does not work I would hard reset the branch to HEAD~n commits (until branches converge) and sync again.

    Regards
    fkobi
    -------- Original Message --------
    On 1/21/25 18:53, Jack <ostroffjh@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



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jack@21:1/5 to Filip Kobierski on Tue Jan 21 20:40:02 2025
    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 <ostroffjh@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





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)