Commit Graph

392 Commits

Author SHA1 Message Date
Simon McVittie 8bace1be73 Merge branch 'debian/experimental' into debian/master 2018-06-21 19:21:34 +01:00
Simon McVittie 3768e58715 2018.5-2 2018-06-10 13:57:33 +01:00
Simon McVittie 31d1b1ecce d/tests/gnome-desktop-testing: Skip libostree/test-concurrency.py.test
It does not appear to be completely reliable. (See #901170)
2018-06-10 13:57:07 +01:00
Simon McVittie da28448005 d/rules: Explicitly enable various desired libraries 2018-06-08 10:43:11 +01:00
Simon McVittie 192e0d9740 New upstream git snapshot
* New upstream git snapshot with support for peer-to-peer software
  collections, required by Flatpak's peer-to-peer app sharing feature
  - d/copyright: Update
  - d/libostree-1-1.symbols: Update
  - Build-depend on Avahi libraries
2018-06-08 10:18:20 +01:00
Simon McVittie fcb8f45f70 Switch to experimental branch 2018-06-08 09:10:41 +01:00
Simon McVittie 1dcc31f8d7 2018.5-1 2018-05-15 11:30:10 +01:00
Simon McVittie 79dd1ee01e Update for new lib/systemd/system/ostree-finalize-staged.service
- d/ostree-boot.install: Add new systemd service
    lib/systemd/system/ostree-finalize-staged.service
  - d/rules: Remove lib/systemd/system/ostree-finalize-staged.service
    until we build ostree-boot
2018-05-15 11:30:01 +01:00
Simon McVittie b4b2ce459d d/p/Don-t-write-to-parent-repo.patch: Drop, applied upstream 2018-05-15 11:18:43 +01:00
Simon McVittie ece7b1c3e0 New upstream release
- d/copyright: Upstream clarified that only doc/ is CC-BY-SA-3.0 or
    GFDL-1.3-or-later, and doc/ isn't included in dist tarballs, so
    remove those licenses
  - d/libostree-1-1.symbols: Update (and sort)
2018-05-15 11:18:01 +01:00
Simon McVittie 0a62284f0e Standards-Version: 4.1.4 (no changes required) 2018-04-24 08:23:05 +01:00
Simon McVittie 28bea6eb06 ostree-tests: Add Lintian override for library-not-linked-against-libc
libreaddir-rand.so genuinely doesn't use any libc ABIs directly, only
via GLib.
2018-04-24 08:22:34 +01:00
Simon McVittie 10c5c128db 2018.4-2 2018-04-17 09:06:52 +01:00
Simon McVittie 76cbbc1a69 Prevent trying to write to a parent repository
This fixes installation of Flatpak apps and runtimes into the system-wide
repository.

Closes: #895883
2018-04-17 09:06:07 +01:00
Simon McVittie 6031388b6f 2018.4-1 2018-03-24 19:21:08 +00:00
Simon McVittie 667769f6a4 New upstream release
* Update symbols file
* Drop all patches, including one that was previously considered to
  be Debian-specific (moving to Python 3 for tests)
* d/copyright: Update
2018-03-24 19:19:40 +00:00
Simon McVittie bf27f50211 Mark all patches as applied upstream for 2018.3
This includes one that was previously considered to be Debian-specific
(moving to Python 3 for tests).
2018-02-24 11:20:09 +00:00
Simon McVittie b3fd20e518 Update patch status
* d/p/{debian/,}Use-Python-3-for-tests.patch:
  Mark patch as forwarded. It was previously considered
  Debian-specific, but upstream seem interested.
* Mark all other patches as applied upstream for 2018.3
2018-02-22 22:56:35 +00:00
Simon McVittie ca7bc15aa4 2018.2-1 2018-02-19 09:01:59 +00:00
Simon McVittie 20066fe7a4 Add gnupg to build-time test dependencies (and ostree-tests dependencies) as it is no longer transitively build-essential 2018-02-19 09:01:43 +00:00
Simon McVittie cb895c26be Mark patches as forwarded 2018-02-19 08:46:26 +00:00
Simon McVittie 5e09a26db2 New upstream release
- d/copyright: Update
  - d/libostree-1-1.symbols: Update
2018-02-19 08:30:08 +00:00
Simon McVittie 813cc39295 2018.1-1 2018-01-17 15:34:54 +00:00
Simon McVittie a2253543b4 Switch build-time tests and autopkgtests to Python 3 2018-01-17 15:28:04 +00:00
Simon McVittie b89e619851 Make tests compatible with Python 3 2018-01-17 15:26:17 +00:00
Simon McVittie 346ec2e8e4 d/libostree-1-1.symbols: Update 2018-01-17 14:05:50 +00:00
Simon McVittie 040d2cd650 New upstream release
- d/copyright: Update
  - d/patches: Remove, applied upstream
2018-01-17 12:20:37 +00:00
Simon McVittie 67a60b102b Move Vcs-* to salsa.debian.org 2018-01-15 01:19:29 +00:00
Simon McVittie 268b25603f 2017.15-2 2018-01-04 19:26:27 +00:00
Simon McVittie fb6dba45de Temporarily disable gjs tests
gjs is not currently installable on buildds due to the glibc transition
and a long dependency chain involving systemd-shim being preferred over
systemd-sysv, which ends with libnih1 Depends: libc6 (<< 2.26).
2018-01-04 19:26:09 +00:00
Simon McVittie 5df15ec594 d/p/2018.1/tests-Assert-that-byte-order-[etc.].patch: Add patch to fix test failures on big-endian machines (Closes: #886218) 2018-01-04 13:01:49 +00:00
Simon McVittie d7a686e7a0 d/p/2018.1/tests-Don-t-assume-uid-primary-gid.patch: Mark as applied upstream in 2018.1 2018-01-04 13:01:36 +00:00
Simon McVittie af0450197b 2017.15-1 2018-01-02 14:13:27 +00:00
Simon McVittie e98f7edcb2 d/p/tests-Don-t-assume-uid-primary-gid.patch: Mark as forwarded 2018-01-02 14:13:01 +00:00
Simon McVittie 9c40ffdc5c Standards-Version: 4.1.3 (no changes required) 2018-01-02 14:08:06 +00:00
Simon McVittie 382875db78 d/rules: Stop forcing C.UTF-8 locale: the tests now do this internally 2018-01-02 14:07:47 +00:00
Simon McVittie 7a6c071f66 New upstream release
- d/libostree-1-1.symbols: Update
2018-01-02 14:06:39 +00:00
Simon McVittie 74167a6b4c 2017.14-1 2017-12-10 19:42:44 +00:00
Simon McVittie bfc6cff5e7 Add patch to fix automated test failure when uid != primary gid 2017-12-10 19:42:35 +00:00
Simon McVittie 50168a18b2 New upstream release
- d/libostree-1-1.symbols: Update
2017-12-10 19:15:26 +00:00
Simon McVittie 14f275e0a7 Standards-Version: 4.1.2 (no changes required) 2017-12-08 19:16:31 +00:00
Simon McVittie b556e89309 2017.13-1 2017-11-04 14:05:13 +00:00
Simon McVittie 26aa840abd Standards-Version: 4.1.1 (no changes required) 2017-11-04 14:05:04 +00:00
Simon McVittie af07ab4577 Update symbols file 2017-11-04 14:05:02 +00:00
Simon McVittie 906f9d360d Set Rules-Requires-Root to no 2017-11-04 13:50:19 +00:00
Simon McVittie e3ffe64123 d/copyright: Update 2017-11-04 13:50:19 +00:00
Simon McVittie ff25ef2d23 d/patches: Drop all patches 2017-11-04 12:24:08 +00:00
Simon McVittie 6c2b536280 New upstream release 2017-11-04 12:23:41 +00:00
Simon McVittie 7df3f6d806 d/control: Require dh-exec 0.23~, for build-profile support
Strictly speaking we might only need 0.15, but I'm not going to test
versions older than the jessie backport.
2017-10-27 15:10:21 +01:00
Simon McVittie 83e5da3490 2017.12-2 2017-10-27 00:19:52 +01:00
Simon McVittie 3186ca5f2e d/test.sh: Don't repeat build-time tests if they fail once. They seem to be somewhat reliable now. 2017-10-27 00:19:44 +01:00
Simon McVittie c3d91cda6e test.sh: Kill stray ostree-trivial-httpd processes 2017-10-27 00:19:21 +01:00
Simon McVittie 022fab56dc d/rules: Make the new test executable 2017-10-26 23:49:52 +01:00
Simon McVittie 4ecc7e5ffb Add supporting code to fix lib-repo-Fix-loading-commitstate-with-parent-repos.patch 2017-10-26 22:54:05 +01:00
Simon McVittie ae20c6b4ee Improve change descriptions to note FTFBSs 2017-10-26 12:20:04 +01:00
Simon McVittie 5bf1aa2507 Add various bugfix patches from upstream
* d/p/2017.13/lib-core-Init-struct-stat-buffer.patch,
  d/p/2017.13/lib-sysroot-Fix-pointer-going-out-of-scope-in-unlock-code.patch,
  d/p/2017.13/lib-deploy-Ignore-FIFREEZE-FITHAW-errors-when-already-in-.patch,
  d/p/2017.13/lib-deploy-Use-_exit-for-FIFREEZE-watchdog.patch,
  d/p/2017.13/lib-deltas-Check-cancellable-during-processing.patch,
  d/p/2017.13/lib-utils-Check-for-invalid-UTF-8-in-filenames.patch,
  d/p/2017.13/Cope-with-xattr-syscalls-raising-EOPNOTSUPP.patch,
  d/p/2017.13/lib-sysroot-Fix-error-handling-when-mounting-overlayfs-fa.patch,
  d/p/2017.13/lib-repo-Properly-handle-NULL-homedir-when-signing-commit.patch,
  d/p/2017.13/lib-repo-Fix-loading-commitstate-with-parent-repos.patch:
  Add various bugfix patches from upstream
* d/p/2017.13/tests-Add-test-pull-bareuseronly.patch:
  Add more test coverage from upstream
2017-10-26 12:18:12 +01:00
Simon McVittie 50a43a9279 Disable gtk-doc if we are not going to build libostree-doc
In particular this affects architecture-specific builds. Note that it
remains in Build-Depends (not Build-Depends-Indep) because it is also
needed for gtkdocize during dh_autoreconf.
2017-10-16 10:15:51 +01:00
Simon McVittie f5517cfac7 2017.12-1 2017-10-03 22:47:54 +01:00
Simon McVittie dbd657888e Add patch to reinstate test-libglnx-shutil.c, which was missed out of the upstream tarball 2017-10-03 22:47:46 +01:00
Simon McVittie 3f4031a401 Make build-time testing more strict 2017-10-03 22:47:46 +01:00
Simon McVittie 8cceae8d2a debian/test.sh: Unexport HTTP proxy variables for build-time tests too 2017-10-03 22:47:46 +01:00
Simon McVittie b568824532 Unexport HTTP proxy variables in autopkgtest
This works around lack of support for no_proxy, which breaks the tests on
Ubuntu autopkgtest. We don't actually need Internet access, so this is OK.
2017-10-03 22:47:46 +01:00
Simon McVittie aae0d0c5f5 Simplify autopkgtest now that test-local-pull seems to be stable 2017-10-03 22:47:46 +01:00
Simon McVittie 1978d82cbf Add some post-release bug fix patches 2017-10-03 22:47:46 +01:00
Simon McVittie d39f0321d8 New upstream release
- Drop all current patches, applied upstream
  - Update symbols file
2017-10-03 22:47:46 +01:00
Simon McVittie 102f05fc7d 2017.11-2 2017-09-22 15:48:32 +01:00
Simon McVittie 9864b4ec2e Fix undefined behaviour with O_RDONLY|O_CREAT in rofiles-fuse 2017-09-22 15:48:10 +01:00
Simon McVittie 757e08ceb9 Add a patch to fix FTBFS if building as root with umask != 022, which for some reason debomatic does (Closes: #876138) 2017-09-20 00:56:22 +01:00
Simon McVittie 1056f014a3 Add a patch to fix FTBFS in non-English locales 2017-09-20 00:55:32 +01:00
Simon McVittie 8108dd9c14 Standards-Version: 4.1.0 (no changes) 2017-09-19 10:38:23 +01:00
Simon McVittie de005a58e6 Replace patch with the version applied upstream in 2017.12 2017-09-19 10:37:36 +01:00
Simon McVittie cf3a575772 2017.11-1 2017-09-15 16:58:22 +01:00
Simon McVittie 4e19e1f4cd Stop providing "ostree trivial-httpd" CLI
This follows upstream default behaviour. flatpak used to use it in its
tests, but the version in stable no longer does.
2017-09-15 16:58:11 +01:00
Simon McVittie ab8ff4642e Clarify changelog 2017-09-15 16:55:50 +01:00
Simon McVittie e033051bea Update symbols file 2017-09-15 16:55:26 +01:00
Simon McVittie a5cff569b7 Fix test-help patch to allow for build-time testing
Signed-off-by: Simon McVittie <smcv@debian.org>
2017-09-15 16:07:06 +01:00
Simon McVittie 8fcb5110c9 Add a patch to fix JavaScript tests with gjs 1.50.0
It is more strict about 'let'.
2017-09-15 15:43:39 +01:00
Simon McVittie 48256e0743 Add a patch to fix the new test-help.sh when ostree trivial-httpd is enabled
At the moment we still build that tool.
2017-09-15 15:17:01 +01:00
Simon McVittie 8f5e0a5127 Stop copying an old ostree-trivial-httpd.xml from debian/dist/ into source tree
Upstream distributes it again.
2017-09-15 15:00:45 +01:00
Simon McVittie d072890c9d Classify new ostree-tmpfiles.conf as part of ostree-boot, and so don't install it yet 2017-09-15 11:42:31 +01:00
Simon McVittie 232742c081 Adjust Description and Upstream-Name to emphasize libostree 2017-09-15 11:26:52 +01:00
Simon McVittie 9237441fdb New upstream release
Drop all current patches, applied upstream.
2017-09-15 11:20:27 +01:00
Simon McVittie 4dcb049dfc Mark all patches as applied upstream for 2017.11 2017-08-30 10:09:49 +01:00
Simon McVittie 9ba46cff85 2017.10-1 2017-08-29 18:18:57 +01:00
Simon McVittie 005ac671d0 Make build-time test failures fatal again, if reproducible
Require at least 3 successes out of 5 for now.
2017-08-29 18:14:32 +01:00
Simon McVittie d4496b9005 Add patch to remove useless #! from bash completions 2017-08-29 18:12:01 +01:00
Simon McVittie 68a66dd7e3 Add patches to make the tests pass again when /var/tmp is on tmpfs
tmpfs does not support user xattrs.
2017-08-29 18:11:35 +01:00
Simon McVittie cc69c02abe Only run tests when building architecture-dependent packages
The tests aren't so interesting that we want to run them again when
splitting -arch/-indep builds.
2017-08-29 16:36:05 +01:00
Simon McVittie 54799d7ef7 Use dh_missing --fail-missing instead of dh_install --fail-missing 2017-08-29 16:19:27 +01:00
Simon McVittie 6af010468f Install new bash completions 2017-08-29 16:18:45 +01:00
Simon McVittie 3f255cccbd New upstream release
- Update symbols file
2017-08-29 16:08:25 +01:00
Simon McVittie a406529207 2017.9-1 2017-07-28 14:43:36 +01:00
Simon McVittie 85bbb2be51 debian/rules: Adjust a comment to avoid Lintian thinking this is a dh_make template 2017-07-28 13:52:51 +01:00
Simon McVittie 7283dda170 New upstream release 2017-07-28 12:24:24 +01:00
Simon McVittie f049720983 2017.8-1 2017-07-19 22:18:30 +01:00
Simon McVittie 75aae52476 Add patch from upstream PR #1016 to fix a regression 2017-07-19 22:17:00 +01:00
Simon McVittie 5d97dda6cb Update symbols file 2017-07-18 23:05:14 +01:00
Simon McVittie 6a400c285a Add Build-Depends-Indep: libglib2.0-doc so gtk-doc can set up cross-references 2017-07-18 22:55:01 +01:00
Simon McVittie f7edaf438c Remove patches that are no longer needed 2017-07-18 22:35:18 +01:00
Simon McVittie cc9b162760 New upstream release 2017-07-18 22:33:32 +01:00
Simon McVittie e0366ecc59 Add a Breaks on flatpak (<< 0.8.7-2~)
Those versions rely on libostree to download the summary and its
signature when mirroring. libostree >= 2017.7 no longer does this. On
affected flatpak versions, this breaks installation of new apps and
runtimes system-wide.
2017-06-28 13:56:06 +01:00
Simon McVittie a8df0ef23b 2017.7-1 2017-06-21 13:07:02 +01:00
Simon McVittie 29f7622c7c Adjust changelog 2017-06-21 13:06:49 +01:00
Simon McVittie d46a02a900 Update symbols file 2017-06-21 13:06:29 +01:00
Simon McVittie 3e82f08827 Add post-release patches so test-symbols.sh passes again 2017-06-21 11:21:19 +01:00
Simon McVittie f1e4258bad Implement <nodoc> build profile 2017-06-21 11:11:13 +01:00
Simon McVittie 64a4bfeb50 debian/dist/: Add ostree-trivial-httpd.xml, which was incorrectly excluded from the upstream release 2017-06-21 10:31:06 +01:00
Simon McVittie 769b43f76e Use https URL for copyright-format 2017-06-21 10:11:43 +01:00
Simon McVittie bcd57f2b93 Standards-Version: 4.0.0 2017-06-21 10:08:45 +01:00
Simon McVittie 5aba9be6fc New upstream release 2017-06-21 10:07:59 +01:00
Simon McVittie c948e18a88 2017.6-1 2017-05-25 10:01:19 +01:00
Simon McVittie 9076a0140d Skip build-time tests when nocheck is in DEB_BUILD_OPTIONS
Bug-Debian: https://bugs.debian.org/862803
Thanks: Krzesimir Nowak
2017-05-25 10:01:05 +01:00
Simon McVittie 86aec54abc New upstream release
- Update debian/copyright
- Update disabled ostree-boot packaging for new systemd generator
- Add new ABI to symbols file
2017-05-24 22:18:40 +01:00
Simon McVittie 6aaccb1a38 New upstream release
- This release fixes a regression in 2017.4 that caused symlinks
    in Flatpak apps and runtimes to be checked out as regular files.
    Any apps or runtimes that were installed or updated with 2017.4
    will need to be removed and reinstalled.
2017-04-19 14:18:23 +01:00
Simon McVittie d7a728cf0e Add another copyright holder 2017-04-17 19:18:07 +01:00
Simon McVittie 4b52fcb32a 2017.4-1 2017-04-17 17:20:04 +01:00
Simon McVittie 9ad80a4579 Update symbols file for new ABI 2017-04-17 17:19:57 +01:00
Simon McVittie e5a6e848b6 d/rules: Explicitly enable trivial-httpd: the tests still need it 2017-04-17 16:10:14 +01:00
Simon McVittie 419b3738f5 New upstream release 2017-04-17 16:04:21 +01:00
Simon McVittie f53ca70aa6 2017.3-2 2017-04-10 18:52:36 +01:00
Simon McVittie e0cc9d0b72 libostree-dev: Add missing dependency on libostree-1-1 (Closes: #860047) 2017-04-10 18:52:23 +01:00
Simon McVittie c7636038dd Use the right version number 2017-04-10 10:48:55 +01:00
Simon McVittie 6f08940401 d/ostree.maintscript: Clean up obsolete conffiles
These existed before we started removing what will eventually become
ostree-boot (see #824650).
2017-04-10 09:39:58 +01:00
Simon McVittie f537739bb0 2017.3-1 2017-03-16 06:58:55 +00:00
Simon McVittie b5ec28689a Cope with more files having moved to /usr/lib/libostree 2017-03-11 19:21:22 +00:00
Simon McVittie 92dbc7fbee build-depend on python, python-yaml for tests 2017-03-11 00:07:01 +00:00
Simon McVittie 7cfba14407 New upstream release
- d/copyright: update
  - symbols file: update
  - tests, ostree-tests.install: update for new location of tests
  - d/control: ostree-tests now needs python-yaml
2017-03-10 23:51:01 +00:00
Simon McVittie eb5b1dc90f Use upstream spelling of the name 2017-03-10 23:20:43 +00:00
Simon McVittie bb063fb178 d/watch, d/copyright: upstream project is now named libostree 2017-03-10 23:15:56 +00:00
Simon McVittie 37e5dce435 2017.1-1 2017-01-27 10:24:01 +00:00
Simon McVittie 1ab54d1de7 Explicitly depend on autoconf, automake, libtool
This avoids builds for experimental non-deterministically pulling in an
older version of automake, in my case automake1.11 which is far too old.
2017-01-27 10:23:40 +00:00
Simon McVittie 6350e9ba20 New upstream release 2017-01-27 10:10:18 +00:00
Simon McVittie 24daa50790 Remove an unintended line in the previous changelog 2017-01-19 16:46:09 +00:00
Simon McVittie 5148760e6b 2016.15-3 2017-01-19 13:33:31 +00:00
Simon McVittie 7a075b9f5a d/p/Fix-TAP-syntax-in-test-basic-user.sh-and-run-it.patch: Run an additional test, which was previously installed but not run 2017-01-19 12:07:39 +00:00
Simon McVittie 7855081a11 Fix permissions and #! lines for some tests in the upstream build system
d/rules: remove workarounds for script permissions.
The upstream build system now uses the intended permissions throughout.

Retain explicit chmod for *.js, which dh_fixperms assumes should not be executable.
2017-01-19 12:07:39 +00:00
Simon McVittie f0785125c2 debian/tests/test-local-pull: Run the unreliable test separately, repeated 3 times to assess how often it fails 2017-01-19 12:07:39 +00:00
Simon McVittie 33f37eb6d6 Skip test-local-pull.sh.test which suffers from a known bug (#842606) 2017-01-19 12:07:39 +00:00
Simon McVittie d855d786c6 Don't run gjs tests on sparc64
gjs doesn't seem to work there at all (#827815).

Silence missing-dep-for-interpreter error on sparc64, where we install
the script but do not attempt to run it.
2017-01-19 11:59:15 +00:00
Simon McVittie 9112512367 2016.15-2 2016-12-20 11:28:52 +00:00
Simon McVittie 3fcd09ca33 Make all test failures non-fatal at build time, so that intermittent test failures do not interfere with possible security updates during Debian stretch-as-stable. 2016-12-20 11:28:22 +00:00
Simon McVittie f7eaa67d1f 2016.15-1 2016-12-13 13:13:55 +00:00
Simon McVittie 2dd68bb7bf New upstream release
- d/patches: drop all patches, applied upstream
2016-12-13 13:02:07 +00:00
Simon McVittie 2a66110162 2016.14-2 2016-12-01 12:39:15 +00:00
Simon McVittie 0e2a6b4779 d/p/*.patch: import more memory leak fixes from upstream 2016-12-01 12:38:52 +00:00
Simon McVittie 9dd341b8b4 d/p/Terminate-individual-tests-after-10-minutes.patch: replace d/p/debian/Terminate-individual-tests-after-half-an-hour.patch with the version that I sent upstream, which uses SIGABRT and terminates the tests sooner 2016-12-01 12:38:14 +00:00
Simon McVittie 384b7abbd9 Make build-time test failures non-fatal if 3 out of 5 attempts succeed
There are several upstream bugs that cause intermittent test failures,
and can intermittently be reproduced in real use. However, these are not
regressions, so we should not FTBFS just because we happen to have been
unlucky during build.
2016-12-01 12:33:59 +00:00
Simon McVittie 86345424f3 2016.14-1 2016-11-29 11:05:59 +00:00
Simon McVittie dd53e8d750 Import various post-release fixes from upstream 2016-11-29 01:22:24 +00:00
Simon McVittie 7a1f6f353d update symbols file for new ABI 2016-11-29 01:17:41 +00:00