You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by jo...@apache.org on 2019/12/16 14:35:35 UTC
[incubator-milagro-crypto-c] 01/01: minor updates re: installation
This is an automated email from the ASF dual-hosted git repository.
johnmcw pushed a commit to branch update-readme
in repository https://gitbox.apache.org/repos/asf/incubator-milagro-crypto-c.git
commit 256fec43d9e2b8aac404eaf53d105aa183516731
Author: John McCane-Whitney <jo...@espians.com>
AuthorDate: Mon Dec 16 14:35:10 2019 +0000
minor updates re: installation
---
README.md | 39 +++++++++++++++++++++++++++++----------
1 file changed, 29 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 7f99e35..f981998 100644
--- a/README.md
+++ b/README.md
@@ -73,7 +73,10 @@ sudo apt-get install -y \
lcov \
python3-dev \
python3-pip \
- gcc-multilib
+ gcc-multilib \
+ git \
+ rpm \
+ checkinstall
sudo pip3 install cffi autopep8
```
@@ -96,6 +99,7 @@ sudo dnf install -y @development-tools \
libgcc.i686
sudo pip3 install cffi autopep8
+sudo yum install rpm-build
```
* **MacOS**
@@ -112,10 +116,10 @@ brew install parallel
* **Windows**
* install [MinGW](http://www.mingw.org) Please select the **mingw32-base** and **mingw32-gcc-g++** components. Add *C:\MinGW\bin* to the PATH variable
-* install [Python](https://www.python.org/downloads/windows/). Add *C:\Python27 to the PATH variable
-* install [CMake](http://www.cmake.org)
+* install [Python](https://www.python.org/downloads/windows/). Either Python 2.7.x or 3.8.x may be used. During the installation, ensure that the option to add Python to the Windows PATH variable is selected.
+* install [CMake](http://www.cmake.org). During installation, ensure that the option to add the CMake executable to the Windows PATH variable is selected.
* install [Doxygen](http://www.doxygen.org)
-
+* install [Git](https://git-scm.com/)
## Build Instructions
@@ -123,6 +127,15 @@ brew install parallel
##### Quick start
+Either clone the repository using Git:
+
+```
+git clone https://github.com/apache/incubator-milagro-crypto-c.git
+cd incubator-milagro-crypto-c
+```
+
+Or, if using an official Apache release, download the compressed archive, extract it and navigate into its root directory.
+
A Makefile is present at the project root that reads the options defined in
config.mk. Change these options and then type the following to build and test
the library.
@@ -144,11 +157,14 @@ program. To build and run the example use this script;
##### Manual build
-NOTE: The default build is for 64 bit machines
+NOTE: The default build is for 64 bit machines. Either use Git to clone the repository:
```
git clone https://github.com/apache/incubator-milagro-crypto-c.git
cd incubator-milagro-crypto-c
+```
+Or, if using an official Apache release, download the compressed archive, extract it and navigate into its root directory.
+```
mkdir -p target/build
cd target/build
cmake ../..
@@ -198,16 +214,19 @@ sudo make uninstall
After having built the libraries you can build a binary installer and a source distribution by running this command
```
-make package
+sudo make package
```
#### Windows
-Start a command prompt as an administrator
+Start a command prompt as an administrator and either use Git to clone the repository
```
git clone https://github.com/apache/incubator-milagro-crypto-c.git
-cd milagro-crypto-c
+cd incubator-milagro-crypto-c
+```
+Or, if using an official Apache release, download the compressed archive, extract it and navigate into its root directory.
+```
mkdir build
cd build
cmake -G "MinGW Makefiles" -D WORD_SIZE=64 ..
@@ -219,7 +238,7 @@ mingw32-make install
Post install append the PATH system variable to point to the install ./lib:
-*My Computer -> Properties -> Advanced > Environment Variables*
+*Control Panel - System and Security - System - Advanced System Settings - Environment Variables*
The build can be configured using by setting flags on the command line i.e.
@@ -238,7 +257,7 @@ mingw32-make uninstall
After having built the libraries you can build a Windows installer using this command
```
-sudo mingw32-make package
+mingw32-make package
```
In order for this to work [NSIS](https://nsis.sourceforge.io) has to have been installed