Created
December 17, 2014 10:49
-
-
Save sg2342/3aa7eee90c45e09455e5 to your computer and use it in GitHub Desktop.
FreeBSD 10.1 RELEASE jackline bootstrap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- 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