summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-repo-libarchive.c
diff options
context:
space:
mode:
authorStef Walter <stefw@redhat.com>2016-03-23 09:30:34 +0100
committerColin Walters <walters@verbum.org>2016-03-23 13:55:34 -0400
commit2454957e8dff9a88e5d6c10df15dec161277cc0a (patch)
tree799aab40607a05f60a01ac6e9a9fdc707bfeba14 /src/libostree/ostree-repo-libarchive.c
parent09238da065e8a442dcffdd1f8d906f4330a6e032 (diff)
downloadostree-2454957e8dff9a88e5d6c10df15dec161277cc0a.tar.gz
Fix building without libarchive
Although libarchive is an optional build option, the build fails without it. https://bugzilla.gnome.org/show_bug.cgi?id=764056
Diffstat (limited to 'src/libostree/ostree-repo-libarchive.c')
-rw-r--r--src/libostree/ostree-repo-libarchive.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libostree/ostree-repo-libarchive.c b/src/libostree/ostree-repo-libarchive.c
index 1c051592..7a30192c 100644
--- a/src/libostree/ostree-repo-libarchive.c
+++ b/src/libostree/ostree-repo-libarchive.c
@@ -290,7 +290,6 @@ write_libarchive_entry_to_mtree (OstreeRepo *self,
out:
return ret;
}
-#endif
static gboolean
create_empty_dir_with_uidgid (OstreeRepo *self,
@@ -308,6 +307,7 @@ create_empty_dir_with_uidgid (OstreeRepo *self,
return _ostree_repo_write_directory_meta (self, tmp_dir_info, NULL, out_csum, cancellable, error);
}
+#endif
/**
* ostree_repo_import_archive_to_mtree:
@@ -331,6 +331,7 @@ ostree_repo_import_archive_to_mtree (OstreeRepo *self,
GCancellable *cancellable,
GError **error)
{
+#ifdef HAVE_LIBARCHIVE
gboolean ret = FALSE;
struct archive *a = archive;
struct archive_entry *entry;
@@ -393,6 +394,11 @@ ostree_repo_import_archive_to_mtree (OstreeRepo *self,
ret = TRUE;
out:
return ret;
+#else
+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
+ "This version of ostree is not compiled with libarchive support");
+ return FALSE;
+#endif
}
/**