History | View | Annotate | Download (3.66 KB)
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 Directory service.
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.
Reset author.
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 platforms.
Attempt to make gdp-setup.sh script work on centos.
Fix minor glitch in gdp-setup.sh brew determination on MacOS. Found by Paul Bramsen.
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).