NixOS / nixos-hardware

A collection of NixOS modules covering hardware quirks.
Creative Commons Zero v1.0 Universal
1.89k stars 586 forks source link

Build failure: uboot on Star64 #1051

Open SpidFightFR opened 1 month ago

SpidFightFR commented 1 month ago

Steps To Reproduce

Steps to reproduce the behavior:

  1. when compiling uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv i end up on:
Error.txt ``` nix build --accept-flake-config .\#sd-image-cross-8gb warning: Git tree '/home//star64-nixos-flakes' is dirty cannot build on 'ssh://localhost': error: cannot connect to 'localhost': error: unable to execute 'bash': No such file or directory error: builder for '/nix/store/drjac9lzd7qv5z29mk30my2ry0x2hjq5-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv' failed with exit code 1; last 10 log lines: > -------------------------- > |diff --git a/board/raspberrypi/rpi/rpi.env b/board/raspberrypi/rpi/rpi.env > |index 30228285ed..0327ef74fa 100644 > |--- a/board/raspberrypi/rpi/rpi.env > |+++ b/board/raspberrypi/rpi/rpi.env > -------------------------- > File to patch: > Skip this patch? [y] > Skipping patch. > 1 out of 1 hunk ignored For full logs, run 'nix log /nix/store/drjac9lzd7qv5z29mk30my2ry0x2hjq5-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv'. error: 1 dependencies of derivation '/nix/store/j8qyy3cqv136ccajj2v7i7k70j0y8d8w-pine64-star64-spl-riscv64-unknown-linux-gnu.drv' failed to build error (ignored): error: cannot unlink '/tmp/nix-build-tcpdump-riscv64-unknown-linux-gnu-4.99.4.drv-2/build/tcpdump-4.99.4': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-riscv64-unknown-linux-gnu-rustc-1.77.2.drv-2/build/rustc-1.77.2-src/src/doc': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-ruby-3.1.5.drv-1/build/ruby-3.1.5': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-qemu-8.2.5.drv-1/build/qemu-8.2.5/roms/ipxe/src/drivers/net': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-riscv64-unknown-linux-gnu-binutils-2.41.drv-1/build/binutils-2.41/bfd': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-linux-riscv64-unknown-linux-gnu-6.9.9.drv-1/build/linux-6.9.9/drivers': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-gnugrep-riscv64-unknown-linux-gnu-3.11.drv-1/build/grep-3.11': Directory not empty error (ignored): error: cannot unlink '/tmp/nix-build-openssl-riscv64-unknown-linux-gnu-3.0.14.drv-1/build/openssl-3.0.14': Directory not empty error: 1 dependencies of derivation '/nix/store/zzi5a7zhm1siahz92q1lklhn6avynh9l-pine64-star64-uboot-fit-image-riscv64-unknown-linux-gnu.drv' failed to build error: 1 dependencies of derivation '/nix/store/b0519n10rbr8wx319ln9bf1rdgbwl52i-nixos-sd-image-24.05.20240714.53e81e7-riscv64-linux-pine64-star64.img-riscv64-unknown-linux-gnu.drv' failed to build ```

Build log

Build Logs.txt ``` nix log /nix/store/44anyq48b31347zgqy11p2a9fp5pswa7-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/44anyq48b31347zgqy11p2a9fp5pswa7-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv^*' sourcing setup hook '/nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0/nix-support/setup-hook' sourcing setup hook '/nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42/nix-support/setup-hook' sourcing setup hook '/nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files/nix-support/setup-hook' sourcing setup hook '/nix/store/yq6n8b0mnk0qxzbs3ajsjcp8ziwqylrl-patchelf-0.15.0/nix-support/setup-hook' sourcing setup hook '/nix/store/iks1pihvbilsh5sy8qvpd638k422w9i8-update-autotools-gnu-config-scripts-hook/nix-support/setup-hook' sourcing setup hook '/nix/store/j1a71cavysmzgv59v5az8ai0agjbrd70-update-autotools-gnu-config-scripts-hook/nix-support/setup-hook' sourcing setup hook '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' sourcing setup hook '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' sourcing setup hook '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' sourcing setup hook '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' sourcing setup hook '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' sourcing setup hook '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' sourcing setup hook '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' sourcing setup hook '/nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh' sourcing setup hook '/nix/store/ilaf1w22bxi6jsi45alhmvvdgy4ly3zs-patch-shebangs.sh' sourcing setup hook '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' sourcing setup hook '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' sourcing setup hook '/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh' sourcing setup hook '/nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh' sourcing setup hook '/nix/store/4zymxg18qsjc8r9r2ik2pfd3lqpbc302-riscv64-unknown-linux-gnu-gcc-wrapper-13.3.0/nix-support/setup-hook' sourcing setup hook '/nix/store/kg8j9l84wals2z4rzxk52vc5vi53mjyi-riscv64-unknown-linux-gnu-binutils-wrapper-2.42/nix-support/setup-hook' calling 'envBuildBuildHook' function hook 'ccWrapper_addCVars' /nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0 calling 'envBuildBuildHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0 calling 'envBuildBuildHook' function hook 'ccWrapper_addCVars' /nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42 calling 'envBuildBuildHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/a1370wggay4293caa9z82dc5dazmyg5a-ncurses-6.4.20221231 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/a1370wggay4293caa9z82dc5dazmyg5a-ncurses-6.4.20221231 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/dixbg827gywadnh1xgqkazz96dvpcp4b-bc-1.07.1 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/dixbg827gywadnh1xgqkazz96dvpcp4b-bc-1.07.1 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/j587xkhf7lb7z46zzq9jaagjyigrv7cx-bison-3.8.2 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/j587xkhf7lb7z46zzq9jaagjyigrv7cx-bison-3.8.2 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ipcm1p2b32lslq36h8m6w6k6fvgl1gxw-gnum4-1.4.19 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ipcm1p2b32lslq36h8m6w6k6fvgl1gxw-gnum4-1.4.19 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/kwzn50j9sz9z7xd7lv1sfxyd6izd3iph-flex-2.6.4 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kwzn50j9sz9z7xd7lv1sfxyd6izd3iph-flex-2.6.4 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ip2pwimz9mb6ffnm8vg243251v4cs0mk-python3-3.12.4-env calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ip2pwimz9mb6ffnm8vg243251v4cs0mk-python3-3.12.4-env calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/v073li3g8jyvh6f8k1d8s8m1m993v4y5-swig-3.0.12 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/v073li3g8jyvh6f8k1d8s8m1m993v4y5-swig-3.0.12 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/6rwmygda5wq13ryd1aslyyzb0zz4rrd2-which-2.21 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/6rwmygda5wq13ryd1aslyyzb0zz4rrd2-which-2.21 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/2rl0sapflqhilgich0m0fjjk8c40iw5s-util-linux-minimal-2.39.4-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/2rl0sapflqhilgich0m0fjjk8c40iw5s-util-linux-minimal-2.39.4-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/p4gd5vap76jjbqky73niafjb3308fdpd-util-linux-minimal-2.39.4-bin calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/p4gd5vap76jjbqky73niafjb3308fdpd-util-linux-minimal-2.39.4-bin calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/g5dj80arfsy8lvkda22dgkcqmyqa126w-util-linux-minimal-2.39.4-lib calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/g5dj80arfsy8lvkda22dgkcqmyqa126w-util-linux-minimal-2.39.4-lib $ nix log /nix/store/44anyq48b31347zgqy11p2a9fp5pswa7-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/44anyq48b31347zgqy11p2a9fp5pswa7-uboot-pine64_star64_defconfig-riscv64-unknown-linux-gnu-3.0.4.drv^*' sourcing setup hook '/nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0/nix-support/setup-hook' sourcing setup hook '/nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42/nix-support/setup-hook' sourcing setup hook '/nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files/nix-support/setup-hook' sourcing setup hook '/nix/store/yq6n8b0mnk0qxzbs3ajsjcp8ziwqylrl-patchelf-0.15.0/nix-support/setup-hook' sourcing setup hook '/nix/store/iks1pihvbilsh5sy8qvpd638k422w9i8-update-autotools-gnu-config-scripts-hook/nix-support/setup-hook' sourcing setup hook '/nix/store/j1a71cavysmzgv59v5az8ai0agjbrd70-update-autotools-gnu-config-scripts-hook/nix-support/setup-hook' sourcing setup hook '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' sourcing setup hook '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' sourcing setup hook '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' sourcing setup hook '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' sourcing setup hook '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' sourcing setup hook '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' sourcing setup hook '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' sourcing setup hook '/nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh' sourcing setup hook '/nix/store/ilaf1w22bxi6jsi45alhmvvdgy4ly3zs-patch-shebangs.sh' sourcing setup hook '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' sourcing setup hook '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' sourcing setup hook '/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh' sourcing setup hook '/nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh' sourcing setup hook '/nix/store/4zymxg18qsjc8r9r2ik2pfd3lqpbc302-riscv64-unknown-linux-gnu-gcc-wrapper-13.3.0/nix-support/setup-hook' sourcing setup hook '/nix/store/kg8j9l84wals2z4rzxk52vc5vi53mjyi-riscv64-unknown-linux-gnu-binutils-wrapper-2.42/nix-support/setup-hook' calling 'envBuildBuildHook' function hook 'ccWrapper_addCVars' /nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0 calling 'envBuildBuildHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kp2j7yn0wzwq5piy494r54dafrh83s6s-gcc-wrapper-13.3.0 calling 'envBuildBuildHook' function hook 'ccWrapper_addCVars' /nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42 calling 'envBuildBuildHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/9rz99vibv1782dxjkwvxr29s7f2f86wl-binutils-wrapper-2.42 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/a1370wggay4293caa9z82dc5dazmyg5a-ncurses-6.4.20221231 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/a1370wggay4293caa9z82dc5dazmyg5a-ncurses-6.4.20221231 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/dixbg827gywadnh1xgqkazz96dvpcp4b-bc-1.07.1 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/dixbg827gywadnh1xgqkazz96dvpcp4b-bc-1.07.1 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/j587xkhf7lb7z46zzq9jaagjyigrv7cx-bison-3.8.2 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/j587xkhf7lb7z46zzq9jaagjyigrv7cx-bison-3.8.2 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ipcm1p2b32lslq36h8m6w6k6fvgl1gxw-gnum4-1.4.19 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ipcm1p2b32lslq36h8m6w6k6fvgl1gxw-gnum4-1.4.19 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/kwzn50j9sz9z7xd7lv1sfxyd6izd3iph-flex-2.6.4 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kwzn50j9sz9z7xd7lv1sfxyd6izd3iph-flex-2.6.4 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/w545rbkal83gjx8456wlapcyqg2gl133-install-shell-files calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ip2pwimz9mb6ffnm8vg243251v4cs0mk-python3-3.12.4-env calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ip2pwimz9mb6ffnm8vg243251v4cs0mk-python3-3.12.4-env calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/v073li3g8jyvh6f8k1d8s8m1m993v4y5-swig-3.0.12 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/v073li3g8jyvh6f8k1d8s8m1m993v4y5-swig-3.0.12 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/6rwmygda5wq13ryd1aslyyzb0zz4rrd2-which-2.21 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/6rwmygda5wq13ryd1aslyyzb0zz4rrd2-which-2.21 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/bhwf3y25w89xsqqkhg9bplqs6vm59l4x-ncurses-6.4.20221231-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/2rl0sapflqhilgich0m0fjjk8c40iw5s-util-linux-minimal-2.39.4-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/2rl0sapflqhilgich0m0fjjk8c40iw5s-util-linux-minimal-2.39.4-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/p4gd5vap76jjbqky73niafjb3308fdpd-util-linux-minimal-2.39.4-bin calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/p4gd5vap76jjbqky73niafjb3308fdpd-util-linux-minimal-2.39.4-bin calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/g5dj80arfsy8lvkda22dgkcqmyqa126w-util-linux-minimal-2.39.4-lib calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/g5dj80arfsy8lvkda22dgkcqmyqa126w-util-linux-minimal-2.39.4-lib calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/q5wy95czs1b7s7j6j2dwq2kz2x722prj-gnutls-3.8.5-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/q5wy95czs1b7s7j6j2dwq2kz2x722prj-gnutls-3.8.5-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/f7akxcci18wl0gprqxsq7mi2icbsndpk-nettle-3.10-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/f7akxcci18wl0gprqxsq7mi2icbsndpk-nettle-3.10-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/hsx0g1wnb7gckvvg51j056n84gyhgghw-gmp-with-cxx-6.3.0-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/hsx0g1wnb7gckvvg51j056n84gyhgghw-gmp-with-cxx-6.3.0-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ip431mx66mcnbbzfphfzvr1h61vddc2q-gmp-with-cxx-6.3.0 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ip431mx66mcnbbzfphfzvr1h61vddc2q-gmp-with-cxx-6.3.0 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/kii1wsp8ij57kdkc6dnda5nvyim7c3fd-nettle-3.10 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kii1wsp8ij57kdkc6dnda5nvyim7c3fd-nettle-3.10 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/lp8f9pav4s0gqjd1zb4a3rx9bdip5n8a-gnutls-3.8.5-bin calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/lp8f9pav4s0gqjd1zb4a3rx9bdip5n8a-gnutls-3.8.5-bin calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/7wfvmq864flix81p1ibwsfwm08sn43m6-gnutls-3.8.5 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/7wfvmq864flix81p1ibwsfwm08sn43m6-gnutls-3.8.5 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/dp6821c0s4bbmmws3lc6nicz09lnjlgl-openssl-3.0.14-dev calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/dp6821c0s4bbmmws3lc6nicz09lnjlgl-openssl-3.0.14-dev calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ppfzl2wqzs7ljfj0dxypcvrhr9x6ka3f-openssl-3.0.14-bin calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ppfzl2wqzs7ljfj0dxypcvrhr9x6ka3f-openssl-3.0.14-bin calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/jv2p6cmx23ihj5y4r98wnn2nmv4qhfh5-openssl-3.0.14 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/jv2p6cmx23ihj5y4r98wnn2nmv4qhfh5-openssl-3.0.14 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/yq6n8b0mnk0qxzbs3ajsjcp8ziwqylrl-patchelf-0.15.0 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/yq6n8b0mnk0qxzbs3ajsjcp8ziwqylrl-patchelf-0.15.0 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/iks1pihvbilsh5sy8qvpd638k422w9i8-update-autotools-gnu-config-scripts-hook calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/iks1pihvbilsh5sy8qvpd638k422w9i8-update-autotools-gnu-config-scripts-hook calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/j1a71cavysmzgv59v5az8ai0agjbrd70-update-autotools-gnu-config-scripts-hook calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/j1a71cavysmzgv59v5az8ai0agjbrd70-update-autotools-gnu-config-scripts-hook calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ilaf1w22bxi6jsi45alhmvvdgy4ly3zs-patch-shebangs.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ilaf1w22bxi6jsi45alhmvvdgy4ly3zs-patch-shebangs.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/4zymxg18qsjc8r9r2ik2pfd3lqpbc302-riscv64-unknown-linux-gnu-gcc-wrapper-13.3.0 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/4zymxg18qsjc8r9r2ik2pfd3lqpbc302-riscv64-unknown-linux-gnu-gcc-wrapper-13.3.0 calling 'envBuildHostHook' function hook 'ccWrapper_addCVars' /nix/store/kg8j9l84wals2z4rzxk52vc5vi53mjyi-riscv64-unknown-linux-gnu-binutils-wrapper-2.42 calling 'envBuildHostHook' function hook 'bintoolsWrapper_addLDVars' /nix/store/kg8j9l84wals2z4rzxk52vc5vi53mjyi-riscv64-unknown-linux-gnu-binutils-wrapper-2.42 @nix { "action": "setPhase", "phase": "unpackPhase" } Running phase: unpackPhase unpacking source archive /nix/store/ybf60zjqcmy0249wz1705i037f2k184f-source calling 'unpackCmd' function hook '_defaultUnpack' /nix/store/ybf60zjqcmy0249wz1705i037f2k184f-source source root is source calling 'postUnpack' function hook '_updateSourceDateEpochFromSourceRoot' @nix { "action": "setPhase", "phase": "patchPhase" } Running phase: patchPhase applying patch /nix/store/iygjj2ni6w5i6w98vvw8fy6nac58w2sq-0001-configs-rpi-allow-for-bigger-kernels.patch can't find file to patch at input line 5 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/board/raspberrypi/rpi/rpi.env b/board/raspberrypi/rpi/rpi.env |index 30228285ed..0327ef74fa 100644 |--- a/board/raspberrypi/rpi/rpi.env |+++ b/board/raspberrypi/rpi/rpi.env -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored ```

Additional context

Riscv64 CPU, Star64 SBC

Notify maintainers

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

N.A: cannot run the command as of now, stuck in rebuild as of now.

eclairevoyant commented 1 month ago

That's not part of nixpkgs, sounds like you're building https://github.com/NixOS/nixos-hardware/blob/ab165a8a6cd12781d76fe9cbccb9e975d0fb634f/pine64/star64/uboot.nix so it needs to be fixed there

SpidFightFR commented 1 week ago

Hello, after a quite long investigation on my side, it appears it's because of the patch being updated. In fact in a previous state of the repo the patch was compatible.

I think this is because the uboot repo for the star64 is stuck in time, probably unlike the rpi variant.

I tried to make an overlay but unlike packages like mesa i'm unable to understand how to make an overlay that ignores the rpi patch...

I tried this but without success:

{ config, lib, pkgs, inputs, ... }:
{
    nixpkgs.overlays = [
        (final: prev: {
                ubootPine64 = inputs.nixpkgs.legacyPackages.${pkgs.system}.ubootPine64.overrideAttrs (oldAttrs: {
                patches = [];
                });
            }
        )
    ];
}

Not gonna lie, i lack the skills, and the absence of documentation on this doesn't make things easier. if someone could help me here it would be much appreciated. :pray:

humaidq commented 1 week ago

Hello! I finally got it built. @SpidFightFR check out these commits: https://github.com/humaidq/u-boot/commit/b801e9996c537f3225bb7acb2e27feeb9a98a198 https://github.com/humaidq/nixos-hardware/commit/1d80ca39335442296a275a9b3e2b0de73bdca93c

This is working on nixos-unstable.

SpidFightFR commented 1 week ago

Hello! I finally got it built. @SpidFightFR check out these commits: humaidq/u-boot@b801e99 humaidq@1d80ca3

This is working on nixos-unstable.

Hey thanks so much for your answer, you're finally bringing me hope here !

I've added your repo to the inputs of my flake, looks like that overall:

inputs = {
    nixpkgs = {
        url = "github:nixos/nixpkgs/nixos-24.05";
    };

    nixpkgs-unstable = {
            url = "github:nixos/nixpkgs/nixos-unstable";
        };

    nixos-hardware.url = "github:nixos/nixos-hardware";

    nixos-hardware-patched.url = "github:humaidq/nixos-hardware";

    home-manager = {
        url = "github:nix-community/home-manager/release-24.05";
        inputs.nixpkgs.follows = "nixpkgs";
    };
  };

I also exposed them with the output option.

If i wish to make something like: Everything stays on the regular 24.05 branch, with the regular nixos-hardware, except for uboot that is compiled using your work...

If it doesn't work with 24.05 that's not a problem i can use the unstable input. But how can i make the overlay for uboot ?

For something like mesa i've made :

  nixpkgs.overlays = [
    (final: prev: {
      mesa = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.mesa;
    })
  ];

    environment.systemPackages = with pkgs; [
        mesa
    ];

Wouldn't something like that be possible with uboot ?

humaidq commented 1 week ago

The version of u-boot should be the same regardless of if you are on 24.05 or unstable. You can see it pinned here and similarly in my fork: https://github.com/NixOS/nixos-hardware/blob/master/pine64/star64/uboot.nix#L4 I haven't tested on 24.05, but I don't see why it wouldn't work. Let me know how it goes!

SpidFightFR commented 1 week ago

Hello! I finally got it built. @SpidFightFR check out these commits: humaidq/u-boot@b801e99 humaidq@1d80ca3

This is working on nixos-unstable.

I tried just changing every mention of nixos-hardware by your fork. It works, on 24.05, however i'm not quite convinced by this solution, i'm not sure you're willing to sync your repo to upstream all the time.

My best shot is what i got in mind.

In the meantime 24.05 works. :+1:

humaidq commented 1 week ago

Yep, this is just a hacky fix. The board was collecting dust and I just wanted it to finally boot 😄 I am willing to make a proper fix and getting it upstreamed.

SpidFightFR commented 1 week ago

Yep, this is just a hacky fix. The board was collecting dust and I just wanted it to finally boot 😄 I am willing to make a proper fix and getting it upstreamed.

If you could that would be perfect, indeed, but i'm pretty sure i can hack my way around that issue, with or without your fix up-streamed (although if it were upstreamed, it would be great for people passing by after us.) :smile: