File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / plan9 / README
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years, 3 months ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    1: Prerequirement
    2: ==============
    3: This document describes how to compile, build and install curl and libcurl
    4: from sources using mk. To build it, you will require to install latest
    5: 9legacy patches into Plan 9. Also Plan 9 still have no configuration option so
    6: both zlib and libopenssl are required too.
    7: 
    8: The zlib that is available on Plan 9 can be downloaded from:
    9: 
   10:   https://github.com/madler/zlib/pull/398
   11: 
   12: LibreSSL Portable can be downloaded from:
   13: 
   14:   https://github.com/libressl-portable/portable/pull/510
   15: 
   16: Instruction
   17: ===========
   18: First, you should construct namespace as like described below:
   19: 
   20: % bind -ac ../lib lib
   21: % bind -ac ../src src
   22: % bind -ac ../include include
   23: % bind -ac .. .
   24: 
   25: Then you will see as shown below (excerpt):
   26: 
   27:   curl.git/
   28:    |_plan9
   29:    | |_BUILD.PLAN9.txt
   30:    | |_CHANGES
   31:    | |_CMake
   32:    | |  :
   33:    | |_mkfile
   34:    | |_mkfile.proto
   35:    | |_include
   36:    | | |_Makefile.am
   37:    | | |  :
   38:    | | |_mkfile
   39:    | |_lib
   40:    | | |_CMakeLists.txt
   41:    | | |  :
   42:    | | |_mkfile
   43:    | | |_mkfile.inc
   44:    | |_src
   45:    | | |_CMakeLists.txt
   46:    | | |  :
   47:    | | |_mkfile
   48:    | | |_mkfile.inc
   49:    |_lib
   50:    |_src
   51: 
   52: After constructing namespace, you can run mk on plan9 directory.
   53: 
   54: % mk
   55: % mk install

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>