56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| Prerequirement
 | |
| ==============
 | |
| This document describes how to compile, build and install curl and libcurl
 | |
| from sources using mk. To build it, you will require to install latest
 | |
| 9legacy patches into Plan 9. Also Plan 9 still have no configuration option so
 | |
| both zlib and libopenssl are required too.
 | |
| 
 | |
| The zlib that is available on Plan 9 can be downloaded from:
 | |
| 
 | |
|   https://github.com/madler/zlib/pull/398
 | |
| 
 | |
| LibreSSL Portable can be downloaded from:
 | |
| 
 | |
|   https://github.com/libressl-portable/portable/pull/510
 | |
| 
 | |
| Instruction
 | |
| ===========
 | |
| First, you should construct namespace as like described below:
 | |
| 
 | |
| % bind -ac ../lib lib
 | |
| % bind -ac ../src src
 | |
| % bind -ac ../include include
 | |
| % bind -ac .. .
 | |
| 
 | |
| Then you will see as shown below (excerpt):
 | |
| 
 | |
|   curl.git/
 | |
|    |_plan9
 | |
|    | |_BUILD.PLAN9.txt
 | |
|    | |_CHANGES
 | |
|    | |_CMake
 | |
|    | |  :
 | |
|    | |_mkfile
 | |
|    | |_mkfile.proto
 | |
|    | |_include
 | |
|    | | |_Makefile.am
 | |
|    | | |  :
 | |
|    | | |_mkfile
 | |
|    | |_lib
 | |
|    | | |_CMakeLists.txt
 | |
|    | | |  :
 | |
|    | | |_mkfile
 | |
|    | | |_mkfile.inc
 | |
|    | |_src
 | |
|    | | |_CMakeLists.txt
 | |
|    | | |  :
 | |
|    | | |_mkfile
 | |
|    | | |_mkfile.inc
 | |
|    |_lib
 | |
|    |_src
 | |
| 
 | |
| After constructing namespace, you can run mk on plan9 directory.
 | |
| 
 | |
| % mk
 | |
| % mk install
 |