main: DevelBuild=yes to `ostree --version` for devel builds
authorColin Walters <walters@verbum.org>
Mon, 19 Jun 2017 15:23:45 +0000 (11:23 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Mon, 19 Jun 2017 15:51:27 +0000 (15:51 +0000)
And use it in `test-symbols.sh`, to fix the `distcheck` case;
the previous change stopped distributing `libostree-devel.sym`
in release builds.

Closes: #944
Approved by: jlebon

configure.ac
src/ostree/ot-main.c
tests/test-symbols.sh

index 7946f4fda1ce93dbaeec19f5f274880b8bc625ca..58795a7809ac2ef92ffb70ea7b327b3e7399a6d6 100644 (file)
@@ -460,7 +460,10 @@ AS_IF([test x$enable_experimental_api = xyes],
 )
 AM_CONDITIONAL([ENABLE_EXPERIMENTAL_API],[test x$enable_experimental_api = xyes])
 AM_CONDITIONAL([BUILDOPT_IS_DEVEL_BUILD],[test x$is_release_build != xyes])
-AM_COND_IF([BUILDOPT_IS_DEVEL_BUILD], release_build_type=devel, release_build_type=release)
+AM_COND_IF([BUILDOPT_IS_DEVEL_BUILD],
+            AC_DEFINE([BUILDOPT_IS_DEVEL_BUILD], [1], [Define if doing a development build])
+            release_build_type=devel,
+            release_build_type=release)
 
 AC_CONFIG_FILES([
 Makefile
index 9aca8287e875d07ecec2f26ac9d695e9e943b155..40d77f5f7189d3d3f65e1c714f5b3bf6238fb84c 100644 (file)
@@ -242,6 +242,9 @@ ostree_option_context_parse (GOptionContext *context,
       g_print (" Version: %s\n", PACKAGE_VERSION);
       if (strlen (OSTREE_GITREV) > 0)
         g_print (" Git: %s\n", OSTREE_GITREV);
+#ifdef BUILDOPT_IS_DEVEL_BUILD
+      g_print (" DevelBuild: yes\n");
+#endif
       g_print (" Features:\n");
       for (char **iter = features; iter && *iter; iter++)
         g_print ("  - %s\n", *iter);
index d22231d094043d17c7a10e606a57c4d0f1ec0ff3..3f6273042b32c97041476b375e767b138897f0c7 100755 (executable)
@@ -22,7 +22,11 @@ set -xeuo pipefail
 echo '1..3'
 
 released_syms=${G_TEST_SRCDIR}/src/libostree/libostree-released.sym
-devel_syms=${G_TEST_SRCDIR}/src/libostree/libostree-devel.sym
+if echo "$OSTREE_FEATURES" | grep --quiet --no-messages "DevelBuild"; then
+    devel_syms=${G_TEST_SRCDIR}/src/libostree/libostree-devel.sym
+else
+    devel_syms=
+fi
 if echo "$OSTREE_FEATURES" | grep --quiet --no-messages "experimental"; then
   experimental_sym="${G_TEST_SRCDIR}/src/libostree/libostree-experimental.sym"
   experimental_sections="${G_TEST_SRCDIR}/apidoc/ostree-experimental-sections.txt"