| Branch: | Tag: | Revision:

gdp / apps / Makefile @ master

History | View | Annotate | Download (4.84 KB)

# Date Author Comment
b9209f18 10/25/2019 02:24 PM Eric Allman

Don't use install to copy header and library files to avoid having them
turn executable.

0e2c49f6 04/06/2019 04:40 PM Eric Allman

Force MariaDB/MySQL to use a TCP connection instead of a named pipe;
refactor to centralize database initialization to make this easier;
using new interfaces, make gdp-name-add easier to use (notably password

c87dd166 01/23/2019 07:56 AM Eric Allman

Update license date on all files. No functional changes.

be19c14d 01/06/2019 06:59 PM Eric Allman

First cut at resurrecting log-view (now gdp-log-view) for v2 format.
Still needs some tweaking, but basics work.

b6e19f27 12/23/2018 04:24 PM Eric Allman

Install the gdp-name-add(8) man page.

a6a34d50 11/12/2018 04:39 PM Eric Allman

Fix bogus reference to mysql_config (should be mariadb_config).

65822458 11/09/2018 04:31 PM Eric Allman

Add all-static target and LDADD variable to allow for static linking;
this is useful for applications running in docker containers.

a63a7628 11/01/2018 12:28 PM Eric Allman

Cleanup for MariaDB on Ubuntu.

80da996e 10/24/2018 12:53 PM Eric Allman

Mega-change: new object creation API with updated metadata; internal
name is hash of metadata, not hash of human name; query and maintain
human-oriented name to GDPname directory (HONGD).

952d01bf 08/28/2018 03:32 PM Eric Allman

Fix minor Makefile glitch around MySql.

59c6c7e0 07/26/2018 10:50 AM Eric Allman

First cut at external => internal name mapping using MySQL. It is
currently not an error if the mapping doesn't exist --- it just falls
back to the old SHA256 behavior --- and there is no automated addition
of the mapping to the database when you create a log. To make this work...

a555e771 07/06/2018 05:36 PM Rick Pratt

Update gdp-rest source to GDP Version 2 compatibility.

2786071d 07/06/2018 04:28 PM Eric Allman

Significant changes in packaging for the GDP 2.0 release.

6d91bdca 06/21/2018 11:02 AM Eric Allman

Small compile fixes so mqtt-gdp-gateway will compile.

eae1d3ec 05/25/2018 01:22 PM Eric Allman

The grand renaming: GCL is (mostly) gone in favor of GOB and GIN.

fa7cfdb9 05/25/2018 01:22 PM Eric Allman

Snapshot: compiles cleanly with updated protocol and crypto
support, but completely untested.

92243bf4 05/25/2018 01:22 PM Eric Allman

Snapshot in on-disk format conversion from ad hoc files to SQLite
databases. Compiles but is completely untested.

a7f1f4e4 01/25/2018 05:46 PM Eric Allman

Portability changes for FreeBSD and RedHat. RedHat still doesn't
compile under C++, and probably never will due to language
incompatibilities with Debian.

e40a661d 01/24/2018 11:14 AM Eric Allman

Fix app compilations under C++.

0e6d0600 01/24/2018 09:55 AM Eric Allman

Don't compile gdp-rest by default due to large number of problems with
the C++ compiler. Can be turned back on for C compilations.

90b5067d 01/23/2018 04:12 PM Eric Allman

Delete the explicit dependency from application binaries on the
associated libraries. This means that they don't get rebuilt if the
library changes, but including the dependency causes those dependencies
to be thrown into the command line, which causes other problems...

d65c01e2 01/09/2018 11:18 AM Eric Allman

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...

4a6db795 10/27/2017 07:35 PM Eric Allman

First cut at "delete log" command (lightly tested).

809d6cad 10/01/2017 11:27 AM Eric Allman

Documentation updates (including log-view.8). No new functionality.

edf46949 07/24/2017 10:18 AM Eric Allman

Include INSTALLFLAGS in install targets in Makefiles.

2a2ce319 06/29/2017 09:30 AM Eric Allman

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.

897accec 02/06/2017 10:41 AM Eric Allman

Update licenses to 2017.

6cc67fbe 11/03/2016 09:24 AM Eric Allman

Update Makefiles to modern conventions.

f5c1552e 10/31/2016 06:41 PM Eric Allman

Respect environmental CFLAGS in Makefile (use += rather than =). Fixes
Bug #70.

75373b7a 09/09/2016 09:05 AM Eric Allman

Add (minimal) documentation for gdp-log-check.

edbb4508 09/02/2016 08:42 AM Eric Allman

Add apps/gdp-log-check. This also substantially refactors
gdplogd/logd_disklog.[ch] so functions can be reused.

6065974c 08/22/2016 04:50 PM Eric Allman

Add log-exists application. Also cleans up Makefile syntax to use
implicit rules properly.

815ee3e5 08/18/2016 01:07 PM Eric Allman

Add gdp-find-xname app to look up the external ID in log metadata.

29e6f6d0 08/10/2016 09:15 AM Christopher Brooks

Updated instructions for compiling using brew under Darwin.

b185537e 08/02/2016 01:28 PM Eric Allman

Fix Makefile dependencies for "make install".

51113c36 07/29/2016 05:06 AM Eric Allman

Arrange to dynamically choose libraries based on environment and
conditions. This isn't completely satisfying.

e212d6e3 07/16/2016 05:07 AM Eric Allman

No need to install log-view in both bin and sbin.

0fbf9115 07/13/2016 12:55 PM Eric Allman

Rename "extents" to be "segments" because of different potential
semantics and enable them by default.

475517e0 07/11/2016 12:54 PM Eric Allman

Make Makefiles a bit more portable; notably, they always search
/usr/local and /opt/local for include files and libraries (since both
directories are used on various systems). Addresses Issue #10.

1b663276 06/27/2016 05:02 PM Eric Allman

Move "-g" flag into a Makefile macro to make it easier to change debuggers.

4deac29c 05/17/2016 02:23 PM Eric Allman

Fix some problems that caused Jenkins complain.

596605f2 05/16/2016 04:23 PM Eric Allman

Install man pages on "make install". Includes making installation of
scripts easier. A few other minor things weren't being installed.
General cleanup.

a5cbe60f 04/24/2016 07:23 AM Eric Allman

Minor Makefile changes to make installation a tiny bit more flexible.

2665d9e0 03/31/2016 03:41 PM Eric Allman

Fix a couple of compile issues on Linux.

f9b45862 01/28/2016 01:08 PM Eric Allman

Implement ability to create new extents. Currently there is no attempt
made to include authorization.

3bb7f9a6 12/02/2015 03:16 PM Eric Allman

Portability fix for Mac: looking for openssl in the wrong place.

765973fa 12/02/2015 03:10 PM Eric Allman

Portability fix for Mac: looking for openssl in the wrong place.

6bd5476b 12/01/2015 01:22 PM Eric Allman

Update license. No code changes.

055d3009 11/21/2015 01:20 PM Eric Allman

Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.

728cb9ee 10/08/2015 09:47 AM Nicholas Sun

intergrated zeroconf into main gdp lib

6e2cccae 10/05/2015 10:25 AM Eric Allman

Rename reader-test => gdp-reader and writer-test => gdp-writer. They
aren't test programs any more.

9c59e638 09/18/2015 10:54 AM Eric Allman

Add log-mirror command for trivial replication. Required also adding
gdp_gcl_getnrecs to API.

3a80c46d 08/05/2015 04:06 PM Eric Allman

Adjust Makefiles to search /usr/local/ssl/lib for libraries (to get the
versions with /dev/crypto support if available). Unfortunately you may
still need to set LD_LIBRARY_PATH to load the correct library at

6d7ad27e 02/25/2015 03:30 PM Eric Allman

Add gdp-name-xlate utility program (for test/debug use only).

bd34b3a7 02/13/2015 12:07 PM Eric Allman

Auto-install a /etc/ep_adm_params/gdp file if one does not already
exist. Current algorithm puts gdp-{01,02,03} in
random order as the default.

cca3bf6e 02/12/2015 01:15 PM Eric Allman

More tweaks to make debuild work. It behaves very strangly if you try
to install into /usr/local. Changing it to /usr fixes it (but breaks
BSD, sigh).

e18fea5e 02/11/2015 03:48 PM Eric Allman

Changes to make building a debian package feasible. Includes adding
install entries to most Makefiles which will work from the source directory.

3e05a791 01/12/2015 05:01 PM Eric Allman

Fix gdp-rest to not attempt to create GCLs (since at the moment that
would requiring knowing the "true name" of the gdplogd to store that

3e54310e 01/10/2015 04:23 PM Eric Allman

Clean up GCL creation: better diagnostics and feedback.

c6293003 01/10/2015 03:28 PM Eric Allman

Allow for multiple log daemons; in particular, GCL creation is
now a separate program which requires the name of a log server.

559bb7ce 10/16/2014 10:47 AM Eric Allman

Back off from linking -lgdp and -lep as shared images; this causes
library search path headaches.

be32534a 10/15/2014 05:18 PM Eric Allman

Link with dynamic libraries everywhere; get the library names right.

a91ce59c 10/11/2014 10:36 AM Eric Allman

More portability: some systems use /usr/local, others use /opt/local, so
search in both places.

80c5389d 09/27/2014 06:34 AM Eric Allman

Convert over to Jansson library.

acc40055 09/09/2014 11:59 AM Eric Allman

Include -I/usr/local/include to get libevent2 on some platforms.

2443e497 09/08/2014 10:33 AM Eric Allman

Fix compile problems identified by cxh.

beab9308 08/29/2014 06:25 PM Siqi Lin

Merge branch 'gdp-log-view'


5c72b03e 08/27/2014 06:44 PM Siqi Lin

Create log-view, a debugging aid for the GDP on-disk format

ecbc8f12 08/27/2014 10:54 AM Eric Allman

Allow users to use non-base64 (i.e., human-grokable) names on the
command line; these are hashed using sha256 to an internal name. Still
need to include that human-readable name as metadata so you have some
chance of knowing what you have available.

cc4cc571 08/26/2014 06:46 PM Eric Allman

Get rw-bench running again; includes some fixes for gdp_timestamp.

9509f13b 08/23/2014 01:27 PM Eric Allman

Another snapshot. Much closer to having subscriptions working.

f63bbf6f 07/23/2014 01:48 PM Eric Allman

Changes to compile under both clang and gcc on Linux. There are
still some warnings being knocked out on both compilers, and Linux
requires use of "make STD=" if you are using GCC; it seems -std=c99
makes constants into non-constants if you cast them. This isn't an...

a9c0be42 07/23/2014 11:14 AM Eric Allman

Break out -std=c99 into a new STD make variable to make it easy to change
from the command line.

f9bfb20e 07/21/2014 05:22 PM Eric Allman

Add "WALL=-Wall" macro in Makefiles; this makes it easy to get truly strict
checking by using make WALL=-Weverything (hint: a LOT of stuff kicks out with
-Weverything enabled).

78b9043b 07/16/2014 04:11 PM Eric Allman

Explicitly specify using C99.

371dd1a8 07/14/2014 11:35 PM Siqi Lin

Implement basic read write performance test

abba2928 07/11/2014 02:18 PM Siqi Lin

Add -f flag to rm to suppress nonexistent file warnings in make

e07c2b52 07/11/2014 02:17 PM Siqi Lin

Add -pthread to library dependencies

f0313e1d 07/09/2014 12:44 PM Eric Allman

Convert to using a thread for the event loop. There are probably locking issues yet to be discovered.

ae509350 07/07/2014 09:09 AM Eric Allman

Unsuccessful attempt to make gdp-rest work. It turns out that it may be impossible to have one piece of code that can be used in an event-driven and an api-driven environment, which would mean that gdp-rest would need to be rewritten to not use most of the gdp library.

0c663d10 07/01/2014 01:43 PM Eric Allman

Conversion from single process to library + daemon. [Why do I have to check this in a second time?]

6a0623f7 06/17/2014 08:31 AM Eric Allman

Start process of splitting GDP into a C library plus a daemon.

627e0021 06/11/2014 08:00 AM Eric Allman

Convert nexus/usc/aardvark names to 256-bit random numbers.

47c6ea64 05/26/2014 10:25 AM Eric Allman

Initial checkin.