<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/CMakeLists.txt, branch 0.7</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.7</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.7'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-10-14T13:31:27+00:00</updated>
<entry>
<title>build: Set bugreport URL</title>
<updated>2017-10-14T13:31:27+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-10-14T13:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c88c72010759d248d85b8195ed55323ca4a8c246'/>
<id>urn:sha1:c88c72010759d248d85b8195ed55323ca4a8c246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Deprecate ouroboros_init and ourboros_fini</title>
<updated>2017-10-14T11:19:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-10-12T00:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bedd1d4eadde9ab64f924c69eba716b015599e67'/>
<id>urn:sha1:bedd1d4eadde9ab64f924c69eba716b015599e67</id>
<content type='text'>
This commit deprecates ouroboros_init and ouroboros_fini and adds them
as a constructor or destructor, causing these function to be run
automatically when a program that links to the library calls and exits
main(). For this to fully work, the library had to be split so that we
can avoid the irmd calling these functions (the IRMd has to create the
shm structures on which these calls depend).

The library is split in 3 parts: libouroboros-dev, libouroboros-irm
and libouroboros-common. The latter is linked to the other two so that
including libouroboros-dev or libouroboros-irm will also link
libouroboros-common.
</content>
</entry>
<entry>
<title>build: Clean up output with missing ProtobufC</title>
<updated>2017-09-13T16:17:07+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-13T16:07:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=8c5557af6ff55b0dd806aa5205be7a11e92db990'/>
<id>urn:sha1:8c5557af6ff55b0dd806aa5205be7a11e92db990</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Fix DDNS tool detection for shim-udp</title>
<updated>2017-09-13T15:22:28+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-13T15:00:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0ed2ae85935be59b3fee5663a9906c4260cd64cc'/>
<id>urn:sha1:0ed2ae85935be59b3fee5663a9906c4260cd64cc</id>
<content type='text'>
This fixes output when detecting DDNS tools and homogenizes output and
the APIs used to pass variables between the build system and the
sources. Fixes some minor issues and typos).
</content>
</entry>
<entry>
<title>build: Add systemd unit on install</title>
<updated>2017-09-05T14:53:31+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-09-05T14:53:31+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7546e75b7c3b8ed0b5cfa11c9b9b45831ab34a53'/>
<id>urn:sha1:7546e75b7c3b8ed0b5cfa11c9b9b45831ab34a53</id>
<content type='text'>
This adds a systemd unit for the irmd on installation of Ouroboros.
</content>
</entry>
<entry>
<title>build: Revise the build system</title>
<updated>2017-08-21T08:25:19+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-18T13:56:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e'/>
<id>urn:sha1:8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e</id>
<content type='text'>
This revises the build system to have configuration per system
component. System settings can now be set using cmake.

The standard compliance defines were removed from configuration header
and are set in the sources where needed. Also some small code
refactors, such as moving the data for shims out of the ipcp structure
to the respective shims were performed.
</content>
</entry>
<entry>
<title>build: Fix compilation on OS X Sierra</title>
<updated>2017-08-11T09:52:09+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-10T20:56:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=aecf3810c22ac5e904b0eb7bfe26e3168f3f4f43'/>
<id>urn:sha1:aecf3810c22ac5e904b0eb7bfe26e3168f3f4f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build, lib, ipcpd, irmd: Add support for libgcrypt</title>
<updated>2017-08-09T18:48:27+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-09T16:55:37+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=24aa46946349529bf36d3569796a28917d3e756f'/>
<id>urn:sha1:24aa46946349529bf36d3569796a28917d3e756f</id>
<content type='text'>
This adds support for libgcrypt. If at least version 1.7.0 of
libgcrypt is present, it may be used for secure random number
generation and is used for hashing in the irmd/ipcp.

The hash definitions are moved to the internal hash.h header, and
defined independently of the hashes that are defined as part of the
directory policy for the normal IPCP. The translation is moved from
the IRMd to ipcpd/ipcp.h. The bootstrap call from the IRMd expects the
IPCP to return the correct hash algorithm with a dif_info struct,
which is in line with the behavior of the enroll call.

This also improves how some platform checks in the build system are
handled.
</content>
</entry>
<entry>
<title>build: Add check for robust mutexes</title>
<updated>2017-08-03T13:19:16+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-08-03T12:51:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5bb3bea07b0ff38e4646ed6f835d9bdac6beced6'/>
<id>urn:sha1:5bb3bea07b0ff38e4646ed6f835d9bdac6beced6</id>
<content type='text'>
This adds a check for robust mutexes. The constant HAVE_ROBUST_MUTEX
is set accordingly in config.h. It also adds some other fixes to make
the prototype compile on the Hurd.
</content>
</entry>
<entry>
<title>build: Install manpages</title>
<updated>2017-04-12T13:05:36+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-12T13:03:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=74fe5f5ebbcd9a174ad8c597e4c8d1d211c7f0a5'/>
<id>urn:sha1:74fe5f5ebbcd9a174ad8c597e4c8d1d211c7f0a5</id>
<content type='text'>
This will install the manpages found in doc/man/ during installation.

Fixes #38
</content>
</entry>
</feed>
