Skip to content

Instantly share code, notes, and snippets.

@sg2342
Created December 17, 2014 10:49
Show Gist options
  • Save sg2342/3aa7eee90c45e09455e5 to your computer and use it in GitHub Desktop.
Save sg2342/3aa7eee90c45e09455e5 to your computer and use it in GitHub Desktop.
FreeBSD 10.1 RELEASE jackline bootstrap
--- STARTING with an empty FreeBSD10.1 RELEASE on amd64, install gmake git and ocaml ---
root@FreeBSD10:~ # pkg info
pkg-1.3.8_3 Package manager
root@FreeBSD10:~ # pkg install devel/gmake devel/git lang/ocaml
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9k/s 00:01
Fetching digests.txz: 100% 2 MB 688.7k/s 00:03
Fetching packagesite.txz: 100% 5 MB 1.3M/s 00:04
Processing new repository entries: 100%
FreeBSD repository update completed. 23764 packages processed:
0 updated, 0 removed and 23764 added.
New version of pkg detected; it needs to be installed first.
The following 1 packages will be affected (of 0 checked):
Installed packages to be UPGRADED:
pkg: 1.3.8_3 -> 1.4.0
The operation will free 616 KB.
2 MB to be downloaded.
Proceed with this action? [y/N]:y
Fetching pkg-1.4.0.txz: 100% 2 MB 1.2M/s 00:02
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 1.3.8_3 to 1.4.0: 100%
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.txz: 100% 944 B 0.9k/s 00:01
Fetching packagesite.txz: 100% 5 MB 1.1M/s 00:05
Processing entries: 100%
FreeBSD repository update completed. 23764 packages processed
The following 42 packages will be affected (of 0 checked):
New packages to be INSTALLED:
gmake: 4.1_1
git: 2.1.2_1
ocaml: 4.01.0_4
indexinfo: 0.2
gettext-runtime: 0.19.3
expat: 2.1.0_2
p5-Authen-SASL: 2.16_1
p5-GSSAPI: 0.28_1
perl5: 5.18.4_10
p5-Digest-HMAC: 1.03_1
p5-Net-SMTP-SSL: 1.01_3
p5-IO-Socket-SSL: 2.007
p5-Mozilla-CA: 20130114_1
p5-Net-SSLeay: 1.66_1
p5-Socket: 2.016_1
p5-IO-Socket-IP: 0.34
python27: 2.7.8_6
libffi: 3.0.13_3
p5-Error: 0.17022_1
curl: 7.39.0_1
ca_root_nss: 3.17.3_1
cvsps: 2.1_1
p5-MIME-Base64: 3.14_1
libX11: 1.6.2_2,1
xproto: 7.0.26
libxcb: 1.11
libXdmcp: 1.1.1_2
libXau: 1.0.8_2
libxml2: 2.9.2_2
libpthread-stubs: 0.3_6
kbproto: 1.0.6
tk86: 8.6.3
libXScrnSaver: 1.2.2_2
scrnsaverproto: 1.2.2
libXext: 1.3.3,1
xextproto: 7.3.0
libXft: 2.3.1_2
libXrender: 0.9.8_2
renderproto: 0.11.1
fontconfig: 2.11.1,1
freetype2: 2.5.4
tcl86: 8.6.3
The process will require 394 MB more space.
66 MB to be downloaded.
Proceed with this action? [y/N]: y
Fetching gmake-4.1_1.txz: 100% 362 KB 370.4k/s 00:01
Fetching git-2.1.2_1.txz: 100% 3 MB 1.6M/s 00:02
Fetching ocaml-4.01.0_4.txz: 100% 32 MB 1.2M/s 00:27
Fetching indexinfo-0.2.txz: 100% 5 KB 4.9k/s 00:01
Fetching gettext-runtime-0.19.3.txz: 100% 144 KB 147.2k/s 00:01
Fetching expat-2.1.0_2.txz: 100% 97 KB 99.4k/s 00:01
Fetching p5-Authen-SASL-2.16_1.txz: 100% 44 KB 45.2k/s 00:01
Fetching p5-GSSAPI-0.28_1.txz: 100% 41 KB 41.5k/s 00:01
Fetching perl5-5.18.4_10.txz: 100% 13 MB 1.2M/s 00:12
Fetching p5-Digest-HMAC-1.03_1.txz: 100% 9 KB 9.5k/s 00:01
Fetching p5-Net-SMTP-SSL-1.01_3.txz: 100% 11 KB 10.8k/s 00:01
Fetching p5-IO-Socket-SSL-2.007.txz: 100% 138 KB 141.3k/s 00:01
Fetching p5-Mozilla-CA-20130114_1.txz: 100% 129 KB 131.9k/s 00:01
Fetching p5-Net-SSLeay-1.66_1.txz: 100% 232 KB 237.1k/s 00:01
Fetching p5-Socket-2.016_1.txz: 100% 38 KB 38.6k/s 00:01
Fetching p5-IO-Socket-IP-0.34.txz: 100% 27 KB 27.4k/s 00:01
Fetching python27-2.7.8_6.txz: 100% 8 MB 1.5M/s 00:06
Fetching libffi-3.0.13_3.txz: 100% 32 KB 33.1k/s 00:01
Fetching p5-Error-0.17022_1.txz: 100% 24 KB 24.9k/s 00:01
Fetching curl-7.39.0_1.txz: 100% 1 MB 1.3M/s 00:01
Fetching ca_root_nss-3.17.3_1.txz: 100% 315 KB 322.4k/s 00:01
Fetching cvsps-2.1_1.txz: 100% 34 KB 35.1k/s 00:01
Fetching p5-MIME-Base64-3.14_1.txz: 100% 17 KB 17.0k/s 00:01
Fetching libX11-1.6.2_2,1.txz: 100% 2 MB 1.7M/s 00:01
Fetching xproto-7.0.26.txz: 100% 58 KB 59.7k/s 00:01
Fetching libxcb-1.11.txz: 100% 975 KB 998.5k/s 00:01
Fetching libXdmcp-1.1.1_2.txz: 100% 14 KB 14.4k/s 00:01
Fetching libXau-1.0.8_2.txz: 100% 11 KB 11.5k/s 00:01
Fetching libxml2-2.9.2_2.txz: 100% 756 KB 774.5k/s 00:01
Fetching libpthread-stubs-0.3_6.txz: 100% 3 KB 2.8k/s 00:01
Fetching kbproto-1.0.6.txz: 100% 122 KB 124.6k/s 00:01
Fetching tk86-8.6.3.txz: 100% 940 KB 962.9k/s 00:01
Fetching libXScrnSaver-1.2.2_2.txz: 100% 14 KB 14.1k/s 00:01
Fetching scrnsaverproto-1.2.2.txz: 100% 3 KB 2.6k/s 00:01
Fetching libXext-1.3.3,1.txz: 100% 90 KB 92.2k/s 00:01
Fetching xextproto-7.3.0.txz: 100% 21 KB 22.0k/s 00:01
Fetching libXft-2.3.1_2.txz: 100% 56 KB 57.1k/s 00:01
Fetching libXrender-0.9.8_2.txz: 100% 26 KB 26.8k/s 00:01
Fetching renderproto-0.11.1.txz: 100% 15 KB 15.4k/s 00:01
Fetching fontconfig-2.11.1,1.txz: 100% 287 KB 294.0k/s 00:01
Fetching freetype2-2.5.4.txz: 100% 449 KB 459.5k/s 00:01
Fetching tcl86-8.6.3.txz: 100% 1 MB 587.3k/s 00:02
Checking integrity... done (0 conflicting)
[1/42] Installing xproto-7.0.26...
[1/42] Extracting xproto-7.0.26: 100%
[2/42] Installing libXdmcp-1.1.1_2...
[2/42] Extracting libXdmcp-1.1.1_2: 100%
[3/42] Installing libXau-1.0.8_2...
[3/42] Extracting libXau-1.0.8_2: 100%
[4/42] Installing libxml2-2.9.2_2...
[4/42] Extracting libxml2-2.9.2_2: 100%
[5/42] Installing libpthread-stubs-0.3_6...
[5/42] Extracting libpthread-stubs-0.3_6: 100%
[6/42] Installing perl5-5.18.4_10...
[6/42] Extracting perl5-5.18.4_10: 100%
[7/42] Installing libxcb-1.11...
[7/42] Extracting libxcb-1.11: 100%
[8/42] Installing kbproto-1.0.6...
[8/42] Extracting kbproto-1.0.6: 100%
[9/42] Installing expat-2.1.0_2...
[9/42] Extracting expat-2.1.0_2: 100%
[10/42] Installing p5-Socket-2.016_1...
[10/42] Extracting p5-Socket-2.016_1: 100%
[11/42] Installing libX11-1.6.2_2,1...
[11/42] Extracting libX11-1.6.2_2,1: 100%
[12/42] Installing xextproto-7.3.0...
[12/42] Extracting xextproto-7.3.0: 100%
[13/42] Installing renderproto-0.11.1...
[13/42] Extracting renderproto-0.11.1: 100%
[14/42] Installing freetype2-2.5.4...
[14/42] Extracting freetype2-2.5.4: 100%
[15/42] Installing indexinfo-0.2...
[15/42] Extracting indexinfo-0.2: 100%
[16/42] Installing p5-Mozilla-CA-20130114_1...
[16/42] Extracting p5-Mozilla-CA-20130114_1: 100%
[17/42] Installing p5-Net-SSLeay-1.66_1...
[17/42] Extracting p5-Net-SSLeay-1.66_1: 100%
[18/42] Installing p5-IO-Socket-IP-0.34...
[18/42] Extracting p5-IO-Socket-IP-0.34: 100%
[19/42] Installing scrnsaverproto-1.2.2...
[19/42] Extracting scrnsaverproto-1.2.2: 100%
[20/42] Installing libXext-1.3.3,1...
[20/42] Extracting libXext-1.3.3,1: 100%
[21/42] Installing libXrender-0.9.8_2...
[21/42] Extracting libXrender-0.9.8_2: 100%
[22/42] Installing fontconfig-2.11.1,1...
[22/42] Extracting fontconfig-2.11.1,1: 100%
Running fc-cache to build fontconfig cache...
/usr/local/share/fonts: skipping, no such directory
/usr/local/lib/X11/fonts: skipping, no such directory
/root/.local/share/fonts: skipping, no such directory
/root/.fonts: skipping, no such directory
/var/db/fontconfig: cleaning cache directory
/root/.cache/fontconfig: not cleaning non-existent cache directory
/root/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
[23/42] Installing gettext-runtime-0.19.3...
[23/42] Extracting gettext-runtime-0.19.3: 100%
[24/42] Installing p5-GSSAPI-0.28_1...
[24/42] Extracting p5-GSSAPI-0.28_1: 100%
[25/42] Installing p5-Digest-HMAC-1.03_1...
[25/42] Extracting p5-Digest-HMAC-1.03_1: 100%
[26/42] Installing p5-IO-Socket-SSL-2.007...
[26/42] Extracting p5-IO-Socket-SSL-2.007: 100%
[27/42] Installing libffi-3.0.13_3...
[27/42] Extracting libffi-3.0.13_3: 100%
[28/42] Installing ca_root_nss-3.17.3_1...
[28/42] Extracting ca_root_nss-3.17.3_1: 100%
[29/42] Installing libXScrnSaver-1.2.2_2...
[29/42] Extracting libXScrnSaver-1.2.2_2: 100%
[30/42] Installing libXft-2.3.1_2...
[30/42] Extracting libXft-2.3.1_2: 100%
[31/42] Installing tcl86-8.6.3...
[31/42] Extracting tcl86-8.6.3: 100%
[32/42] Installing p5-Authen-SASL-2.16_1...
[32/42] Extracting p5-Authen-SASL-2.16_1: 100%
[33/42] Installing p5-Net-SMTP-SSL-1.01_3...
[33/42] Extracting p5-Net-SMTP-SSL-1.01_3: 100%
[34/42] Installing python27-2.7.8_6...
[34/42] Extracting python27-2.7.8_6: 100%
[35/42] Installing p5-Error-0.17022_1...
[35/42] Extracting p5-Error-0.17022_1: 100%
[36/42] Installing curl-7.39.0_1...
[36/42] Extracting curl-7.39.0_1: 100%
[37/42] Installing cvsps-2.1_1...
[37/42] Extracting cvsps-2.1_1: 100%
[38/42] Installing p5-MIME-Base64-3.14_1...
[38/42] Extracting p5-MIME-Base64-3.14_1: 100%
[39/42] Installing tk86-8.6.3...
[39/42] Extracting tk86-8.6.3: 100%
[40/42] Installing gmake-4.1_1...
[40/42] Extracting gmake-4.1_1: 100%
[41/42] Installing git-2.1.2_1...
===> Creating users and/or groups.
Using existing group 'git_daemon'.
Using existing user 'git_daemon'.
[41/42] Extracting git-2.1.2_1: 100%
Updating /etc/shells
[42/42] Installing ocaml-4.01.0_4...
[42/42] Extracting ocaml-4.01.0_4: 100%
Message for python27-2.7.8_6:
=====================================================================
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
bsddb databases/py-bsddb
gdbm databases/py-gdbm
sqlite3 databases/py-sqlite3
tkinter x11-toolkits/py-tkinter
=====================================================================
Message for git-2.1.2_1:
------------------------------------------------------------------------
*************************** GITWEB *************************************
If you installed the GITWEB option please follow these instructions:
In the directory /usr/local/share/examples/git/gitweb you can find all files to
make gitweb work as a public repository on the web.
All you have to do to make gitweb work is:
1) Copy the files /usr/local/share/examples/git/gitweb/* to a directory on
your web server (e.g. Apache2) in which you are able to execute
CGI-scripts.
2) In gitweb.cgi, adjust the variable $projectroot to point to
your git repository (that is where you have your *.git project
directories).
*************************** GITWEB *************************************
*************************** CONTRIB ************************************
If you installed the CONTRIB option please note that the scripts are
installed in /usr/local/share/git-core/contrib. Some of them require
other ports to be installed (perl, python, etc), which you may need to
install manually.
*************************** CONTRIB ************************************
-- INSTALL OPAM 1.2.0 from source package ----------------------------------------------------------------------
root@FreeBSD10:~ # fetch https://github.com/ocaml/opam/releases/download/1.2.0/opam-full-1.2.0.tar.gz
opam-full-1.2.0.tar.gz 100% of 1432 kB 485 kBps 00m03s
root@FreeBSD10:~ # tar zxf opam-full-1.2.0.tar.gz
root@FreeBSD10:~ # cd opam-full-1.2.0
root@FreeBSD10:~/opam-full-1.2.0 # ./configure
checking for gcc... no
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for ocamlc... ocamlc
OCaml version is 4.01.0
OCaml library path is /usr/local/lib/ocaml
checking for ocamlopt... ocamlopt
checking for ocamlc.opt... ocamlc.opt
checking for ocamlopt.opt... ocamlopt.opt
checking for ocaml... ocaml
checking for ocamldep... ocamldep
checking for ocamlmktop... ocamlmktop
checking for ocamlmklib... ocamlmklib
checking for ocamldoc... ocamldoc
checking for ocamlbuild... ocamlbuild
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking for ocamllex... ocamllex
checking for ocamllex.opt... ocamllex.opt
checking for ocamlyacc... ocamlyacc
checking for ocamlfind... no
checking for curl... curl
checking for OCaml findlib package unix... not found
checking for OCaml findlib package extlib... not found
checking for OCaml findlib package re... not found
checking for OCaml findlib package re.emacs... not found
checking for OCaml findlib package re.str... not found
checking for OCaml findlib package re.perl... not found
checking for OCaml findlib package re.pcre... not found
checking for OCaml findlib package re.glob... not found
checking for OCaml findlib package cmdliner... not found
checking for OCaml findlib package ocamlgraph... not found
checking for OCaml findlib package cudf... not found
checking for OCaml findlib package dose3... not found
checking for OCaml findlib package jsonm... not found
============================================================================
Some dependencies are missing. If you are just interested in the stand-alone
binaries, run 'make lib-ext' to download and include them.
============================================================================
configure: creating ./config.status
config.status: creating Makefile.config
config.status: creating META
config.status: creating src/core/opamVersion.ml
Executables will be installed in /usr/local/bin
Manual pages will be installed in /usr/local/share/man
root@FreeBSD10:~/opam-full-1.2.0 # gmake lib-ext >& lib.ext.log
root@FreeBSD10:~/opam-full-1.2.0 # echo $?
0
root@FreeBSD10:~/opam-full-1.2.0 # gmake >& all.log
root@FreeBSD10:~/opam-full-1.2.0 # echo $?
0
root@FreeBSD10:~/opam-full-1.2.0 # mkdir -p ~/bin
root@FreeBSD10:~/opam-full-1.2.0 # cp src/opam ~/bin/
root@FreeBSD10:~/opam-full-1.2.0 # cd
--- INIT OPAM and SWITCH to 4.02.1 ---------------------------------------------------------------------------
root@FreeBSD10:~ # opam init
Checking for available remotes: git.
[NOTE] rsync not found, you won't be able to use rsync and local repositories unless you install it.
[NOTE] hg not found, you won't be able to use mercurial repositories unless you install it.
[NOTE] darcs not found, you won't be able to use darcs repositories unless you install it.
[WARNING] Recommended external solver aspcud not found.
[default] Downloading https://opam.ocaml.org/urls.txt
[default] Downloading https://opam.ocaml.org/index.tar.gz
Updating ~/.opam/repo/compiler-index ...
Updating ~/.opam/compilers/ ...
Updating ~/.opam/repo/package-index ...
Updating ~/.opam/packages/ ...
The following actions will be performed:
- install base-unix.base
- install base-bigarray.base
- install base-threads.base
=== 3 to install ===
=-=- Synchronizing package archives -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=- Installing packages =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Installing base-bigarray.base.
Installing base-threads.base.
Installing base-unix.base.
In normal operation, OPAM only alters files within ~/.opam.
During this initialisation, you can allow OPAM to add information to two
other files for best results. You can also make these additions manually
if you wish.
If you agree, OPAM will modify:
- ~/.profile (or a file you specify) to set the right environment
variables and to load the auto-completion scripts for your shell (csh)
on startup. Specifically, it checks for and appends the following line:
source /root/.opam/opam-init/init.csh >& /dev/null || true
- ~/.ocamlinit to ensure that non-system installations of `ocamlfind`
(i.e. those installed by OPAM) will work correctly when running the
OCaml toplevel. It does this by adding $OCAML_TOPLEVEL_PATH to the list
of include directories.
If you choose to not configure your system now, you can either configure
OPAM manually (instructions will be displayed) or launch the automatic setup
later by running:
opam config setup -a
Do you want OPAM to modify ~/.profile and ~/.ocamlinit?
(default is 'no', use 'f' to name a file other than ~/.profile)
[N/y/f] N
Global configuration:
Updating ~/.opam/opam-init/init.sh
auto-completion : [false]
opam-switch-eval: [false]
Updating ~/.opam/opam-init/init.zsh
auto-completion : [false]
opam-switch-eval: [false]
Updating ~/.opam/opam-init/init.csh
auto-completion : [false]
opam-switch-eval: [false]
Updating ~/.opam/opam-init/init.fish
auto-completion : [false]
opam-switch-eval: [false]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
1. To configure OPAM in the current shell session, you need to run:
eval `opam config env`
2. To correctly configure OPAM for subsequent use, add the following
line to your profile file (for instance ~/.profile):
source /root/.opam/opam-init/init.csh >& /dev/null || true
3. To avoid issues related to non-system installations of `ocamlfind`
add the following lines to ~/.ocamlinit (create it if necessary):
let () =
try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
with Not_found -> ()
;;
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
root@FreeBSD10:~ # eval `opam config env`
root@FreeBSD10:~ # opam switch 4.02.1
[compiler.get] Downloading http://caml.inria.fr/pub/distrib/ocaml-4.02/ocaml-4.02.1.tar.gz
Now compiling OCaml. This may take a while, please bear with us...
Done.
# To setup the new switch in the current shell, you need to run:
eval `opam config env`
The following actions will be performed:
- install base-unix.base
- install base-bigarray.base
- install base-threads.base
=== 3 to install ===
=-=- Synchronizing package archives -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=- Installing packages =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Installing base-bigarray.base.
Installing base-threads.base.
Installing base-unix.base.
root@FreeBSD10:~ # eval `opam config env`
root@FreeBSD10:~ # opam update
[default] Downloading https://opam.ocaml.org/urls.txt
Updating ~/.opam/repo/compiler-index ...
Updating ~/.opam/compilers/ ...
Updating ~/.opam/repo/package-index ...
Updating ~/.opam/packages/ ...
-- INSTALL XMPP-OPAM REPO and JACKLINE (also math/gmp since i forgot this previously )-------------------------------------------------------------------------------
root@FreeBSD10:~ # opam repo add xmpp-dev git://github.com/hannesm/xmpp-opam
[xmpp-dev] Fetching git://github.com/hannesm/xmpp-opam
Updating ~/.opam/repo/compiler-index ...
Updating ~/.opam/compilers/ ...
Updating ~/.opam/repo/package-index ...
Updating ~/.opam/packages/ ...
root@FreeBSD10:~ # opam update -u
[xmpp-dev] Fetching git://github.com/hannesm/xmpp-opam
[default] Downloading https://opam.ocaml.org/urls.txt
Updating ~/.opam/repo/compiler-index ...
Updating ~/.opam/compilers/ ...
Updating ~/.opam/repo/package-index ...
Updating ~/.opam/packages/ ...
Already up-to-date.
root@FreeBSD10:~ # pkg install math/gmp
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):
New packages to be INSTALLED:
gmp: 5.1.3_2
The process will require 2 MB more space.
419 KB to be downloaded.
Proceed with this action? [y/N]: y
Fetching gmp-5.1.3_2.txz: 100% 419 KB 429.0k/s 00:01
Checking integrity... done (0 conflicting)
[1/1] Installing gmp-5.1.3_2...
[1/1] Extracting gmp-5.1.3_2: 100%
root@FreeBSD10:~ # env CC=cc CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib opam install jackline
The following actions will be performed:
- install conf-gmp.1 [required by zarith]
- install ocamlfind.1.5.5 [required by jackline]
- install zarith.1.3 [required by nocrypto]
- install react.1.2.0 [required by jackline]
- install hex.0.1.0 [required by jackline]
- install erm_xml.0.3 [required by erm_xmpp]
- install cppo.1.1.2 [required by ocplib-endian]
- install camomile.0.8.5 [required by zed]
- install camlp4.4.02.1+1 [required by erm_xmpp]
- install base-bytes.base [required by ctypes]
- install zed.1.3 [required by lambda-term]
- install type_conv.112.01.00 [required by jackline]
- install lwt.2.4.5 [required by jackline]
- install ocplib-endian.0.8 [required by cstruct]
- install ctypes.0.3.3 [required by nocrypto]
- install sexplib.112.06.00 [required by jackline]
- install lambda-term.1.7 [required by jackline]
- install cstruct.1.5.0 [required by tls, otr]
- install nocrypto.0.2.2 [required by tls, erm_xmpp, otr]
- install asn1-combinators.0.1.1 [required by x509]
- install otr.0.1.0 [required by jackline]
- install erm_xmpp.0.3 [required by jackline]
- install x509.0.2.1 [required by jackline]
- install tls.0.2.1 [required by jackline]
- install jackline.0.1.0
=== 25 to install ===
Do you want to continue ? [Y/n]Y
=-=- Synchronizing package archives -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] Downloading https://opam.ocaml.org/archives/asn1-combinators.0.1.1+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/camlp4.4.02.1+1+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/camomile.0.8.5+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/cppo.1.1.2+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/cstruct.1.5.0+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/ctypes.0.3.3+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/erm_xml.0.3+opam.tar.gz
[erm_xmpp] Fetching git://github.com/hannesm/xmpp.git#otr
[default] Downloading https://opam.ocaml.org/archives/hex.0.1.0+opam.tar.gz
[jackline] Fetching git://github.com/hannesm/jackline.git
[default] Downloading https://opam.ocaml.org/archives/lambda-term.1.7+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/lwt.2.4.5+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/nocrypto.0.2.2+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/ocamlfind.1.5.5+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/ocplib-endian.0.8+opam.tar.gz
[otr] Fetching git://github.com/hannesm/ocaml-otr.git
[default] Downloading https://opam.ocaml.org/archives/react.1.2.0+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/sexplib.112.06.00+opam.tar.gz
[tls] Fetching git://github.com/mirleft/ocaml-tls.git
[default] Downloading https://opam.ocaml.org/archives/type_conv.112.01.00+opam.tar.gz
[x509] Fetching git://github.com/mirleft/ocaml-x509.git
[default] Downloading https://opam.ocaml.org/archives/zarith.1.3+opam.tar.gz
[default] Downloading https://opam.ocaml.org/archives/zed.1.3+opam.tar.gz
=-=- Installing packages =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Copying ~/.opam/repo/default/packages/conf-gmp/conf-gmp.1/files/test.c to ~/.opam/4.02.1/build/conf-gmp.1/
Building conf-gmp.1:
sh -c cc -c $CFLAGS test.c
Installing conf-gmp.1.
Building ocamlfind.1.5.5:
./configure -bindir /root/.opam/4.02.1/bin -sitelib /root/.opam/4.02.1/lib -mandir /root/.opam/4.02.1/man -config /root/.opam/4.02.1/lib/findlib.conf
gmake all
gmake opt
gmake install
Installing ocamlfind.1.5.5.
Installing base-bytes.base.
Building camlp4.4.02.1+1:
./configure --bindir=/root/.opam/4.02.1/bin --libdir=/root/.opam/4.02.1/lib/ocaml --pkgdir=/root/.opam/4.02.1/lib
gmake all
gmake install install-META
Installing camlp4.4.02.1+1.
Applying cmxs.patch.
Applying no-camlp4.patch.
Building camomile.0.8.5:
./configure --prefix /root/.opam/4.02.1
gmake
gmake install
Installing camomile.0.8.5.
Building cppo.1.1.2:
gmake
gmake install-lib
Installing cppo.1.1.2.
Building erm_xml.0.3:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing erm_xml.0.3.
Building hex.0.1.0:
gmake
gmake install
Installing hex.0.1.0.
Building react.1.2.0:
ocaml pkg/git.ml
ocaml pkg/build.ml native=true native-dynlink=true
Installing react.1.2.0.
Building zarith.1.3:
./configure
gmake
gmake install
Installing zarith.1.3.
Building ctypes.0.3.3:
gmake
gmake install
Installing ctypes.0.3.3.
Building lwt.2.4.5:
./configure --disable-libev --enable-react --disable-ssl --enable-unix --enable-extra --enable-preemptive --disable-glib --disable-text
gmake build
gmake install
Installing lwt.2.4.5.
Building ocplib-endian.0.8:
ocaml setup.ml -configure --disable-debug --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing ocplib-endian.0.8.
Building type_conv.112.01.00:
gmake
gmake install
Installing type_conv.112.01.00.
Building zed.1.3:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing zed.1.3.
Building lambda-term.1.7:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing lambda-term.1.7.
Building sexplib.112.06.00:
./configure --enable-syntax
gmake
gmake install
Installing sexplib.112.06.00.
Building cstruct.1.5.0:
./configure --prefix /root/.opam/4.02.1 --enable-lwt --enable-camlp4 --disable-async --enable-unix --disable-tests
gmake
gmake install
Installing cstruct.1.5.0.
Building asn1-combinators.0.1.1:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing asn1-combinators.0.1.1.
Building nocrypto.0.2.2:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing nocrypto.0.2.2.
Building erm_xmpp.0.3:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing erm_xmpp.0.3.
Building otr.0.1.0:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing otr.0.1.0.
Building x509.0.2.1:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing x509.0.2.1.
Building tls.0.2.1:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1 --enable-lwt --disable-mirage
ocaml setup.ml -build
ocaml setup.ml -install
Installing tls.0.2.1.
Building jackline.0.1.0:
ocaml setup.ml -configure --prefix /root/.opam/4.02.1
ocaml setup.ml -build
ocaml setup.ml -install
Installing jackline.0.1.0.
root@FreeBSD10:~ #
-- AT THIS POINT jackline works as expected-----------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment