commit - 9aa08a9a8daa60086d5b4b7d6e67b7a47aecb3fd
commit + 5007bd0d88e88e4e812dbb82ec4cf157920f62ea
blob - f99ef52dcf9bb578676c1c2f6752c7d6f526d9aa
blob + 16186bb66e8b079afff510e3170158de94c44013
--- .github/README.md
+++ .github/README.md
* `libncurses` (for tog(1))
* `libbsd` (BSD's arc4random routines)
+* `libmd` (SHA256 routines)
* `libuuid` (for UUID generation)
* `libz` (for Z compression)
* `pkg-config` (for searching libraries)
blob - f7b80f50ce049f06adf9fe9a027ce67d0d02b0a0
blob + 6951f4231018a992eef36c671b26b1e6157eac63
--- Makefile.am
+++ Makefile.am
LIBS += -lmd
endif
-LIBS += -lm $(zlib_LIBS) $(libbsd_LIBS)
-AM_CPPFLAGS += $(libbsd_CFLAGS)
+LIBS += -lm $(zlib_LIBS) $(libbsd_LIBS) $(libmd_LIBS)
+AM_CPPFLAGS += $(libbsd_CFLAGS) $(libmd_CFLAGS)
TEST_TARGETS=compat regress-delta regress-deltify regress-fetch regress-idset \
regress-path regress-cmdline
blob - 8c395bfcb915bf21e5432f187b6c7d245ae57048
blob + 62e6ce185fecdeb5d8e15244f002718e872d0823
--- README.portable
+++ README.portable
* `libncurses` (for tog(1))
* `libbsd` (BSD's arc4random routines)
+* `libmd` (SHA256 routines)
* `libuuid` (for UUID generation)
* `libz` (for Z compression)
* `pkg-config` (for searching libraries)
blob - 86591a8da124685a8adaecf14d50e848f5747988
blob + 2c7e031eb5644e532dffb7d467b723b7fc6cf332
--- configure.ac
+++ configure.ac
# <sys/tree.h> and <sys/queue.h> won't be found.
CFLAGS="$CFLAGS $LIBBSD_CFLAGS"
LIBS="$LIBS $LIBBSD_LIBS"
+
+ PKG_CHECK_MODULES(
+ LIBMD,
+ libmd,
+ [
+ libmd_CFLAGS="$LIBMD_CFLAGS"
+ libmd_LIBS="$LIBMD_LIBS"
+ AC_SUBST(libmd_CFLAGS)
+ AC_SUBST(libmd_LIBS)
+ ], []
+ )
+ CFLAGS="$CFLAGS $LIBMD_CFLAGS"
+ LIBS="$LIBS $LIBMD_LIBS"
+
fi
# Look for a suitable queue.h. We hope libbsd is enough, but that is missing
blob - cb56b422d772f8bd02bc07e0df192246084d8555
blob + fccb9f202465601c758a6109d249c9eb81ad0f64
--- got/Makefile.am
+++ got/Makefile.am
LDADD += $(libuuid_LIBS) \
$(zlib_LIBS) \
$(libbsd_LIBS) \
- $(libutil_LIBS)
+ $(libutil_LIBS) \
+ $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
AM_CPPFLAGS += $(libuuid_CFLAGS) \
$(zlib_CFLAGS) \
- $(libbsd_CFLAGS)
+ $(libbsd_CFLAGS) \
+ $(libmd_CLFAGS)
blob - 19d299b3a98acd1563ba1ac874f211f12a6c1e18
blob + 833fd7c3c16b2e0663d06f6058f588ed3c8a19de
--- gotadmin/Makefile.am
+++ gotadmin/Makefile.am
man1_MANS = gotadmin.1
LDADD = -L$(top_builddir)/compat -lopenbsd-compat -lm
-LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libuuid_LIBS) $(libutil_LIBS)
+LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libuuid_LIBS) $(libutil_LIBS) \
+ $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS) $(libuuid_CFLAGS)
+AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS) $(libuuid_CFLAGS) \
+ $(libmd_CFLAGS)
blob - 97159001cc6ca4349365e4806bc117c10461f677
blob + 433fada066e72c2486662501e1a87858bfd961f5
--- gotwebd/Makefile.am
+++ gotwebd/Makefile.am
$(libevent_LIBS) \
$(zlib_LIBS) \
$(libuuid_LIBS) \
- $(libutil_LIBS)
+ $(libutil_LIBS) \
+ $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
AM_CPPFLAGS += $(libbsd_CFLAGS) $(libevent_CFLAGS) $(zlib_CFLAGS) \
- $(libuuid_CFLAGS)
+ $(libuuid_CFLAGS) $(libmd_CFLAGS)
#realinstall:
# if [ ! -d ${DESTDIR}${PUB_REPOS_DIR}/. ]; then \
blob - 69db1b62f61595b11b2453541594232eac2441ec
blob + 5ff52e5004db054488c67578ed9d846a266a40a3
--- libexec/got-fetch-pack/Makefile.am
+++ libexec/got-fetch-pack/Makefile.am
got_fetch_pack_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - 08963fe3894f2dbb94cd6b8a0e86fa7998b59b04
blob + 7a2b6c6ba5585559149c77be23d312bb1dedb128
--- libexec/got-index-pack/Makefile.am
+++ libexec/got-index-pack/Makefile.am
got_index_pack_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libutil_LIBS)
+LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS)
+AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS) $(libmd_CFLAGS)
blob - 5e1763a7c2298cd68284b381fc7f9ffa176a01b9
blob + 0719075b173012279bad2989b10e549f066b739c
--- libexec/got-read-blob/Makefile.am
+++ libexec/got-read-blob/Makefile.am
got_read_blob_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - 7eb4daa52dbbdd30cce5f459dd32400df7fab773
blob + 54cf703e7c588b515a90bf7a78d9933df2eb03c7
--- libexec/got-read-commit/Makefile.am
+++ libexec/got-read-commit/Makefile.am
got_read_commit_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - af3a1fe174af011007b96f738f43fa79b54be709
blob + 95c191c3a76f49279cc590cdaec7efc20bc744cd
--- libexec/got-read-gitconfig/Makefile.am
+++ libexec/got-read-gitconfig/Makefile.am
got_read_gitconfig_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - 4dfcd454f8b8fe0a82ed43b7200624d9eeb1748e
blob + 8cd643310b7452b1c21943f2e6265277f0b0fb68
--- libexec/got-read-gotconfig/Makefile.am
+++ libexec/got-read-gotconfig/Makefile.am
got_read_gotconfig_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libutil_LIBS)
+LDADD += $(libbsd_LIBS) $(zlib_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS)
+AM_CPPFLAGS += $(libbsd_CFLAGS) $(zlib_CFLAGS) $(libmd_CFLAGS)
blob - d05d5e2c420f75b9af95993c11631b3682820d71
blob + aa6813389e902a11187156d57670eb69f46971d1
--- libexec/got-read-object/Makefile.am
+++ libexec/got-read-object/Makefile.am
got_read_object_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - 98b9000d490b932080c1fcb12680dafeca89d2c9
blob + 6c4ac32fae3afa35e62262d33fcbb7ee8e27e95e
--- libexec/got-read-pack/Makefile.am
+++ libexec/got-read-pack/Makefile.am
got_read_pack_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - cc33b5462261c6fcf82069d88a969fc43fef2545
blob + 335faa9b73af957908face2c517e22b7df4eb5f4
--- libexec/got-read-patch/Makefile.am
+++ libexec/got-read-patch/Makefile.am
got_read_patch_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - 64c60b679bd8e405282728742e87a069a9645938
blob + e93ef493795b487d0a4801452db5f6655090034c
--- libexec/got-read-tag/Makefile.am
+++ libexec/got-read-tag/Makefile.am
got_read_tag_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - b0dbebd8f90e8b23398f7e49ddad72a38b51fbc9
blob + a09561fac19fe4a5aecabce759d01eb1d8fbd59c
--- libexec/got-read-tree/Makefile.am
+++ libexec/got-read-tree/Makefile.am
got_read_tree_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - d3f32157b24e52e3e5a8b544be4a700484256514
blob + 998034125244091b1df972f974b0e8cd5311a33b
--- libexec/got-send-pack/Makefile.am
+++ libexec/got-send-pack/Makefile.am
got_send_pack_DEPENDENCIES = $(top_builddir)/compat/libopenbsd-compat.a
LDADD = -L$(top_builddir)/compat -lopenbsd-compat
-LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS)
+LDADD += $(zlib_LIBS) $(libbsd_LIBS) $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS)
+AM_CPPFLAGS += $(zlib_CFLAGS) $(libbsd_CFLAGS) $(libmd_CFLAGS)
blob - c37288bd51b1eba89d4abfc4df748012809f86d2
blob + 54f3785407d74ab85fd1c335ccaf38aface4a5fb
--- tog/Makefile.am
+++ tog/Makefile.am
EXTRA_DIST = tog.1
LDADD = -L$(top_builddir)/compat -lopenbsd-compat -lpthread -lm
-LDADD += $(libbsd_LIBS) $(libncurses_LIBS) $(libuuid_LIBS) $(zlib_LIBS) $(libutil_LIBS)
+LDADD += $(libbsd_LIBS) $(libncurses_LIBS) $(libuuid_LIBS) $(zlib_LIBS) \
+ $(libutil_LIBS) $(libmd_LIBS)
if HOST_FREEBSD
LDADD += -lmd
endif
-AM_CPPFLAGS += $(libbsd_CFLAGS) $(libncurses_CFLAGS) $(libuuid_CFLAGS)
+AM_CPPFLAGS += $(libbsd_CFLAGS) $(libncurses_CFLAGS) $(libuuid_CFLAGS) \
+ $(libmd_CFLAGS)