Overview

The Mosquitto project is an open source implementation of the Message Queue Telemetry Transport (MQTT) protocol. The MQTT protocol is developed by IBM which openly publishes it with a royalty-free license. IBM provides its own commercial MQTT broker, the Really Small Message Broker (RSMB), with which the mosquitto project aims to be compatible.

Binary releases for other common Linux distros, as well as source code, for mosquitto are available from the mosquitto download page.

Binary releases and build instructions for Slackware and Slackware64 are detailed below.


Method

Choose any of the following three methods:

1. Use slapt-get:
    - add UQVislab to the list software repositories to be used. See instructions for Slackware or instructions for Slackware64.
    - install mosquitto using the following commands (or use equivalent functions if using gslapt):
        sudo slapt-get --update
        sudo slapt-get --install mosquitto

2. Use standard Slackware pkgtools to install packages downloaded directly from the UQVislab repository for 32 & 64bit Slackwares 13.0, 13.1 and 13.37:
    http://www.vislab.uq.edu.au/slackware/13.0/mosquitto-0.9.1-i686-1_uqv.txz
    http://www.vislab.uq.edu.au/slackware64/13.0/mosquitto-0.9.2-x86_64-1_uqv.txz
    http://www.vislab.uq.edu.au/slackware/13.1/mosquitto-0.9.2-i686-1_uqv.txz
    http://www.vislab.uq.edu.au/slackware64/13.1/mosquitto-0.9.2-x86_64-1_uqv.txz
    http://www.vislab.uq.edu.au/slackware64/13.37/mosquitto-0.11.3-x86_64-1_uqv.txz
    (please check for newer versions/releases)
    - after download, install with a command like:
       sudo /sbin/installpkg mosquitto-0.9.2-x86_64-1_uqv.txz

3. Build from source:
    - after downloading, unpack the source code with something like:
       tar xvf mosquitto-0.11.3.tar.gz
    - download the patch 03_compile_0.11.3.diff
    - apply the patch with the command:
       cd mosquitto-0.11.3
       cat 03_compile_0.11.3.diff | patch -p0
    - compile mosquitto with the command:
       make
    - install mosquitto with the command:
       make install
    or for 64bit systems:
       LIB_SUFFIX=64 make install


Issues

No Slackware-specific issues known at this time.


Contact

Please send any questions, comments, advice etc., to Chris Willing <c.willing _at_ uq.edu.au>