Torchvision build failed with the message "Wheel build failed". I have enabled the CUDA USE flag for it. emerge -pqv '=sci-ml/torchvision-0.20.0-r2::gentoo' [ebuild N ] sci-ml/torchvision-0.20.0-r2 USE="cuda -debug -test" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13" Reproducible: Always Steps to Reproduce: 1. sudo emerge torchvision Actual Results: The build fails. Expected Results: The build succeeds.
Created attachment 924094 [details] The ebuild log
Created attachment 924095 [details] emerge --info output
{standard input}: Assembler messages: {standard input}:14665: Error: symbol `fatbinData' is already defined {standard input}:15737: Error: symbol `fatbinData' is already defined {standard input}:18748: Error: symbol `fatbinData' is already defined {standard input}:20918: Error: symbol `fatbinData' is already defined {standard input}:24067: Error: symbol `fatbinData' is already defined make: *** [/var/tmp/portage/sci-ml/torchvision-0.20.0-r2/temp/cc08qJpY.mk:2: /var/tmp/portage/sci-ml/torchvision-0.20.0-r2/temp/ccTJWUOA.ltrans0.ltrans.o] Error 1 make: *** Waiting for unfinished jobs.... [01m[Klto-wrapper:[m[K [01;31m[Kfatal error: [m[Kmake returned 2 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status
It seems that you enabled lto. Can you cleanup your FLAGS and see if it builds
Disabling LTO works.