Need package libmariadb-dev-compat to get mysql_config.
Apparently libprotobuf-dev is not included when using libprotobuf-c-dev,
which causes compile issues.
Fix some minor documentation and initialization glitches.
General code cleanup, moving toward Dockerization.
Updates for clean compile on Ubuntu 18.04, including finishing upgrade
of OpenSSL to 1.1.0. Changes were surprisingly large. Bump the patch
number for ease of identification (this version also includes updates
for log creation service).
Remove libmariadb-dev-compat dependency
gdp-setup.sh installs libmariadb-dev-compat for router builds.
Fix gdp-setup.sh to remove conflicting versions of mariadb before
installing the newer version.
Tweaks to get system compiling again with newer version of MariaDB
(including in Docker).
Use a more modern version of MariaDB.
Cleanup for MariaDB on Ubuntu.
First cut on scripts to initialize the Human-Oriented Name to GDPname
Switch to MariaDB from MySQL because of licensing issues.
Include dependency on mysql client library in gdp-setup.sh.
Significant changes in packaging for the GDP 2.0 release.
Get basic subscriptions working again.
Merge branch 'master' into eric/temp
First cut at running Layer 5 network protocol version 4 over old
(version 3) Layer 4 stack. Substantial parts are unimplemented,
including signature generation and checking, read or subscribe by
timestamp or hash, and others. No asynchronous operations including...
It turns out that Redhat/CentOS uses yet a third implementation of UUID.
Generalize the compile flags to make this work. Still kind of a hack.
Install package uuid-dev on Debian-based systems.
Move package pandoc to be the last one installed in gdp-setup.sh, since
it is a large package and isn't strictly necessary.
Move some Darwin conflict code to a more appropriate place.
Update Makefiles to include /usr/local/opt/openssl as a local search
directory. This is only for Homebrew on MacOS, which refuses to install
openssl into system directories.
Fix improperly joined line in gdp-setup.sh. Only affects darwin when
running Homebrew as the package manager.
Fix incorrect package name in adm scripts.
Include systemd-dev on appropriate systems to get sd_notify.
Attempt to make setup scripts a bit more independent of each other.
Clean up scripts and documentation regarding macports versus homebrew.
First cut at read-by-timestamp. Adds Berkeley DB as a dependency (two
versions supported). The interface still isn't quite right; in
particular, subscribe and multiread don't take timestamps. This should
be remedied before this code is released.
Move "package" function from gdp-setup.sh into common-support.sh so it
can be used in other scripts. Fix some glitches around choosing a
package manager for MacOS.
Installation/Configuration scripts update: try to guess if the system
uses upstart or systemd; other installation cleanup.
gdp-setup: must install software-properties-common before the
apt-add-repository command will work.
Install pandoc in adm/gdp-setup.sh; it is used by READMEs and other
docs to convert .md to .html.
Make adm/gdp-setup.sh comments and messages clearer.
Fix a bug in identifying already installed packages on MacOS.
Don't require user feedback when installing packages.
Portability fixes, notably allowing running mqtt-gdp-gateway on Ubuntu
systems (not just on Beaglebones).
Fix adm/gdp-setup.sh so it works properly on Debian on BBB.
Include avahi-daemon in adm/gdp-setup.sh on Debian.
gdp-setup.sh now works on CentOS.
Test gdp-setup.sh on RedHat (works) and CentOS (does not because
lighttpd isn't supported as a package). Minor tweaks for other
Attempt to make gdp-setup.sh script work on centos.
Fix minor glitch in gdp-setup.sh brew determination on MacOS. Found by
Add Avahi install for RH systems
intergrated zeroconf into main gdp lib
Fix bug in gdp-setup.sh that referenced an undefined variable and
used an incorrect metacommand.
Portability fixes for Gentoo.
Some versions of Linux require echo -e to expand "\033", but other
systems don't know about -e. Change the "\033"s with literal escapes.
Add administrative scripts:
adm/gdp-setup.sh --- sets up the environment for GDP, including
getting all the packages needed.
adm/gdp-debbuild.sh --- builds a debian package for the library
(to be augmented later to install the rest of the code).