NOTE: Federation is disabled on this instance!You can test federation between the following instances:
Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Here’s how to get Rel4tion software in its various forms: directly from the source repository, as distributed tarballs or as distro packages.
When Rel4tion was born, most of the components were written in C++. Later, there was a move to Haskell. The C++ projects are inactive, but perhaps they can still be useful to someone and be developer further.
Rel4tion uses mainly the Darcs version control system, but there are also a few Git repositories. See [[/servers]] page for links. Each project has its own build instructions, but they’re mostly very similar. The inactive C++ projects are stored in Git repositories, and the Haskell projects are stored in Darcs repositories.
For the (now inactive) C++ projects stored in Git repositories:
$ git clone git://git.rel4tion.org/sif.git $ cd sif $ ./autogen.sh $ make $ su # make install
For the Haskell projects stored in Darcs repositories:
$ darcs get http://darcs.rel4tion.org/repos/smaoin $ cd smaoin $ cabal configure $ cabal install --dependencies-only $ cabal build $ cabal install
Releases are made in the form of tarballs. These are compressed archives which contain the sources and some build files like the configure script. You’ll find full instructions inside the tarballs and explanation about verification on this wiki and in the FTP server’s README file. Tarballs can also be downloaded using [[/torrents]].
The Haskell tarballs are currently just being distributed to Hackage, and can be downloaded from there using cabal-install.
Here’s a basic example that uses FTP to download a C++ project:
$ wget ftp://files.rel4tion.org/sources/sif/0.1/sif-0.1.0.tar.lz $ wget ftp://files.rel4tion.org/sources/sif/0.1/sif-0.1.0.tar.lz.sig $ gpg --recv-keys 63E5E57D $ gpg --verify sif-0.1.0.tar.lz.sig $ tar xvf sif-0.1.0.tar.lz $ cd sif-0.1.0 $ ./configure $ make $ su # make install
For a Haskell project, just use cabal-install:
$ cabal install smaoin
None at the moment, but it’s possible to create packages at least for some of the C++ projects using a tool like
checkinstall. When anything gets into the distros, this page will be updated to mention it.
The primary targets for packaging the Haskell projects are going to be GuixSD and Trisquel.