From a705d9cf29cff0426dc735a0ad562b367a3c5124 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 12 Feb 2015 16:24:50 +0100 Subject: [PATCH] Add bsdiff submodule Signed-off-by: Giuseppe Scrivano --- .gitmodules | 3 +++ Makefile-libostree.am | 4 ++-- Makefile-ostree.am | 2 +- Makefile.am | 6 ++++++ autogen.sh | 3 ++- bsdiff | 1 + 6 files changed, 15 insertions(+), 4 deletions(-) create mode 160000 bsdiff diff --git a/.gitmodules b/.gitmodules index e5084aff..afac1fd4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "libglnx"] path = libglnx url = https://git.gnome.org/browse/libglnx +[submodule "bsdiff"] + path = bsdiff + url = https://github.com/giuseppe/bsdiff.git diff --git a/Makefile-libostree.am b/Makefile-libostree.am index 5d653f7f..7a1b64e1 100644 --- a/Makefile-libostree.am +++ b/Makefile-libostree.am @@ -109,10 +109,10 @@ libostree_1_la_SOURCES += \ $(NULL) endif -libostree_1_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree \ +libostree_1_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/bsdiff -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree \ $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_DEP_LZMA_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) libostree_1_la_LDFLAGS = -version-number 1:0:0 -Bsymbolic-functions -export-symbols-regex '^ostree_' -libostree_1_la_LIBADD = libotutil.la libbupsplit.la libglnx.la libostree-kernel-args.la $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_DEP_LZMA_LIBS) $(OT_DEP_ZLIB_LIBS) +libostree_1_la_LIBADD = libotutil.la libbupsplit.la libglnx.la libbsdiff.la libostree-kernel-args.la $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_DEP_LZMA_LIBS) $(OT_DEP_ZLIB_LIBS) if USE_LIBARCHIVE libostree_1_la_CFLAGS += $(OT_DEP_LIBARCHIVE_CFLAGS) diff --git a/Makefile-ostree.am b/Makefile-ostree.am index 1bdc5f34..78ef2141 100644 --- a/Makefile-ostree.am +++ b/Makefile-ostree.am @@ -76,7 +76,7 @@ ostree_SOURCES += \ ostree_bin_shared_cflags = $(AM_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree -I$(srcdir)/src/ostree \ $(NULL) -ostree_bin_shared_ldadd = libglnx.la libotutil.la libostree-kernel-args.la libostree-1.la +ostree_bin_shared_ldadd = libglnx.la libbsdiff.la libotutil.la libostree-kernel-args.la libostree-1.la ostree_CFLAGS = $(ostree_bin_shared_cflags) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/libglnx ostree_LDADD = $(ostree_bin_shared_ldadd) $(OT_INTERNAL_GIO_UNIX_LIBS) diff --git a/Makefile.am b/Makefile.am index b5b43d6e..c69a7328 100644 --- a/Makefile.am +++ b/Makefile.am @@ -52,6 +52,12 @@ libglnx_libs := $(OT_DEP_GIO_UNIX_LIBS) include libglnx/Makefile-libglnx.am.inc noinst_LTLIBRARIES += libglnx.la +libbsdiff_srcpath := $(srcdir)/bsdiff +libbsdiff_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(bsdiff_srcpath)" +libbsdiff_libs := $(OT_DEP_GIO_UNIX_LIBS) +include bsdiff/Makefile-bsdiff.am.inc +noinst_LTLIBRARIES += libbsdiff.la + include Makefile-otutil.am include Makefile-libostree.am include Makefile-ostree.am diff --git a/autogen.sh b/autogen.sh index cff4de6f..da479e07 100755 --- a/autogen.sh +++ b/autogen.sh @@ -29,11 +29,12 @@ else fi cd $olddir -if ! test -f libglnx/README.md; then +if ! test -f libglnx/README.md -o bsdiff/README.md; then git submodule update --init fi # Workaround automake bug with subdir-objects and computed paths sed -e 's,$(libglnx_srcpath),'${srcdir}/libglnx, < libglnx/Makefile-libglnx.am >libglnx/Makefile-libglnx.am.inc +sed -e 's,$(libbsdiff_srcpath),'${srcdir}/bsdiff, < bsdiff/Makefile-bsdiff.am >bsdiff/Makefile-bsdiff.am.inc autoreconf --force --install --verbose diff --git a/bsdiff b/bsdiff new file mode 160000 index 00000000..2c5d65bc --- /dev/null +++ b/bsdiff @@ -0,0 +1 @@ +Subproject commit 2c5d65bce531b7ce56e5a1d18f9369618074b6e6