Disable papi when cross compiling
Even if we do an override to papi get the proper configure flags for cross-compiling, the memory fences are not defined for risc-v: mb.h:67:2: error: #error Need to define rmb for this architecture!
This commit is contained in:
		
							parent
							
								
									92ee4a09d7
								
							
						
					
					
						commit
						dd2da36dfd
					
				| @ -20,6 +20,7 @@ | ||||
| #, python3Packages | ||||
| , installShellFiles | ||||
| , symlinkJoin | ||||
| , enablePapi ? stdenv.hostPlatform == stdenv.buildPlatform # Disabled when cross-compiling | ||||
| }: | ||||
| 
 | ||||
| let | ||||
| @ -87,7 +88,7 @@ stdenv.mkDerivation rec { | ||||
|       --enable-sampling | ||||
|       --with-unwind=${libunwind.dev} | ||||
|       --with-xml-prefix=${libxml2.dev} | ||||
|       --with-papi=${papi} | ||||
|       ${lib.optionalString enablePapi "--with-papi=${papi}"} | ||||
|       ${if (mpi != null) then ''--with-mpi=${mpi}'' | ||||
|         else ''--without-mpi''} | ||||
|       --without-dyninst) | ||||
|  | ||||
| @ -16,6 +16,7 @@ | ||||
| , jemallocNanos6 ? null | ||||
| , cachelineBytes ? 64 | ||||
| , enableGlibcxxDebug ? false | ||||
| , enablePapi ? stdenv.hostPlatform == stdenv.buildPlatform # Disabled when cross-compiling | ||||
| , useGit ? false | ||||
| , gitUrl ? "ssh://git@bscpm04.bsc.es/nanos6/nanos6" | ||||
| , gitBranch ? "master" | ||||
| @ -97,16 +98,14 @@ in | ||||
|       # TODO: papi_version is needed for configure: | ||||
|       # ./configure: line 27378: papi_version: command not found | ||||
|       # This probably breaks cross-compilation | ||||
|       papi | ||||
|     ]; | ||||
|     ] ++ lib.optionals enablePapi [ papi ]; | ||||
| 
 | ||||
|     buildInputs = [ | ||||
|       boost | ||||
|       numactl | ||||
|       hwloc | ||||
|       papi | ||||
|       ovni | ||||
|     ]; | ||||
|     ] ++ lib.optionals enablePapi [ papi ]; | ||||
| 
 | ||||
|     # Create a script that sets NANOS6_HOME | ||||
|     postInstall = '' | ||||
|  | ||||
| @ -7,7 +7,7 @@ | ||||
| , numactl | ||||
| , hwloc | ||||
| , papi | ||||
| , enablePapi ? true | ||||
| , enablePapi ? stdenv.hostPlatform == stdenv.buildPlatform # Disabled when cross-compiling | ||||
| , cacheline ? 64 # bits | ||||
| , ovni ? null | ||||
| , useGit ? false | ||||
|  | ||||
		Reference in New Issue
	
	Block a user