on master help sign in
Update ./docs/using/install doc to pip install Meson

The main Meson site (http://mesonbuild.com/) recommends using pip, Python's package manager, to install Meson over system package managers. Considering Homebrew's low-maintenance process for updating packages, and that Meson there seems to stay updated, I think it's fair to just update these instructions for our Linux installs. Work is in progress on simplifying these instructions altogether into something more simple and automated/scripted.

commit85135c559a2af057c66a75a9684b758d9bb67ce0 authorKeaton Dunsford <keaton@tlon.io> dateTue 29 May 2018, 22:27 (8 years ago) parentb67d65f
1 file changed+12−4
docs/using/install.md+12−4
docs/using/install.md+12−4
@@ -121,7 +121,9 @@ urbit
121121# Bash
122122
123123sudo apt-get update
124−sudo apt-get install autoconf automake cmake exuberant-ctags g++ git libcurl4-gnutls-dev libgmp3-dev libncurses5-dev libsigsegv-dev libssl-dev libtool make meson openssl pkg-config python ragel re2c zlib1g-dev
124+sudo apt-get install autoconf automake cmake exuberant-ctags g++ git libcurl4-gnutls-dev libgmp3-dev libncurses5-dev libsigsegv-dev libssl-dev libtool make ninja-build openssl pkg-config python python3 ragel re2c zlib1g-dev
125+sudo -H pip3 install --upgrade pip
126+sudo -H pip3 install meson
125127git clone https://github.com/urbit/urbit
126128cd urbit
127129./scripts/bootstrap
@@ -136,7 +138,9 @@ urbit
136138# Bash
137139
138140sudo dnf upgrade
139−sudo dnf install autoconf automake cmake ctags gcc gcc-c++ git gmp-devel libcurl-devel libsigsegv-devel libtool meson ncurses-devel openssl openssl-devel pkgconfig python2 ragel re2c
141+sudo dnf install autoconf automake cmake ctags gcc gcc-c++ git gmp-devel libcurl-devel libsigsegv-devel libtool ncurses-devel ninja-build openssl openssl-devel pkgconfig python2 python3 ragel re2c
142+sudo -H pip3 install --upgrade pip
143+sudo -H pip3 install meson
140144git clone https://github.com/urbit/urbit
141145cd urbit
142146./scripts/bootstrap
@@ -151,7 +155,9 @@ urbit
151155# Bash
152156
153157pkg upgrade
154−pkg install autoconf automake cmake curl gcc git gmake gmp libsigsegv libtool meson python ragel re2c
158+pkg install autoconf automake cmake curl gcc git gmake gmp libsigsegv libtool python python3 ragel re2c
159+sudo -H pip3 install --upgrade pip
160+sudo -H pip3 install meson
155161git clone https://github.com/urbit/urbit
156162cd urbit
157163./scripts/bootstrap
@@ -166,7 +172,9 @@ urbit
166172# Bash
167173
168174pacman -Syu
169−pacman -S autoconf automake cmake curl gcc git gmp libsigsegv libtool meson ncurses openssl python ragel re2c
175+pacman -S autoconf automake cmake curl gcc git gmp libsigsegv libtool ncurses ninja openssl python ragel re2c
176+sudo -H pip3 install --upgrade pip
177+sudo -H pip3 install meson
170178git clone https://github.com/urbit/urbit
171179cd urbit
172180./scripts/bootstrap