Category: GnuSocialShell

All the posts related to GnuSocialShell, a simple text-based GNUSocial client for Unix-like Operating Systems.

Compiling GnuSocialShell 1.3.0 on GNU/Linux


First of all you need to install the following build utilities which are part of the GNU project:

  • gcc
  • make
  • autotools
  • autoconf

Also you have to install the packages that are required by GnuSocialShell itself:

  • libcurl
  • libreadline (optional; just if you wish to have TAB-autocompletion)

In Debian GNU/Linux (and derivates such as Ubuntu, Linux Mint, Trisquel GNU, …) you can get them using APT:

# apt-get install gcc make libcurl4-gnutls-dev autotools-dev autoconf libreadline-dev

Get the Source Code

You can get the source code of GnuSocialShell 1.3.0  as a ZIP file from this link. Once you get it, unzip it.

Compile GnuSocialShell

To compile GnuSocialShell just open a shell/terminal emulator in the unzipped directory and type:

$ touch config.rpath && autoreconf -iv && ./configure --prefix=/usr/local && make

If everything is okay (it should be) you will get a binary file called “gnusocialshell” in the compilation directory. You can also install it into your system by typing (as root):

# make install

The installation directory is /usr/local/bin. If you want to install it in /usr/bin just set the prefix of ./configure to /usr in the compilation command. To remove GnuSocialShell from your system, type:

# make uninstall


Before you use GnuSocialShell you have to configurate it; Please read “Setting up GnuSocialShell 1.3.0” (not redacted yet)