[ostree] Fix building without libarchive
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] Fix building without libarchive
- Date: Wed, 23 Mar 2016 17:55:52 +0000 (UTC)
commit 2454957e8dff9a88e5d6c10df15dec161277cc0a
Author: Stef Walter <stefw redhat com>
Date: Wed Mar 23 09:30:34 2016 +0100
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
src/libostree/ostree-repo-libarchive.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/libostree/ostree-repo-libarchive.c b/src/libostree/ostree-repo-libarchive.c
index 1c05159..7a30192 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
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]