[ostree] build: Add --disable-static-deltas
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] build: Add --disable-static-deltas
- Date: Fri, 23 Jan 2015 02:21:45 +0000 (UTC)
commit 8f4999c854f066c11f5137771697c79928044e5d
Author: Colin Walters <walters verbum org>
Date: Thu Jan 22 16:19:11 2015 -0500
build: Add --disable-static-deltas
Since they're unstable, we want to allow organizations shipping ostree
now to be future proof against any changes.
configure.ac | 10 ++++++++++
src/libostree/ostree-repo-pull.c | 2 ++
2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 6c3e41e..46892fe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -218,6 +218,15 @@ AS_IF([test "x$found_introspection" = xyes], [
], [have_gjs=no])
AM_CONDITIONAL(BUILDOPT_GJS, test x$have_gjs = xyes)
+AC_ARG_ENABLE(static_deltas,
+ AS_HELP_STRING([--enable-static-deltas],
+ [Enable static delta code (default: yes)]),,
+ [enable_static_deltas=yes])
+AS_IF([test x$enable_static_deltas = xyes], [
+ AC_DEFINE(BUILDOPT_STATIC_DELTAS, 1, [Define if static deltas are enabled])
+])
+AM_CONDITIONAL(BUILDOPT_STATIC_DELTAS, test x$enable_static_deltas = xyes)
+
AC_CONFIG_FILES([
Makefile
doc/Makefile
@@ -236,6 +245,7 @@ echo "
SELinux: $with_selinux
libarchive (parse tar files directly): $with_libarchive
gpgme (sign commits): $with_gpgme
+ static deltas: $enable_static_deltas
documentation: $enable_gtk_doc
gjs-based tests: $have_gjs
dracut: $with_dracut
diff --git a/src/libostree/ostree-repo-pull.c b/src/libostree/ostree-repo-pull.c
index b933001..7a19e14 100644
--- a/src/libostree/ostree-repo-pull.c
+++ b/src/libostree/ostree-repo-pull.c
@@ -1965,12 +1965,14 @@ ostree_repo_pull_with_options (OstreeRepo *self,
&from_revision, error))
goto out;
+#ifdef BUILDOPT_STATIC_DELTAS
if (from_revision == NULL || g_strcmp0 (from_revision, to_revision) != 0)
{
if (!request_static_delta_superblock_sync (pull_data, from_revision, to_revision,
&delta_superblock, cancellable, error))
goto out;
}
+#endif
if (!delta_superblock)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]