fix(ci): attempt to fix m1 compilation problem on GH Actions
This reverts commit e33fc6993c.
			
			
This commit is contained in:
		
							parent
							
								
									e33fc6993c
								
							
						
					
					
						commit
						0afa3f4208
					
				
							
								
								
									
										8
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							|  | @ -53,10 +53,10 @@ jobs: | |||
|       - name: Install cargo-make | ||||
|         run: | | ||||
|           cargo install --force cargo-make | ||||
|       - name: Setup tmate session | ||||
|         uses: mxschmitt/action-tmate@v3 | ||||
|         with: | ||||
|           limit-access-to-actor: true | ||||
|       # - name: Setup tmate session | ||||
|       #   uses: mxschmitt/action-tmate@v3 | ||||
|       #   with: | ||||
|       #     limit-access-to-actor: true | ||||
|       - name: Build | ||||
|         run: | | ||||
|           SDKROOT=$(xcrun -sdk macosx11.3 --show-sdk-path) \ | ||||
|  |  | |||
|  | @ -170,6 +170,21 @@ fn build_native() { | |||
|       arch => panic!("unsupported arch {}", arch), | ||||
|     }; | ||||
| 
 | ||||
|     // Because of a configuration problem on the GitHub CI pipeline, we need
 | ||||
|     // to set the target architecture manually.
 | ||||
|     // See: https://github.com/actions/virtual-environments/issues/3288#issuecomment-830207746
 | ||||
|     let xcode_sdk_path = Command::new("xcrun").args(&["--sdk", "macosx", "--show-sdk-path"]).output().expect("unable to obtain XCode sdk path"); | ||||
|     let xcode_sdk_path = String::from_utf8_lossy(&xcode_sdk_path.stdout); | ||||
|     let xcode_sdk_path = xcode_sdk_path.trim(); | ||||
| 
 | ||||
|     if xcode_sdk_path.is_empty() { | ||||
|       panic!("could not query XCode sdk path"); | ||||
|     } | ||||
| 
 | ||||
|     println!("Using SDK path: {}", xcode_sdk_path); | ||||
| 
 | ||||
|     let configure_cxx_flags = format!("-isysroot {} -isystem {} -DSTDC_HEADERS=1 -DHAVE_FCNTL_H -arch {}", xcode_sdk_path, xcode_sdk_path, target_arch); | ||||
| 
 | ||||
|     let mut handle = Command::new(out_wx_dir.join("configure")) | ||||
|       .current_dir( | ||||
|         build_dir.to_string_lossy().to_string() | ||||
|  | @ -177,8 +192,8 @@ fn build_native() { | |||
|       .args(&[ | ||||
|         "--disable-shared", | ||||
|         "--without-libtiff", | ||||
|         &format!("--enable-macosx_arch={}", target_arch), | ||||
|       ]) | ||||
|       .env("CXXFLAGS", &configure_cxx_flags) | ||||
|       .spawn() | ||||
|       .expect("failed to execute configure"); | ||||
|     if !handle.wait().expect("unable to wait for configure command").success() { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user