doc: Add troubleshooting note about Guix on SELinux systems #32442

pull davidgumberg wants to merge 3 commits into bitcoin:master from davidgumberg:5-7-25-guix-doc changing 1 files +52 −1
  1. davidgumberg commented at 9:13 pm on May 7, 2025: contributor

    This adds instructions for troubleshooting and fixing Guix issues on SELinux systems like Fedora.

    It also mentions that guix-install.sh takes an --uninstall flag for uninstalling.

  2. DrahtBot commented at 9:13 pm on May 7, 2025: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32442.

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

  3. DrahtBot added the label Docs on May 7, 2025
  4. davidgumberg force-pushed on May 7, 2025
  5. davidgumberg force-pushed on May 7, 2025
  6. in contrib/guix/INSTALL.md:838 in 726dd9ccc5 outdated
    832@@ -784,7 +833,9 @@ an irreversible way, you may want to completely purge Guix from your system and
    833 start over.
    834 
    835 1. Uninstall Guix itself according to the way you installed it (e.g. `sudo apt
    836-   purge guix` for Ubuntu packaging, `sudo make uninstall` for a build from source).
    837+   purge guix` for Ubuntu packaging, `sudo make uninstall` for a build from
    838+   source), or running the GUIX [install script][install-script] with the
    839+   `--unininstall` [flag](https://guix.gnu.org/manual/devel/en/guix.html#index-uninstalling-Guix).
    


    fanquake commented at 10:12 am on May 8, 2025:
    0   `--uninstall` [flag](https://guix.gnu.org/manual/devel/en/guix.html#index-uninstalling-Guix).
    

    davidgumberg commented at 6:03 pm on May 8, 2025:
    Fixed, thanks.
  7. guix: doc: Suggest guix-install.sh --uninstall 4ea06f77a8
  8. guix: doc: SELinux troubleshooting step ada8fe3eef
  9. guix: doc: zdiff3 doesn't work 2de60ed140
  10. in contrib/guix/INSTALL.md:801 in 726dd9ccc5 outdated
    795@@ -763,6 +796,22 @@ Please see the following links for more details:
    796 - A commit to skip this test in Guix has been merged into the core-updates branch:
    797 [savannah/guix@6ba1058](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=6ba1058df0c4ce5611c2367531ae5c3cdc729ab4)
    798 
    799+## zdiff3
    800+
    801+[Currently](https://issues.guix.gnu.org/72942) `guix` builds may fail if the
    


    fanquake commented at 10:12 am on May 8, 2025:
    This is an interesting bug

    laanwj commented at 1:27 pm on May 8, 2025:

    Would it be possible to work around this in the build script somehow?

    i guess not, i mean except by changing a global git setting there, which would be awful behavior…


    maflcko commented at 9:48 am on May 14, 2025:

    Are there steps to reproduce on a fresh install? I tried Ubuntu 24.04, but it seems to pass:

    0    1  export DEBIAN_FRONTEND=noninteractive && apt update && apt install git vim htop guix bash curl make -y  && groupadd --system guixbuild && for i in `seq -w 1 10`; do useradd -g guixbuild -G guixbuild -d /var/empty -s `which nologin` -c "Guix build user $i" --system guixbuilder$i; done 
    1    2  git config --global merge.conflictstyle zdiff3 
    2    3  guix-daemon --build-users-group=guixbuild &
    3    4  guix time-machine --url=https://git.savannah.gnu.org/git/guix.git --commit=53396a22afc04536ddf75d8f82ad2eafa5082725  -- install hello
    
  11. davidgumberg force-pushed on May 8, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-05-23 21:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me