diff options
-rw-r--r-- | INSTALL | 53 | ||||
-rw-r--r-- | INSTALL.cli | 53 |
2 files changed, 60 insertions, 46 deletions
@@ -47,11 +47,15 @@ issues, then you can adjust the commands below accordingly. Note that even if be built from source.] Download source packages for the two libraries from the same location as - build2-toolchain. Then unpack, build, and install: + build2-toolchain (https://download.build2.org). Then unpack, build, and + install: + + $ cd lib*-X.Y.Z + + $ ./configure --prefix=/usr/local \ + CPPFLAGS=-I/usr/local/include \ + LDFLAGS=-L/usr/local/lib - $ cd libXXX-X.Y.Z - $ ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib \ - --prefix=/usr/local $ make $ sudo make install @@ -59,7 +63,8 @@ issues, then you can adjust the commands below accordingly. Note that even if 3. Bootstrapping build2 - The first step is to bootstrap the build2 build system: + Download build2-toolchain (https://download.build2.org) then unpack and + bootstrap the build2 build system: $ cd build2-toolchain-X.Y.Z $ cd build2/ @@ -67,20 +72,20 @@ issues, then you can adjust the commands below accordingly. Note that even if $ ./build/b-boot config.bin.rpath=/usr/local/lib update For more information on this step (for example, how to specify the C++ - compiler to use, etc.) refer to the INSTALL file in the build2/ + compiler, options, etc.), refer to the INSTALL file in the build2/ subdirectory of build2-toolchain. 4. Configuring, Building, and Installing the Rest of the Toolchain $ cd .. # back to build2-toolchain-X.Y.Z - $ ./build2/build/b \ - config.cxx.poptions=-I/usr/local/include \ - config.cxx.loptions=-L/usr/local/lib \ - config.bin.rpath=/usr/local/lib \ - config.install.root=/usr/local \ - config.install.root.sudo=sudo \ - configure + $ ./build2/build/b \ + config.cxx.poptions=-I/usr/local/include \ + config.cxx.loptions=-L/usr/local/lib \ + config.bin.rpath=/usr/local/lib \ + config.install.root=/usr/local \ + config.install.root.sudo=sudo \ + configure $ ./build2/build/b update $ ./build2/build/b install @@ -88,13 +93,13 @@ issues, then you can adjust the commands below accordingly. Note that even if To test the installation, run: $ which b + /usr/local/bin/b $ b --version $ which bpkg + /usr/local/bin/bpkg $ bpkg --version - $ cd # back to home directory - 5. Setting up updates with the package manager If you only need to build this specific version of the toolchain, then you @@ -108,24 +113,26 @@ issues, then you can adjust the commands below accordingly. Note that even if First, choose a directory where you would like bpkg to build everything, for example, build2-toolchain. Then: + $ cd # back to home directory $ mkdir build2-toolchain $ cd build2-toolchain - $ bpkg create \ - cxx \ - config.cxx.poptions=-I/usr/local/include \ - config.cxx.loptions=-L/usr/local/lib \ - config.bin.rpath=/usr/local/lib \ - config.install.root=/usr/local \ - config.install.root.sudo=sudo + $ bpkg create \ + cxx \ + config.cxx.poptions=-I/usr/local/include \ + config.cxx.loptions=-L/usr/local/lib \ + config.bin.rpath=/usr/local/lib \ + config.install.root=/usr/local \ + config.install.root.sudo=sudo $ bpkg add http://pkg.cppget.org/1/alpha $ bpkg fetch $ bpkg build build2 bpkg $ bpkg install build2 bpkg - Later, to upgrade to new a new version of the toolchain, simply execute: + Later, to upgrade to a new version of the toolchain, simply do: $ bpkg fetch + $ bpkg status build2 bpkg # See if any upgrades are available. $ bpkg build build2 bpkg $ bpkg install build2 bpkg diff --git a/INSTALL.cli b/INSTALL.cli index f3910c2..b419926 100644 --- a/INSTALL.cli +++ b/INSTALL.cli @@ -63,12 +63,16 @@ refresh the library cache. built from source.] Download source packages for the two libraries from the same location as - \c{build2-toolchain}. Then unpack, build, and install: + \l{https://download.build2.org \c{build2-toolchain}}. Then unpack, build, + and install: \ - $ cd libXXX-X.Y.Z - $ ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib \ - --prefix=/usr/local + $ cd lib*-X.Y.Z + + $ ./configure --prefix=/usr/local \ + CPPFLAGS=-I/usr/local/include \ + LDFLAGS=-L/usr/local/lib + $ make $ sudo make install \ @@ -77,7 +81,8 @@ refresh the library cache. \li|\n3. Bootstrapping \c{build2}\n - The first step is to bootstrap the \c{build2} build system: + Download \l{https://download.build2.org \c{build2-toolchain}} then unpack + and bootstrap the \c{build2} build system: \ $ cd build2-toolchain-X.Y.Z @@ -87,7 +92,7 @@ refresh the library cache. \ For more information on this step (for example, how to specify the C++ - compiler to use, etc.) refer to the \c{INSTALL} file in the \c{build2/} + compiler, options, etc.), refer to the \c{INSTALL} file in the \c{build2/} subdirectory of \c{build2-toolchain}.| \li|\n4. Configuring, Building, and Installing the Rest of the Toolchain\n @@ -95,13 +100,13 @@ refresh the library cache. \ $ cd .. # back to build2-toolchain-X.Y.Z - $ ./build2/build/b \ - config.cxx.poptions=-I/usr/local/include \ - config.cxx.loptions=-L/usr/local/lib \ - config.bin.rpath=/usr/local/lib \ - config.install.root=/usr/local \ - config.install.root.sudo=sudo \ - configure + $ ./build2/build/b \ + config.cxx.poptions=-I/usr/local/include \ + config.cxx.loptions=-L/usr/local/lib \ + config.bin.rpath=/usr/local/lib \ + config.install.root=/usr/local \ + config.install.root.sudo=sudo \ + configure $ ./build2/build/b update $ ./build2/build/b install @@ -111,12 +116,12 @@ refresh the library cache. \ $ which b + /usr/local/bin/b $ b --version $ which bpkg + /usr/local/bin/bpkg $ bpkg --version - - $ cd # back to home directory \ | @@ -135,16 +140,17 @@ refresh the library cache. for example, \c{build2-toolchain}. Then: \ + $ cd # back to home directory $ mkdir build2-toolchain $ cd build2-toolchain - $ bpkg create \ - cxx \ - config.cxx.poptions=-I/usr/local/include \ - config.cxx.loptions=-L/usr/local/lib \ - config.bin.rpath=/usr/local/lib \ - config.install.root=/usr/local \ - config.install.root.sudo=sudo + $ bpkg create \ + cxx \ + config.cxx.poptions=-I/usr/local/include \ + config.cxx.loptions=-L/usr/local/lib \ + config.bin.rpath=/usr/local/lib \ + config.install.root=/usr/local \ + config.install.root.sudo=sudo $ bpkg add http://pkg.cppget.org/1/alpha $ bpkg fetch @@ -152,10 +158,11 @@ refresh the library cache. $ bpkg install build2 bpkg \ - Later, to upgrade to new a new version of the toolchain, simply execute: + Later, to upgrade to a new version of the toolchain, simply do: \ $ bpkg fetch + $ bpkg status build2 bpkg # See if any upgrades are available. $ bpkg build build2 bpkg $ bpkg install build2 bpkg \ |