I've used XMrig with CUDA enabled on mga7, but since I've upgraded CUDA is disabled, because mga8 has newer cuda libraries, so I have to recompile this module, but it exits with error:
- Code: Select all
[xmrig-cuda-6.12.0]$ make
[ 6%] Building NVCC (Device) object CMakeFiles/xmrig-cu.dir/src/xmrig-cu_generated_cuda_core.cu.o
/usr/include/c++/10/chrono: In substitution of ‘template<class _Rep, class _Period> template<class _Period2> using __is_harmonic = std::__bool_constant<(std::ratio<((_Period2::num / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::num, _Period::num)) * (_Period::den / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::den, _Period::den))), ((_Period2::den / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::den, _Period::den)) * (_Period::num / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::num, _Period::num)))>::den == 1)> [with _Period2 = _Period2; _Rep = _Rep; _Period = _Period]’:
/usr/include/c++/10/chrono:473:154: required from here
/usr/include/c++/10/chrono:428:27: internal compiler error: Szegmentálási hiba
428 | _S_gcd(intmax_t __m, intmax_t __n) noexcept
| ^~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.mageia.org/> for instructions.
CMake Error at xmrig-cu_generated_cuda_core.cu.o.Release.cmake:280 (message):
Error generating file
/mnt/home/Download/xmrig-cuda-6.12.0/CMakeFiles/xmrig-cu.dir/src/./xmrig-cu_generated_cuda_core.cu.o
make[2]: *** [CMakeFiles/xmrig-cu.dir/build.make:366: CMakeFiles/xmrig-cu.dir/src/xmrig-cu_generated_cuda_core.cu.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:123: CMakeFiles/xmrig-cu.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
Same error on older and newer module. I found similar error at:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100102
If I understand it right, I have to update gcc at least 10.4 because I'm using:
- Code: Select all
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-mageia-linux-gnu/10/lto-wrapper
Target: x86_64-mageia-linux-gnu
Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib64 --with-pkgversion='Mageia 10.3.0-1.mga8' --with-bugurl=https://bugs.mageia.org/ --mandir=/usr/share/man --infodir=/usr/share/info --enable-checking=release --enable-languages=c,c++,ada,fortran,objc,obj-c++,d --enable-linker-build-id --build=x86_64-mageia-linux-gnu --host=x86_64-mageia-linux-gnu --with-cpu=generic --with-system-zlib --enable-threads=posix --with-linker-hash-style=gnu --enable-shared --enable-long-long --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-ssp --disable-libssp --disable-libffi --disable-werror --with-isl --with-python-dir=/lib/python3.8/site-packages --enable-lto --with-gcc-major-version-only
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.3.0 (Mageia 10.3.0-1.mga8)
Is there a repo where the newer gcc packages available?