mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 13:29:12 +00:00 
			
		
		
		
	wheels: fix builds, add linux aarch64 to ci
Essentially, something is attempting to build the Yosys EXE when you build libyosys.so now. With `ENABLE_PYTHON_CONFIG_EMBED=0`, the Yosys EXE will always fail to build. Furthermore, because `ENABLE_PYOSYS` now attempts to build a wheel, building a wheel has become recursive. This commit uses a supplementary set of libs for the EXE (EXE_LIBS) so it and libyosys.so can be built simultaneously, as well as a new Makefile flag, `ENABLE_WHEEL`, to prevent the aforementioned recursion. I also enabled aarch64 Linux in the CI because it's publicly available now.
This commit is contained in:
		
							parent
							
								
									a2c0847667
								
							
						
					
					
						commit
						2bc2105d82
					
				
					 3 changed files with 18 additions and 17 deletions
				
			
		
							
								
								
									
										16
									
								
								.github/workflows/wheels.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/wheels.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -14,16 +14,12 @@ jobs:
 | 
			
		|||
              runner: "ubuntu-22.04",
 | 
			
		||||
              archs: "x86_64",
 | 
			
		||||
            },
 | 
			
		||||
            ## Aarch64 is disabled for now: GitHub is committing to EOY
 | 
			
		||||
            ## for free aarch64 runners for open-source projects and
 | 
			
		||||
            ## emulation times out:
 | 
			
		||||
            ## https://github.com/orgs/community/discussions/19197#discussioncomment-10550689
 | 
			
		||||
            # {
 | 
			
		||||
            #   name: "Ubuntu 22.04",
 | 
			
		||||
            #   family: "linux",
 | 
			
		||||
            #   runner: "ubuntu-22.04",
 | 
			
		||||
            #   archs: "aarch64",
 | 
			
		||||
            # },
 | 
			
		||||
            {
 | 
			
		||||
              name: "Ubuntu 22.04",
 | 
			
		||||
              family: "linux",
 | 
			
		||||
              runner: "ubuntu-22.04-arm",
 | 
			
		||||
              archs: "aarch64",
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
              name: "macOS 13",
 | 
			
		||||
              family: "macos",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue