Building Lagrange on Raspberry Pi OS
These are my quick notes on building the Lagrange Gemini browser on Raspberry Pi OS. They are based on instructions I found at <gemini://home.gegeweb.org/install_lagrange_linux.gmi>. These are in French and I don’t speak or read French. My loss. The author kindly provided the specific command sequence in shell that I could read those. That was all I needed. When I read the site today I had to click through an expired certificate. That’s why I think it is a good idea to capture the instructions here for the next time I need them. I made single change to his instructions. I have cloned the repository from https://github.com/skyjake/lagrange.
Steps to build
- Install the programs and libraries in Raspberry Pi OS to build Lagrange
- Create a directory to hold the repository, then change into it
- Clone the repository
- Add a “build” directory to the repository and change into it
- Run “cmake” to build the release
- Run “make” in the build directory and install
- Test it out.
When you clone the repository you want to clone recursively and get the release branch. Below is a transcript of the commands I typed in my shell to build Lagrange on my Raspberry Pi 4.
sudo apt install build-essential cmake \
libsdl2-dev libssl-dev libpcre3-dev \
zlib1g-dev libunistring-dev git
mkdir -p src/github.com/skyjake && cd src/github.com/skyjake
git clone --recursive --branch release git@github.com:skyjake/lagrange.git
mkdir -p lagrange/build && lagrange/build
cmake ../ -DCMAKE_BUILD_TYPE=Release
sudo make install
lagrange &
That’s about it. It worked without a hitch. I’d like to thank Gérald Niel who I think created the page on gegeweb.org. I attempted to leave a thank you via the web form but couldn’t get past the spam screener since I didn’t understand the instructions. C’est la vie.