| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -43,6 +43,7 @@ build errors or "not a known DF version" errors.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				**More notes**:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				* `note-offline-builds` - read this if your build machine may not have an internet connection!
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				* `note-old-git-and-dfhack`
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Contributing to DFHack
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -668,6 +669,37 @@ Then close that Admin ``cmd.exe``, re-open another Admin ``cmd.exe``, and run::
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Misc. Notes
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				===========
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				.. _note-offline-builds:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Note on building DFHack offline
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				-------------------------------
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				As of 0.43.05, DFHack downloads several files during the build process, depending
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				on your target OS and architecture. If your build machine's internet connection
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				is unreliable, or nonexistent, you can download these files in advance.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				First, you must locate the files you will need. These can be found in the
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				`dfhack-bin repo <https://github.com/DFHack/dfhack-bin/releases>`_. Look for the
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				most recent version number *before or equal to* the DF version which you are
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				building for. For example, suppose "0.43.05" and "0.43.07" are listed. You should
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				choose "0.43.05" if you are building for 0.43.05 or 0.43.06, and "0.43.07" if
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				you are building for 0.43.07 or 0.43.08.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Then, download all of the files you need, and save them to ``<path to DFHack
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				clone>/CMake/downloads/<any filename>``. The destination filename you choose
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				does not matter, as long as the files end up in the ``CMake/downloads`` folder.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				You need to download all of the files for the architecture(s) you are building
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				for. For example, if you are building for 32-bit Linux and 64-bit Windows,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				download all files starting with ``linux32`` and ``win64``. GitHub should sort
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				files alphabetically, so all the files you need should be next to each other.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				It is recommended that you create a build folder and run CMake to verify that
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				you have downloaded everything at this point, assuming your download machine has
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				CMake installed. This involves running a "generate" batch script on Windows, or
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				a command starting with ``cmake ..`` on Linux and OS X. CMake should
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				automatically locate files that you placed in ``CMake/downloads``, and use them
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				instead of attempting to download them.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				.. _note-old-git-and-dfhack:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Note on using very old git versions with pre-0.43.03 DFHack versions
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |