Describe the bug
Cross compilation of gfortran package fails for riscv64.
Many packages like python39Packages.scikit-learn depends on gfortran. So I can not use these on riscv64
Steps To Reproduce
Steps to reproduce the behavior:
- Cross compile gfortran
$> nix-build '<nixpkgs>' -A pkgsCross.riscv64.gfortran
Expected behavior
Should compile
Error Log Snippet
affinity.o target.o splay-tree.o libgomp-plugin.o oacc-parallel.o oacc-host.o oacc-init.o oacc-mem.o oacc-async.o oacc-plugin.o oacc-cuda.o priority_queue.o affinity-fmt.o teams.o allocator.o oacc-profiling.o oacc-target.o
libtool: link: riscv64-unknown-linux-gnu-ranlib .libs/libgomp.a
libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" "libgomp.la" )
make[4]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
make[3]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
make[2]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
make[1]: Leaving directory '/build/build'
make: *** [Makefile:1013: all] Error 2
error: builder for '/nix/store/cx61iilfhfsalrfsls23a7wa4bij3b8a-gfortran-riscv64-unknown-linux-gnu-12.2.0.drv' failed with exit code 2;
last 10 log lines:
> libtool: link: (cd ".libs" && rm -f "libgomp.so.1" && ln -s "libgomp.so.1.0.0" "libgomp.so.1")
> libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so")
> libtool: link: riscv64-unknown-linux-gnu-ar rc .libs/libgomp.a alloc.o atomic.o barrier.o critical.o env.o error.o icv.o icv-device.o iter.o iter_ull.o loop.o loop_ull.o ordered.o parallel.o scope.o sections.o single.o task.o team.o work.o lock.o mutex.o proc.o sem.o bar.o ptrlock.o time.o fortran.o affinity.o target.o splay-tree.o libgomp-plugin.o oacc-parallel.o oacc-host.o oacc-init.o oacc-mem.o oacc-async.o oacc-plugin.o oacc-cuda.o priority_queue.o affinity-fmt.o teams.o allocator.o oacc-profiling.o oacc-target.o
> libtool: link: riscv64-unknown-linux-gnu-ranlib .libs/libgomp.a
> libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" "libgomp.la" )
> make[4]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
> make[3]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
> make[2]: Leaving directory '/build/build/riscv64-unknown-linux-gnu/libgomp'
> make[1]: Leaving directory '/build/build'
> make: *** [Makefile:1013: all] Error 2
For full logs, run 'nix log /nix/store/cx61iilfhfsalrfsls23a7wa4bij3b8a-gfortran-riscv64-unknown-linux-gnu-12.2.0.drv'.
error: 1 dependencies of derivation '/nix/store/m7gfaq1rhdvml8wpjvd60hb6p3xrmlg2-gfortran-wrapper-12.2.0.drv' failed to build
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
- system: `"x86_64-linux"`
- host os: `Linux 5.15.103, NixOS, 23.05 (Stoat), 23.05pre466479.19cf008bb18`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Nix) 2.13.3`
- channels(root): `"nixos"`
- nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
Describe the bug
Cross compilation of gfortran package fails for riscv64.
Many packages like python39Packages.scikit-learn depends on gfortran. So I can not use these on riscv64
Steps To Reproduce
Steps to reproduce the behavior:
$> nix-build '<nixpkgs>' -A pkgsCross.riscv64.gfortran
Expected behavior
Should compile
Error Log Snippet
Metadata
Please run
nix-shell -p nix-info --run "nix-info -m"and paste the result.