New upstream release

- d/copyright: Update
  - d/patches: Remove, applied upstream
This commit is contained in:
Simon McVittie 2018-01-17 12:20:37 +00:00
parent c26a164c6f
commit 040d2cd650
5 changed files with 65 additions and 130 deletions

5
debian/changelog vendored
View File

@ -1,5 +1,8 @@
ostree (2017.15-3) UNRELEASED; urgency=medium ostree (2018.1-1) UNRELEASED; urgency=medium
* New upstream release
- d/copyright: Update
- d/patches: Remove, applied upstream
* Move Vcs-* to salsa.debian.org * Move Vcs-* to salsa.debian.org
-- Simon McVittie <smcv@debian.org> Mon, 15 Jan 2018 01:19:14 +0000 -- Simon McVittie <smcv@debian.org> Mon, 15 Jan 2018 01:19:14 +0000

62
debian/copyright vendored
View File

@ -8,7 +8,7 @@ Copyright:
© 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
© 1999-2000, 2002-2005 Free Software Foundation, Inc. © 1999-2000, 2002-2005 Free Software Foundation, Inc.
© 1999-2003 Ximian, Inc. © 1999-2003 Ximian, Inc.
© 2008-2017 Red Hat, Inc © 2008-2018 Red Hat, Inc
© 2011-2017 Colin Walters <walters@verbum.org> © 2011-2017 Colin Walters <walters@verbum.org>
© 2017 Georges Basile Stavracas Neto © 2017 Georges Basile Stavracas Neto
© 2011 Avery Pennarun © 2011 Avery Pennarun
@ -22,6 +22,7 @@ Copyright:
© 2015 Dan Nicholson <nicholson@endlessm.com> © 2015 Dan Nicholson <nicholson@endlessm.com>
© 2015 Canonical Ltd. © 2015 Canonical Ltd.
© 2017 Endless Mobile, Inc. © 2017 Endless Mobile, Inc.
© 2018 Matthew Leeds
License: LGPL-2+ License: LGPL-2+
Files: Files:
@ -54,6 +55,21 @@ Copyright:
2012 Lucas De Marchi 2012 Lucas De Marchi
License: GPL-2+ with Autoconf exception License: GPL-2+ with Autoconf exception
Files:
gtk-doc.make
Copyright:
2003 James Henstridge
2004-2007 Damon Chaplin
2007-2017 Stefan Sauer
License: GPL-3+
Files:
buildutil/gtk-doc.m4
Copyright:
2003 James Henstridge
2007-2017 Stefan Sauer
License: GPL-3+ with Autoconf exception
Files: Files:
bsdiff/* bsdiff/*
Copyright: Copyright:
@ -103,6 +119,50 @@ Comment:
License version 2 can be found in the file License version 2 can be found in the file
'/usr/share/common-licenses/GPL-2'. '/usr/share/common-licenses/GPL-2'.
License: GPL-3+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Comment:
On Debian systems, the full text of the GNU General Public
License version 3 can be found in the file
'/usr/share/common-licenses/GPL-3'.
License: GPL-3+ with Autoconf exception
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
As a special exception, the above copyright owner gives unlimited
permission to copy, distribute and modify the configure scripts that
are the output of Autoconf when processing the Macro. You need not
follow the terms of the GNU General Public License when using or
distributing such scripts, even though portions of the text of the
Macro appear in them. The GNU General Public License (GPL) does govern
all other use of the material that constitutes the Autoconf Macro.
Comment:
On Debian systems, the full text of the GNU General Public
License version 3 can be found in the file
'/usr/share/common-licenses/GPL-3'.
License: LGPL-2+ License: LGPL-2+
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by it under the terms of the GNU Library General Public License as published by

View File

@ -1,79 +0,0 @@
From: Simon McVittie <smcv@collabora.com>
Date: Wed, 3 Jan 2018 08:23:10 +0000
Subject: tests: Assert that byte-order is swapped on LE but not BE CPUs
Closes: #1392
Signed-off-by: Simon McVittie <smcv@collabora.com>
Closes: #1393
Approved by: cgwalters
Applied-upstream: 2018.1, commit:https://github.com/ostreedev/ostree/commit/994cd66744e559c92644f36028c6c262605ad75a
---
Makefile-tests.am | 8 +++++++-
tests/basic-test.sh | 14 +++++++++++++-
tests/get-byte-order.c | 12 ++++++++++++
3 files changed, 32 insertions(+), 2 deletions(-)
create mode 100644 tests/get-byte-order.c
diff --git a/Makefile-tests.am b/Makefile-tests.am
index 2b33555..25a8d08 100644
--- a/Makefile-tests.am
+++ b/Makefile-tests.am
@@ -130,7 +130,13 @@ experimental_test_scripts = \
tests/test-summary-collections.sh \
tests/test-pull-collections.sh \
$(NULL)
-test_extra_programs = $(NULL)
+test_extra_programs = \
+ tests/get-byte-order \
+ $(NULL)
+
+tests_get_byte_order_SOURCES = tests/get-byte-order.c
+tests_get_byte_order_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS)
+tests_get_byte_order_LDADD = $(GLIB_LIBS)
tests_repo_finder_mount_SOURCES = tests/repo-finder-mount.c
tests_repo_finder_mount_CFLAGS = $(common_tests_cflags)
diff --git a/tests/basic-test.sh b/tests/basic-test.sh
index 87cb9fa..c4eb9ca 100644
--- a/tests/basic-test.sh
+++ b/tests/basic-test.sh
@@ -759,8 +759,20 @@ $OSTREE show --print-metadata-key=FOO test2 > test2-meta
assert_file_has_content test2-meta "BAR"
$OSTREE show --print-metadata-key=KITTENS test2 > test2-meta
assert_file_has_content test2-meta "CUTE"
+
$OSTREE show --print-metadata-key=SOMENUM test2 > test2-meta
-assert_file_has_content test2-meta "uint64 3026418949592973312"
+case "$("${test_builddir}/get-byte-order")" in
+ (4321)
+ assert_file_has_content test2-meta "uint64 42"
+ ;;
+ (1234)
+ assert_file_has_content test2-meta "uint64 3026418949592973312"
+ ;;
+ (*)
+ fatal "neither little-endian nor big-endian?"
+ ;;
+esac
+
$OSTREE show -B --print-metadata-key=SOMENUM test2 > test2-meta
assert_file_has_content test2-meta "uint64 42"
$OSTREE show --print-detached-metadata-key=SIGNATURE test2 > test2-meta
diff --git a/tests/get-byte-order.c b/tests/get-byte-order.c
new file mode 100644
index 0000000..7e7ba31
--- /dev/null
+++ b/tests/get-byte-order.c
@@ -0,0 +1,12 @@
+/* Helper for OSTree tests: return host byte order */
+
+#include "config.h"
+
+#include <glib.h>
+
+int
+main (void)
+{
+ g_print ("%d\n", G_BYTE_ORDER);
+ return 0;
+}

View File

@ -1,47 +0,0 @@
From: Simon McVittie <smcv@collabora.com>
Date: Sun, 10 Dec 2017 19:39:38 +0000
Subject: tests: Don't assume uid == primary gid
Nothing guarantees that each user has a group containing only
themselves. Even if they do, nothing guarantees that its group ID
equals the user ID, particularly if another user earlier in the same
range was created without a corresponding group or vice versa.
Signed-off-by: Simon McVittie <smcv@collabora.com>
Forwarded: https://github.com/ostreedev/ostree/pull/1390
Applied-upstream: 2018.1, commit:https://github.com/ostreedev/ostree/commit/f63e62fbd272edbdd9695a10d841fc6b5eb69df8
---
tests/test-basic-user.sh | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/tests/test-basic-user.sh b/tests/test-basic-user.sh
index 7f970b5..6987e4a 100755
--- a/tests/test-basic-user.sh
+++ b/tests/test-basic-user.sh
@@ -104,18 +104,20 @@ cd ${test_tmpdir}
rm -rf test2-checkout
$OSTREE checkout -H -U test2 test2-checkout
# With --link-checkout-speedup, specifying --owner-uid should "win" by default.
-myid=$(id -u)
-newid=$((${myid} + 1))
-$OSTREE commit ${COMMIT_ARGS} --owner-uid ${newid} --owner-gid ${newid} \
+myuid=$(id -u)
+mygid=$(id -g)
+newuid=$((${myuid} + 1))
+newgid=$((${mygid} + 1))
+$OSTREE commit ${COMMIT_ARGS} --owner-uid ${newuid} --owner-gid ${newgid} \
--link-checkout-speedup -b test2-linkcheckout-test --tree=dir=test2-checkout
$OSTREE ls test2-linkcheckout-test /baz/cow > ls.txt
-assert_file_has_content ls.txt "^-006.. ${newid} ${newid} .*/baz/cow"
+assert_file_has_content ls.txt "^-006.. ${newuid} ${newgid} .*/baz/cow"
# But --devino-canonical should override that
-$OSTREE commit ${COMMIT_ARGS} --owner-uid ${newid} --owner-gid ${newid} \
+$OSTREE commit ${COMMIT_ARGS} --owner-uid ${newuid} --owner-gid ${newgid} \
-I -b test2-devino-test --tree=dir=test2-checkout
$OSTREE ls test2-devino-test /baz/cow > ls.txt
-assert_file_has_content ls.txt "^-006.. ${myid} ${myid} .*/baz/cow"
+assert_file_has_content ls.txt "^-006.. ${myuid} ${mygid} .*/baz/cow"
$OSTREE refs --delete test2-{linkcheckout,devino}-test
echo "ok commit with -I"

View File

@ -1,2 +0,0 @@
2018.1/tests-Don-t-assume-uid-primary-gid.patch
2018.1/tests-Assert-that-byte-order-is-swapped-on-LE-but-not-BE-.patch