libuv1 (1.46.0-2) unstable; urgency=medium
authorDominique Dumont <dod@debian.org>
Sun, 15 Oct 2023 14:37:48 +0000 (15:37 +0100)
committerDominique Dumont <dod@debian.org>
Sun, 15 Oct 2023 14:37:48 +0000 (15:37 +0100)
  * re-release to unstable

[dgit import unpatched libuv1 1.46.0-2]

22 files changed:
1  2 
debian/README.source.org
debian/changelog
debian/control
debian/copyright
debian/copyright-scan-patterns.yml
debian/fill.copyright.blanks.yml
debian/fix.scanned.copyright
debian/gbp.conf
debian/libuv1-dev.docs
debian/libuv1-dev.install
debian/libuv1.install
debian/libuv1.symbols
debian/not-installed
debian/patches/disable_ipv6_test.patch
debian/patches/iovec_rw_fix.patch
debian/patches/path_max_zero_st_size
debian/patches/series
debian/patches/skip-multicast-test
debian/patches/sparc-skip-tcp_oob.diff
debian/rules
debian/source/format
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..88007656057b81ee2bd177929ac5a2f2a7fb1879
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,148 @@@
++This module uses gbp and upstream git repository.
++
++As of version 1.44.2, =pristine-tar= branch is no longer updated.
++
++To update this package, first import the changes from upstream:
++#+begin_src shell :dir .. :exports code :results verbatim
++git fetch --all
++#+end_src
++
++Find the latest version:
++#+NAME: version
++#+begin_src shell :dir .. :exports code :results verbatim
++VERSION=$(git describe --tags $(git rev-list '--tags=v1*' --max-count=1) | sed 's/^v//')
++echo -n $VERSION
++#+end_src
++
++#+RESULTS: version
++: 1.42.0
++
++Update Debian's upstream branch:
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++git checkout upstream
++git merge v$VERSION
++#+end_src
++
++Update debian/sid branch
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++  git checkout debian/sid
++  git merge upstream
++#+end_src
++
++Update the debian/copyright file:
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++  cme update dpkg-copyright
++#+end_src
++
++Then review the changes and commit the result.
++
++See also https://github.com/dod38fr/config-model/wiki/Updating-debian-copyright-file-with-cme
++
++Generate a temporary changelog:
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++  gbp dch --new-version=$VERSION-1 --snapshot --auto debian/
++#+end_src
++
++Check patches (and cleanup if necessary):
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++  quilt push -a && quilt pop -a
++#+end_src
++
++#+RESULTS:
++
++Commit =debian/changelog= (otherwise, =gbp buildpackage= tries to build the
++old version):
++
++#+begin_src shell :dir .. :exports code :results verbatim :var VERSION=version
++  git commit -m"new upstream version" debian/changelog
++#+end_src
++
++#+RESULTS:
++: [debian/sid 3569d8b0] new upstream version
++:  1 file changed, 8 insertions(+)
++
++Test the first build:
++#+begin_src shell :eval no
++  gbp buildpackage --git-ignore-new --git-no-purge
++#+end_src
++
++Regenerate the symbol file:
++
++#+begin_src shell :var BUILD_DIR="../../build-area" VERSION=version :results verbatim :exports code
++  cd $BUILD_DIR/libuv1-$VERSION
++  dpkg-gensymbols -plibuv1
++#+end_src
++
++If you get an error with the =cd= command, redo the previous
++step without forgetting the --git-no-purge flag.
++
++Then review the diff (see links below)
++
++See [[https://www.debian.org/doc/manuals/maint-guide/advanced.en.html#librarysymbols][Debian main guide]], [[https://qt-kde-team.pages.debian.net/symbolfiles.html][KDE symbol tool]] and [[https://www.man7.org/linux/man-pages/man1/dpkg-gensymbols.1.html][dpkg-gensymbols(1)]].
++
++If the diff is fine, create a patch:
++
++#+begin_src shell :var BUILD_DIR="../../build-area" VERSION=version :results none :exports code
++  cd $BUILD_DIR/libuv1-$VERSION
++  dpkg-gensymbols -plibuv1 |perl -p -E 's/([\d.]+)-\d[^#\n]*/$1/ if /^\+ /; s/~\d[^#\n]*//;' > /tmp/sym.patch
++#+end_src
++
++And apply the patch:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  patch debian/libuv1.symbols /tmp/sym.patch
++#+end_src
++
++#+RESULTS:
++: patching file debian/libuv1.symbols
++
++And commit the results:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  git add debian/libuv1.symbols
++  git commit -m "update symbols file"
++#+end_src
++
++#+RESULTS:
++: [debian/sid 2ecc9dd5] update symbols file
++:  1 file changed, 105 insertions(+), 102 deletions(-)
++
++
++You can rebuild (if needed) with the following command:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  gbp buildpackage --git-ignore-new
++#+end_src
++
++Note: only committed changes are used by gbp buildpackage
++
++Update the changelog to push on experimental:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  gbp dch -Ra --commit --distribution=experimental
++#+end_src
++
++Once everything is fine, build a source package and tag:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  gbp buildpackage -S --git-tag
++#+end_src
++
++Push on salsa:
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  gbp push
++#+end_src
++
++After 1 week or so, if nobody complains, the new package can be
++released in unstable (See [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016305#37][#1016305]] for more context):
++
++
++#+begin_src shell :dir ".." :results verbatim :exports code
++  gbp dch -Ra --commit --distribution=unstable
++#+end_src
++
++
++For more details, see [[https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.import.upstream-git.html#gbp.import.upstream.git.notarball][gbp import with git documentation]].
++
++ -- Dominique Dumont <dod@debian.org>, Fri, 22 May 2020 18:55:50 +0200
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2968e00822c221c1f592415e993bd6c055ecc56d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,731 @@@
++libuv1 (1.46.0-2) unstable; urgency=medium
++
++  * re-release to unstable
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 15 Oct 2023 16:37:48 +0200
++
++libuv1 (1.46.0-1) experimental; urgency=medium
++
++  * new upstream release:
++  * control: declare compliance with policy 4.6.2
++  * control: drop kfreebsd (dropped upstream)
++  * fill-copyright-blanks:
++    * specify license of a test file
++    * drop removed files
++    * specify CC-BY-4.0 license for doc files
++  * refreshed copyright with cme
++  * install LICENSE-extra file in libuv1-dev.docs
++  * refreshed patches
++  * update symbols file
++  * ship libuv.a instead of libuv_a.a
++  * update README.source.org
++
++ -- Dominique Dumont <dod@debian.org>  Tue, 05 Sep 2023 18:34:19 +0200
++
++libuv1 (1.44.2-1) unstable; urgency=medium
++
++  * new upstream version
++  * copyright: updated with cme
++  * remove pristine-tar from build process
++  * update symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Thu, 28 Jul 2022 18:35:31 +0200
++
++libuv1 (1.44.1-2) unstable; urgency=medium
++
++  * update symbols file to fix hurd packaging
++
++ -- Dominique Dumont <dod@debian.org>  Wed, 16 Mar 2022 19:16:11 +0100
++
++libuv1 (1.44.1-1) unstable; urgency=medium
++
++  * new upstream version
++  * update copyright with cme
++  * refresh patch
++  * update symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 13 Mar 2022 19:24:56 +0100
++
++libuv1 (1.43.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * control:
++    * declare compliance with policy 4.6.0
++    * remove conflicts on ancient libuv0.10-dev package
++  * update copyright with cme
++  * do not install cmake files
++  * update symbols file
++  * README.source.org: add quilt pop -a instruction
++
++ -- Dominique Dumont <dod@debian.org>  Sat, 15 Jan 2022 18:15:17 +0100
++
++libuv1 (1.42.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * update fill.copyright.blanks
++  * update copyright with cme
++  * removed patch for CVE (applied upstream)
++  * refresh patch
++  * control:
++    * declare compliance with policy 4.5.1
++    * use debhelper 13
++    * set Rules-Requires-Root to no
++  * watch: watch github and use v4
++  * rules: remove obsolete dbgsym-migration instructions
++  * update symbols file
++  * converted README.source to org-mode
++
++ -- Dominique Dumont <dod@debian.org>  Sat, 11 Sep 2021 18:50:00 +0200
++
++libuv1 (1.40.0-2) unstable; urgency=medium
++
++  * add patch for CVE-2021-22918 (Closes: #990561)
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 04 Jul 2021 09:43:38 +0200
++
++libuv1 (1.40.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * update copyright with cme
++  * refreshed patch
++  * update symbol file
++
++ -- Dominique Dumont <dod@debian.org>  Sat, 31 Oct 2020 18:43:46 +0100
++
++libuv1 (1.39.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * update copyright with cme
++  * refreshed patch
++  * update symbol file
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 13 Sep 2020 17:27:18 +0200
++
++libuv1 (1.38.0-3) unstable; urgency=medium
++
++  * rules: increase timeout of time sensitive tests for all arch
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 28 Jun 2020 15:27:10 +0200
++
++libuv1 (1.38.0-2) unstable; urgency=medium
++
++  * use cmake instead of autotools to build libuv.
++    As a consequence:
++    * control: add cmake build dep
++    * archive lib is now libuv_a.a
++    * remove all internal symbols from symbol file
++    * rules is updated to not run tests in parallel
++  * remove autopkgtest (Closes: 961878)
++
++ -- Dominique Dumont <dod@debian.org>  Wed, 10 Jun 2020 19:18:03 +0200
++
++libuv1 (1.38.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * fill.copyright.blanks: add override for files under m4/
++  * refreshed copyright with cme
++  * refreshed patches
++  * update symbols
++  * rules: increase test timeout for sparc64
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 22 May 2020 18:55:41 +0200
++
++libuv1 (1.35.0-2) unstable; urgency=medium
++
++  * rules: fix increased timeout of time sensitive tests
++
++ -- Dominique Dumont <dod@debian.org>  Thu, 16 Apr 2020 10:49:47 +0200
++
++libuv1 (1.35.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * copyright: update with cme
++  * remove slow-down-some-tests patch
++  * README.source: fix instructions for symbol patch generation
++  * update symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Wed, 15 Apr 2020 16:29:44 +0200
++
++libuv1 (1.34.2-4) experimental; urgency=medium
++
++  * fix gnumake syntax
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 14 Feb 2020 10:01:00 +0100
++
++libuv1 (1.34.2-3) experimental; urgency=medium
++
++  * rules: slow down tests for hppa and riscv64
++
++ -- Dominique Dumont <dod@debian.org>  Thu, 13 Feb 2020 14:43:56 +0100
++
++libuv1 (1.34.2-2) experimental; urgency=medium
++
++  * add patch to slow test down for slow arches
++  * rules: relax timeout on heavy tests
++
++ -- Dominique Dumont <dod@debian.org>  Wed, 12 Feb 2020 18:09:31 +0100
++
++libuv1 (1.34.2-1) unstable; urgency=medium
++
++  * new upstream version
++  * add override license instructions for "cme udpate"
++  * update copyright file with cme
++  * refreshed patches
++  * update symbols
++  * control: declare compliance with policy 4.5.0
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 07 Feb 2020 14:55:42 +0100
++
++libuv1 (1.33.1-3) unstable; urgency=medium
++
++  * make autopkgtests cross-test-friendly.
++    Thanks to Steve Langasek for the heads-up and the patch (Closes: #950294)
++  * no longer install libuv.la file
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 31 Jan 2020 15:46:39 +0100
++
++libuv1 (1.33.1-2) unstable; urgency=medium
++
++  * add patch to disable multicast testsuite which break
++    Debian builds
++
++ -- Dominique Dumont <dod@debian.org>  Thu, 31 Oct 2019 17:49:00 +0100
++
++libuv1 (1.33.1-1) unstable; urgency=medium
++
++  * new upstream version
++  * refreshed copyright with cme
++  * refreshed patches
++  * regenerated symbol file
++  * fix symbol regeneration instructions in README.source
++  * use new style of debhelper dependency
++  * control: comply with policy 4.4.1
++  * install libuv.la file in libuv1-dev package
++
++ -- Dominique Dumont <dod@debian.org>  Thu, 31 Oct 2019 14:01:26 +0100
++
++libuv1 (1.30.1-1) unstable; urgency=medium
++
++  * new upstream version
++  * update symbols file
++  * ignore jpg files when scanning copyright
++  * updated copyright with cme
++  * refreshed patches
++  * control: declare compliance with policy 4.4.0
++  * control: add libuv1-dev dependency on freebsd-glue [kfreebsd-any].
++    Thanks to Sebastian Reichel for the hint (Closes: 921424)
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 26 Jul 2019 11:03:37 +0200
++
++libuv1 (1.24.1-1) unstable; urgency=medium
++
++  * new upstream version
++  * update README.source instructions
++  * refreshed copyright with cme
++  * refreshed patches
++  * update symbols file
++  * add Build-Depends-Package in symbols file
++  * update compat to 12
++  * control: declare compliance with policy 4.3.0
++  * control: remove build-dev on dh-autoreconf
++
++ -- Dominique Dumont <dod@debian.org>  Mon, 21 Jan 2019 08:33:25 +0100
++
++libuv1 (1.24.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * fix git describe instruction in README.source
++  * refreshed copyright (cme update dpkg)
++  * removed configure.ac.diff, path_man and hurd-port patches
++    (applied upstream)
++  * refreshed path_max_zero_st_size patch
++  * mark internal symbols (uv__*) as optional in symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 30 Nov 2018 15:58:40 +0100
++
++libuv1 (1.23.2-2) unstable; urgency=medium
++
++  * Fix path_max_zero_st_size to follow renaming of variable upstream.
++    Thanks to Adam Conrad for the patch (Closes: #913779)
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 18 Nov 2018 17:32:35 +0100
++
++libuv1 (1.23.2-1) unstable; urgency=medium
++
++  [ Ondřej Nový ]
++    * d/changelog: Remove trailing whitespaces
++
++  [ Dominique Dumont ]
++  * new upstream version
++  * copyright: rm one file (cme update dpkg)
++  * README.source: fix version extraction from git
++  * refreshed patches
++
++ -- Dominique Dumont <dod@debian.org>  Tue, 23 Oct 2018 14:58:34 +0200
++
++libuv1 (1.23.1-1) unstable; urgency=medium
++
++  * new upstream release:
++    The following symbols were removed: uv__epoll_create1
++    uv__epoll_create uv__epoll_ctl uv__epoll_pwait uv__epoll_wait
++    uv__utimesat.
++    No breakage is expected as these symbols are internal.
++  * update README.source
++  * refreshed patch path_max_zero_st_size
++  * removed patch mips-epoll_pwait
++  * remove some internal symbols from libuv1.symbols
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 05 Oct 2018 12:32:24 +0200
++
++libuv1 (1.23.0-2) unstable; urgency=medium
++
++  * gbp.conf: set update-tag for all tools
++  * add patch to fix zero buffer size of readlink()
++    Thanks to Mauricio Faria de Oliveira <mfo@canonical.com> (LP: 1792647)
++    (Closes: 909011)
++
++ -- Dominique Dumont <dod@debian.org>  Tue, 18 Sep 2018 14:18:27 +0200
++
++libuv1 (1.23.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * control: declare compliance with policy 4.2.1
++  * copyright: updated with cme
++  * refreshed patch
++  * updated symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 07 Sep 2018 10:47:22 +0200
++
++libuv1 (1.22.0-3) unstable; urgency=medium
++
++  * allow warning while compiing autopkg tests files
++  * control: add BD on freebsd-glue for freebsd-any arch
++    Thanks to Svante Signell for the patch (Closes: 904503)
++  * fix hurd-port patch.
++    Thanks to Svante Signell for the fix (Closes: 904476)
++
++ -- Dominique Dumont <dod@debian.org>  Mon, 30 Jul 2018 12:23:23 +0200
++
++libuv1 (1.22.0-2) unstable; urgency=medium
++
++  * update hurd-port patch.
++    Thanks to Svante Signell (Closes: #904476)
++  * update symbols file for hurd.
++  * patch configure.ac for kfreebsd.
++    Thanks to Svante Signell (Closes: 904503)
++  * update symbols file for kfreebsd.
++
++ -- Dominique Dumont <dod@debian.org>  Wed, 25 Jul 2018 13:36:46 +0200
++
++libuv1 (1.22.0-1) unstable; urgency=medium
++
++  * new upstream version
++    * contains upstream fix for #902941
++  * tests/control: add dependency on g++
++  * update copyright file with cme
++  * refresh hurd-port patch
++  * remove patch for #902941 (applied upstream)
++  * control: Declare compliance with policy 4.1.5
++  * update symbols file
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 20 Jul 2018 17:18:26 +0200
++
++libuv1 (1.21.0-2) unstable; urgency=medium
++
++  * tests/control: add dep on libc-dev
++  * patch wrong enum order.
++    Thanks to Felipe Sateler for the analysis (Closes: 902941)
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 06 Jul 2018 13:57:44 +0200
++
++libuv1 (1.21.0-1) unstable; urgency=medium
++
++  * new upstream version
++  * refreshed © info with cme dpkg-copyright update
++  * refreshed hurd-port.diff
++  * refreshed symbols file
++  * improve README.source
++
++ -- Dominique Dumont <dod@debian.org>  Mon, 02 Jul 2018 14:11:47 +0200
++
++libuv1 (1.20.3-2) unstable; urgency=medium
++
++  * add patch to fix hurd packages.
++    Thanks to Samuel Thibault <sthibault@debian.org> (Closes: #881882)
++  * test/control: add gcc build-dep
++  * control: Build-dep on netbase.
++    Thanks to Adam Borowski <kilobyte@angband.pl> (Closes: 899078)
++
++ -- Dominique Dumont <dod@debian.org>  Sat, 02 Jun 2018 10:58:29 +0200
++
++libuv1 (1.20.3-1) unstable; urgency=medium
++
++  * new upstream version
++  * copyright: fix utf-8 entry with cme update
++  * patch to fix PATH_MAX on hurd.
++  * update symbols table for hurd.
++    Thanks to Samuel Thibault for the patches (Closes: #897061)
++
++ -- Dominique Dumont <dod@debian.org>  Sun, 27 May 2018 15:22:29 +0200
++
++libuv1 (1.20.2-1) experimental; urgency=medium
++
++  * new upstream version
++  * control:
++    * update Vcs-Browser and Vcs-Git
++    * drop versioned dep on dh-exec
++    * declare compliance with policy 4.1.4
++    * set dod@debian.org as Maintainer
++  * copyright:
++    * use https URL for Format (cme)
++    * add  debian/fill.copyright.blanks.yml
++    * refreshed copyright with cme
++  * update symbols file
++  * add README.source
++  * removed patch fix_udp_multicast_test (applied upstream)
++  * fix typo in patch description
++  * rules: enable hardening
++  * add testsuite instructions
++
++ -- Dominique Dumont <dod@debian.org>  Sat, 05 May 2018 14:46:39 +0200
++
++libuv1 (1.18.0-3) unstable; urgency=medium
++
++  * Team upload.
++  * release to unstable
++
++ -- Dominique Dumont <dod@debian.org>  Mon, 01 Jan 2018 16:23:16 +0100
++
++libuv1 (1.18.0-2) experimental; urgency=medium
++
++  * Add patch to fix sometimes failing multicast tests
++
++ -- Jérémy Lal <kapouer@melix.org>  Fri, 29 Dec 2017 12:30:19 +0100
++
++libuv1 (1.18.0-1) experimental; urgency=medium
++
++  * Team upload.
++  * New upstream release (Closes: #884384)
++  * update libuv1.symbols for 1.18.0
++  * control: declare compliance with policy 4.1.2
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 22 Dec 2017 16:47:54 +0100
++
++libuv1 (1.11.0-2) unstable; urgency=medium
++
++  * Upload to unstable
++
++ -- Jérémy Lal <kapouer@melix.org>  Sun, 05 Nov 2017 21:32:13 +0100
++
++libuv1 (1.11.0-1) experimental; urgency=medium
++
++  * Team upload.
++  * New upstream release
++  * Drop kfreebsd patch, applied upstream
++  * Upgrade upstream tarball signing key
++  * Fix watch file
++  * Remove pthread-fixes.h from debian/copyright
++  * Add pthread-barrier.c in debian/copyright, ISC license
++  * Update libuv1.symbols
++  * Disable DNS requests during tests (Closes: #830192)
++    This requires disable_ipv6_test.patch
++  * Migrate dh_strip to automatic dbgsym
++
++ -- Jérémy Lal <kapouer@melix.org>  Mon, 16 Oct 2017 11:42:27 +0200
++
++libuv1 (1.9.1-3) unstable; urgency=medium
++
++  * Team upload.
++  * Make libuv1-dev libkvm-dev on kfreebsd-any.  (Closes: #834563)
++  * Bump Standards-Version to 3.9.8, no changes needed.
++  * Add patch from upstream to don't fail the build if /dev/pty is not present.
++
++ -- Mattia Rizzolo <mattia@debian.org>  Sun, 23 Oct 2016 13:36:45 +0000
++
++libuv1 (1.9.1-2) unstable; urgency=medium
++
++  * Team upload.
++
++  [ Mattia Rizzolo ]
++  * Fix Vcs-Git
++
++  [ Dominique Dumont ]
++  * fix patch to avoid bogus signal blockers on arm64 (Closes: #841354)
++    Many thanks to Tobias Leich (FROGGS) and Perl6/Moar team for
++    the help fixing this bug
++
++ -- Dominique Dumont <dod@debian.org>  Fri, 21 Oct 2016 13:06:07 +0200
++
++libuv1 (1.9.1-1) unstable; urgency=medium
++
++  * New upstream release
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 29 May 2016 19:29:08 +0200
++
++libuv1 (1.9.0-1) unstable; urgency=medium
++
++  * New upstream release
++    + New symbols introduced
++  * Bump Standards-Version
++  * Move Vcs-* headers to HTTPS endpoints
++
++ -- Luca Bruno <lucab@debian.org>  Thu, 07 Apr 2016 23:55:20 +0200
++
++libuv1 (1.8.0-1) unstable; urgency=medium
++
++  * New upstream release
++    + New symbols introduced
++  * Dropped iovec patch, merged upstream
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 14 Dec 2015 23:29:09 +0100
++
++libuv1 (1.7.5-1) unstable; urgency=medium
++
++  * New upstream release
++  * Updated test patch for iovec testsuite failures
++
++ -- Luca Bruno <lucab@debian.org>  Wed, 23 Sep 2015 00:31:22 +0200
++
++libuv1 (1.7.4-2) unstable; urgency=medium
++
++  * Initial porting to kFreeBSD (Closes: #799446)
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 19 Sep 2015 20:56:54 +0200
++
++libuv1 (1.7.4-1) unstable; urgency=medium
++
++  * New upstream release
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 14 Sep 2015 17:52:09 +0200
++
++libuv1 (1.7.3-1) unstable; urgency=medium
++
++  * New upstream release
++    + Bugfix for a regression in threadpool work scheduling
++
++ -- Luca Bruno <lucab@debian.org>  Fri, 28 Aug 2015 10:48:40 +0200
++
++libuv1 (1.7.2-1) unstable; urgency=medium
++
++  * New upstream release
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 25 Aug 2015 19:32:15 +0200
++
++libuv1 (1.7.1-1) unstable; urgency=medium
++
++  * New upstream release
++    + test patch for iovec test failures
++  * symbols: fixes for non-linux ports
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 23 Aug 2015 13:43:59 +0200
++
++libuv1 (1.7.0-1) unstable; urgency=medium
++
++  * New upstream release
++    + upstream tarballs are now signed
++    + skip some tests when network is unreachable
++  * shlibs: add symbols file
++
++ -- Luca Bruno <lucab@debian.org>  Thu, 06 Aug 2015 22:50:41 +0200
++
++libuv1 (1.6.1-3) unstable; urgency=medium
++
++  * testsuite: attempt at fixing test runner on mips/mipsel
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 07 Jul 2015 17:38:16 +0200
++
++libuv1 (1.6.1-2) unstable; urgency=high
++
++  * Fix mips/mipsel FTBFS due to incorrect epoll_pwait call
++    (Closes: #787751)
++  * control: fix git repo location
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 15 Jun 2015 20:49:02 +0200
++
++libuv1 (1.6.1-1) unstable; urgency=medium
++
++  * New upstream release
++    + Memory allocator is now customizable
++    + Many bugfixes
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 07 Jun 2015 18:54:03 +0200
++
++libuv1 (1.4.2-1) unstable; urgency=medium
++
++  * New upstream stable branch (Closes: #758310)
++    + source/soname bump to libuv1
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 12 Apr 2015 16:33:22 +0200
++
++libuv (0.10.28-6) unstable; urgency=high
++
++  * Backported: call setgroups before calling setuid/setgid
++    (Closes: #779173 - CVE-2015-0278)
++
++ -- Luca Bruno <lucab@debian.org>  Wed, 25 Feb 2015 10:50:58 +0100
++
++libuv (0.10.28-5) unstable; urgency=medium
++
++  * Too early for versioned provides, reverted
++    (Closes: #762291, #762300)
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 21 Sep 2014 14:49:26 +0200
++
++libuv (0.10.28-4) unstable; urgency=medium
++
++  * control: provide versioned virtual package
++  * Fix arm64 failures due to missing epoll_wait()
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 20 Sep 2014 11:49:39 +0200
++
++libuv (0.10.28-3) unstable; urgency=medium
++
++  * Rename -dev package, prepare for multiple versions
++  * Add a libuv0.10-dev binary package
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 26 Aug 2014 20:34:31 +0200
++
++libuv (0.10.28-2) unstable; urgency=medium
++
++  * Testsuite is fragile on kfreebsd, ignore transient failures there
++    (Closes: #754756)
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 19 Aug 2014 22:57:23 +0200
++
++libuv (0.10.28-1) unstable; urgency=medium
++
++  * New upstream release
++   + Drop patches applied upstream
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 16 Aug 2014 21:21:55 +0200
++
++libuv (0.10.27-2) unstable; urgency=medium
++
++  * Fix "spawn_closed_process_io" test failure
++    (Closes: #750301)
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 10 Jun 2014 19:59:51 +0200
++
++libuv (0.10.27-1) unstable; urgency=medium
++
++  * Bump Standards-Version
++  * New upstream release
++    + Refreshed quilt patches
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 10 May 2014 18:56:41 +0200
++
++libuv (0.10.25-1) unstable; urgency=medium
++
++  * New upstream release
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 02 Mar 2014 16:38:59 +0100
++
++libuv (0.10.24-1) unstable; urgency=medium
++
++  * New upstream release
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 02 Mar 2014 13:36:07 +0100
++
++libuv (0.10.23-1) unstable; urgency=medium
++
++  * New upstream release
++    + Drop stat parsing patch, merged upstream
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 01 Mar 2014 18:07:52 +0100
++
++libuv (0.10.22-2) unstable; urgency=medium
++
++  * Relax /proc/stat parsing assumptions, prevent FTBFS on sparc
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 20 Jan 2014 10:40:59 +0100
++
++libuv (0.10.22-1) unstable; urgency=medium
++
++  * New upstream version
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 19 Jan 2014 15:20:49 +0100
++
++libuv (0.10.21-1) unstable; urgency=medium
++
++  * New upstream version
++    + Drop SO_REUSEPORT patch, merged upstream
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 23 Dec 2013 22:58:01 +0100
++
++libuv (0.10.19-2) unstable; urgency=low
++
++  * Upstream backport: fix up SO_REUSEPORT commit
++
++ -- Luca Bruno <lucab@debian.org>  Mon, 25 Nov 2013 21:59:02 +0100
++
++libuv (0.10.19-1) unstable; urgency=low
++
++  * New upstream stable version
++    + Drop SO_REUSEPORT patch, merged upstream
++
++ -- Luca Bruno <lucab@debian.org>  Sun, 24 Nov 2013 17:06:49 +0100
++
++libuv (0.10.18-1) unstable; urgency=low
++
++  * New upstream stable version
++
++ -- Luca Bruno <lucab@debian.org>  Thu, 24 Oct 2013 19:40:55 +0200
++
++libuv (0.10.17-1) unstable; urgency=low
++
++  * Initial upload to unstable
++  * Add proper fields for multiarch support
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 08 Oct 2013 16:15:50 +0200
++
++libuv (0.10.17-0~exp2) experimental; urgency=low
++
++  * Mark tty test as skipped
++  * Relax timing assumptions of timer_again test
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 28 Sep 2013 15:47:41 +0200
++
++libuv (0.10.17-0~exp1) experimental; urgency=low
++
++  * New upstream release
++  * Update watch file to only track stable tags
++  * Relax timing assumptions of loop_stop test
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 28 Sep 2013 09:00:29 +0200
++
++libuv (0.10.16-0~exp1) experimental; urgency=low
++
++  * New upstream version 0.10.16
++    + Refreshed all local patches
++
++ -- Luca Bruno <lucab@debian.org>  Fri, 27 Sep 2013 16:18:12 +0200
++
++libuv (0.10.8-0~exp4) experimental; urgency=low
++
++  * Add pkg-config support file for libuv
++  * Initial port to kfreebsd-any
++    + Add libkvm-dev build-dep for kfreebsd
++    + A couple of tests are sometime failing
++
++ -- Luca Bruno <lucab@debian.org>  Wed, 18 Sep 2013 10:49:27 +0200
++
++libuv (0.10.8-0~exp3) experimental; urgency=low
++
++  * Fix test suite errors (Closes: #722283)
++    + Adjust test runner invocation for missing TTY on buildd
++    + Backport patch: fix setsockopt(SO_REUSEPORT) error handling
++
++ -- Luca Bruno <lucab@debian.org>  Tue, 10 Sep 2013 19:26:24 +0200
++
++libuv (0.10.8-0~exp2) unstable; urgency=low
++
++  * Use canonical URL in Vcs-Git tag
++  * Enable built-time tests
++
++ -- Luca Bruno <lucab@debian.org>  Fri, 06 Sep 2013 23:17:04 +0200
++
++libuv (0.10.8-0~exp1) experimental; urgency=low
++
++  * Initial upload (Closes: #709480)
++
++ -- Luca Bruno <lucab@debian.org>  Sat, 25 May 2013 21:11:26 +0200
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ffc56c6b45443f9695010d966f140ae1add1210
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++Source: libuv1
++Maintainer: Dominique Dumont <dod@debian.org>
++Uploaders: Luca Bruno <lucab@debian.org>
++Section: libs
++Priority: optional
++Build-Depends: cmake,
++               debhelper-compat (= 13),
++               dh-exec,
++               netbase,
++               pkg-config
++Standards-Version: 4.6.2
++Vcs-Browser: https://salsa.debian.org/debian/libuv1
++Vcs-Git: https://salsa.debian.org/debian/libuv1.git
++Homepage: https://github.com/libuv/libuv
++Rules-Requires-Root: no
++
++Package: libuv1-dev
++Architecture: linux-any hurd-any
++Multi-Arch: same
++Section: libdevel
++Depends: ${misc:Depends},
++         libuv1 (= ${binary:Version})
++Conflicts: libuv-dev
++Replaces: libuv-dev
++Description: asynchronous event notification library - development files
++ Libuv is the asynchronous library behind Node.js. Very similar to libevent or
++ libev, it provides the main elements for event driven systems: watching and
++ waiting for availability in a set of sockets, and some other events like timers
++ or asynchronous messages. However, libuv also comes with some other extras
++ like:
++  * files watchers and asynchronous operations
++  * a portable TCP and UDP API, as well as asynchronous DNS resolution
++  * processes and threads management, and a portable inter-process
++    communications mechanism, with pipes and work queues
++  * a plugins mechanism for loading libraries dynamically
++  * interface with external libraries that also need to access the I/O.
++ .
++ Install this package if you wish to develop your own programs using the
++ libuv engine.
++
++Package: libuv1
++Architecture: linux-any hurd-any
++Multi-Arch: same
++Depends: ${misc:Depends},
++         ${shlibs:Depends}
++Pre-Depends: ${misc:Pre-Depends}
++Description: asynchronous event notification library - runtime library
++ Libuv is the asynchronous library behind Node.js. Very similar to libevent or
++ libev, it provides the main elements for event driven systems: watching and
++ waiting for availability in a set of sockets, and some other events like timers
++ or asynchronous messages. However, libuv also comes with some other extras
++ like:
++  * files watchers and asynchronous operations
++  * a portable TCP and UDP API, as well as asynchronous DNS resolution
++  * processes and threads management, and a portable inter-process
++    communications mechanism, with pipes and work queues
++  * a plugins mechanism for loading libraries dynamically
++  * interface with external libraries that also need to access the I/O.
++ .
++ This package includes the dynamic library against which you can link
++ your program.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bba570923ce08cd283f74957a0655a8f4c6ba4ae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,746 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: libuv
++Upstream-Contact: https://github.com/libuv/libuv/issues
++Source: https://github.com/libuv/libuv
++
++Files: *
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: .github/*
++Copyright: 2011-2015, Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: AUTHORS
++ CONTRIBUTING.md
++ ChangeLog
++ MAINTAINERS.md
++ SUPPORTED_PLATFORMS.md
++ libuv.pc.in
++Copyright: 2011-2015, Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: LINKS.md
++ libuv-static.pc.in
++Copyright: 2015-2020, libuv project contributors.
++ 2011-2015, Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: Makefile.am
++ autogen.sh
++ configure.ac
++Copyright: 2011, 2013-2015, 2018, Ben Noordhuis <info@bnoordhuis.nl>
++License: ISC
++
++Files: debian/*
++Copyright: 2018-2023, Dominique Dumont <dod@debian.org>
++ 2013, Luca Bruno <lucab@debian.org>
++License: Expat
++
++Files: docs/*
++Copyright: 2011-2015, Joyent, Inc. and other Node contributors.
++License: CC-BY-4.0
++
++Files: docs/src/sphinx-plugins/*
++Copyright: 2013, Dariusz Dwornikowski.
++License: Apache-2.0
++
++Files: include/*
++Copyright: Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: include/uv/os390.h
++ include/uv/posix.h
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: include/uv/tree.h
++Copyright: 2002, Niels Provos <provos@citi.umich.edu>
++License: BSD-2-clause
++
++Files: m4/*
++Copyright: 2011-2015, Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: m4/ax_pthread.m4
++Copyright: 2011, Daniel Richard G. <skunk@iSKUNK.ORG>
++ 2008, Steven G. Johnson <stevenj@alum.mit.edu>
++License: GPL3+ with autoconf exception
++
++Files: m4/libuv-check-flags.m4
++Copyright: 2021, libuv project
++ 2006-2008, xine project
++ 2006-2008, Diego Pettenò <flameeyes gmail com>
++License: GPL3+ with autoconf exception
++
++Files: src/*
++Copyright: Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: src/heap-inl.h
++ src/idna.c
++ src/idna.h
++ src/queue.h
++Copyright: 2011, 2013-2015, 2018, Ben Noordhuis <info@bnoordhuis.nl>
++License: ISC
++
++Files: src/inet.c
++Copyright: 2004, Internet Systems Consortium, Inc. ("ISC")
++ 1996-1999, Internet Software Consortium.
++License: ISC
++
++Files: src/random.c
++Copyright: libuv contributors.
++License: Expat
++
++Files: src/strscpy.c
++ src/strscpy.h
++ src/strtok.c
++ src/strtok.h
++ src/thread-common.c
++ src/uv-data-getter-setters.c
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: src/unix/aix-common.c
++ src/unix/bsd-ifaddrs.c
++ src/unix/bsd-proctitle.c
++ src/unix/cygwin.c
++ src/unix/darwin-stub.h
++ src/unix/haiku.c
++ src/unix/hurd.c
++ src/unix/ibmi.c
++ src/unix/no-fsevents.c
++ src/unix/no-proctitle.c
++ src/unix/os390-proctitle.c
++ src/unix/os390-syscalls.c
++ src/unix/os390-syscalls.h
++ src/unix/os390.c
++ src/unix/posix-hrtime.c
++ src/unix/posix-poll.c
++ src/unix/procfs-exepath.c
++ src/unix/sysinfo-loadavg.c
++ src/unix/sysinfo-memory.c
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: src/unix/qnx.c
++ src/unix/random-devurandom.c
++ src/unix/random-getentropy.c
++ src/unix/random-getrandom.c
++ src/unix/random-sysctl-linux.c
++Copyright: libuv contributors.
++License: Expat
++
++Files: src/win/detect-wakeup.c
++ src/win/fs-fd-hash-inl.h
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: src/win/snprintf.c
++Copyright: the libuv project contributors.
++License: Expat
++
++Files: test/*
++Copyright: Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: test/benchmark-ping-udp.c
++ test/test-connect-unspecified.c
++ test/test-eintr-handling.c
++ test/test-embed.c
++ test/test-fork.c
++ test/test-fs-copyfile.c
++ test/test-fs-fd-hash.c
++ test/test-fs-open-flags.c
++ test/test-fs-readdir.c
++ test/test-getters-setters.c
++ test/test-gettimeofday.c
++ test/test-homedir.c
++ test/test-ipc-heavy-traffic-deadlock-bug.c
++ test/test-metrics.c
++ test/test-pipe-set-fchmod.c
++ test/test-poll-multiple-handles.c
++ test/test-poll-oob.c
++ test/test-process-title-threadsafe.c
++ test/test-signal-pending-on-close.c
++ test/test-strscpy.c
++ test/test-strtok.c
++ test/test-tcp-close-reset.c
++ test/test-tcp-read-stop-start.c
++ test/test-tcp-write-in-a-row.c
++ test/test-thread-affinity.c
++ test/test-tmpdir.c
++ test/test-tty-duplicate-key.c
++ test/test-tty-escape-sequence-processing.c
++ test/test-uname.c
++Copyright: 2015-2023, libuv project contributors.
++License: Expat
++
++Files: test/benchmark-queue-work.c
++ test/test-env-vars.c
++ test/test-get-passwd.c
++ test/test-gethostname.c
++ test/test-process-priority.c
++ test/test-random.c
++ test/test-tcp-try-write-error.c
++ test/test-test-macros.c
++ test/test-udp-mmsg.c
++Copyright: libuv contributors.
++License: Expat
++
++Files: test/test-idna.c
++ test/test-ip-name.c
++ test/test-queue-foreach-delete.c
++ test/test-udp-recv-in-a-row.c
++ test/test-udp-send-hang-loop.c
++Copyright: The libuv project and contributors.
++License: Expat
++
++Files: test/test-loop-configure.c
++ test/test-pipe-set-non-blocking.c
++Copyright: 2011, 2013-2015, 2018, Ben Noordhuis <info@bnoordhuis.nl>
++License: ISC
++
++Files: test/test-not-readable-nor-writable-on-read-error.c
++ test/test-not-writable-after-shutdown.c
++ test/test-readable-on-eof.c
++Copyright: the libuv project contributors.
++License: Expat
++
++Files: test/test-pipe-connect-multiple.c
++ test/test-pipe-connect-prepare.c
++ test/test-pipe-pending-instances.c
++ test/test-tcp-create-socket-early.c
++ test/test-udp-create-socket-early.c
++Copyright: 2015, Saúl Ibarra Corretgé <saghul@gmail.com>.
++License: Expat
++
++Files: test/test-poll-close-doesnt-corrupt-stack.c
++Copyright: Bert Belder, and other libuv contributors.
++License: Expat
++
++Files: test/test-shutdown-simultaneous.c
++ test/test-tcp-alloc-cb-fail.c
++ test/test-tcp-close-after-read-timeout.c
++ test/test-tcp-rst.c
++ test/test-udp-connect.c
++ test/test-udp-connect6.c
++ test/test-udp-sendmmsg-error.c
++Copyright: libuv project and contributors.
++License: Expat
++
++Files: test/test-tcp-oob.c
++Copyright: Fedor Indutny.
++License: Expat
++
++Files: test/test-udp-alloc-cb-fail.c
++Copyright: libuv project and other Node contributors.
++License: Expat
++
++Files: tools/*
++Copyright: 2011-2015, Joyent, Inc. and other Node contributors.
++License: Expat
++
++Files: tools/vswhere_usability_wrapper.cmd
++Copyright: 2017, Refael Ackermann
++License: Expat
++
++License: Apache-2.0
++ This software is Copyright (c) 2021 by X. Ample.
++ .
++ This is free software, licensed under:
++ .
++   The Apache License, Version 2.0, January 2004
++ .
++ Licensed under the Apache License, Version 2.0 (the "License");
++ you may not use this file except in compliance with the License.
++ You may obtain a copy of the License at
++     http://www.apache.org/licenses/LICENSE-2.0
++ Unless required by applicable law or agreed to in writing, software
++ distributed under the License is distributed on an "AS IS"BASIS,
++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++ See the License for the specific language governing permissions and
++ limitations under the License.
++ On Debian systems, the complete text of the Apache License,
++ Version 2.0 can be found in '/usr/share/common-licenses/Apache-2.0'.
++
++License: BSD-2-clause
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions are
++ met:
++ .
++ 1. Redistributions of source code must retain the above copyright
++ notice, this list of conditions and the following disclaimer.
++ .
++ 2. Redistributions in binary form must reproduce the above copyright
++ notice, this list of conditions and the following disclaimer in the
++ documentation and/or other materials provided with the distribution.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
++ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
++ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
++ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++License: CC-BY-4.0
++ Attribution 4.0 International
++ .
++ =======================================================================
++ .
++ Creative Commons Corporation ("Creative Commons") is not a law firm and
++ does not provide legal services or legal advice. Distribution of
++ Creative Commons public licenses does not create a lawyer-client or
++ other relationship. Creative Commons makes its licenses and related
++ information available on an "as-is" basis. Creative Commons gives no
++ warranties regarding its licenses, any material licensed under their
++ terms and conditions, or any related information. Creative Commons
++ disclaims all liability for damages resulting from their use to the
++ fullest extent possible.
++ .
++ Using Creative Commons Public Licenses
++ .
++ Creative Commons public licenses provide a standard set of terms and
++ conditions that creators and other rights holders may use to share
++ original works of authorship and other material subject to copyright
++ and certain other rights specified in the public license below. The
++ following considerations are for informational purposes only, are not
++ exhaustive, and do not form part of our licenses.
++ .
++      Considerations for licensors: Our public licenses are
++      intended for use by those authorized to give the public
++      permission to use material in ways otherwise restricted by
++      copyright and certain other rights. Our licenses are
++      irrevocable. Licensors should read and understand the terms
++      and conditions of the license they choose before applying it.
++      Licensors should also secure all rights necessary before
++      applying our licenses so that the public can reuse the
++      material as expected. Licensors should clearly mark any
++      material not subject to the license. This includes other CC-
++      licensed material, or material used under an exception or
++      limitation to copyright. More considerations for licensors:
++         wiki.creativecommons.org/Considerations_for_licensors
++ .
++      Considerations for the public: By using one of our public
++      licenses, a licensor grants the public permission to use the
++      licensed material under specified terms and conditions. If
++      the licensor's permission is not necessary for any reason--for
++      example, because of any applicable exception or limitation to
++      copyright--then that use is not regulated by the license. Our
++      licenses grant only permissions under copyright and certain
++      other rights that a licensor has authority to grant. Use of
++      the licensed material may still be restricted for other
++      reasons, including because others have copyright or other
++      rights in the material. A licensor may make special requests,
++      such as asking that all changes be marked or described.
++      Although not required by our licenses, you are encouraged to
++      respect those requests where reasonable. More_considerations
++      for the public: 
++         wiki.creativecommons.org/Considerations_for_licensees
++ .
++ =======================================================================
++ .
++ Creative Commons Attribution 4.0 International Public License
++ .
++ By exercising the Licensed Rights (defined below), You accept and agree
++ to be bound by the terms and conditions of this Creative Commons
++ Attribution 4.0 International Public License ("Public License"). To the
++ extent this Public License may be interpreted as a contract, You are
++ granted the Licensed Rights in consideration of Your acceptance of
++ these terms and conditions, and the Licensor grants You such rights in
++ consideration of benefits the Licensor receives from making the
++ Licensed Material available under these terms and conditions.
++ .
++ .
++ Section 1 -- Definitions.
++ .
++   a. Adapted Material means material subject to Copyright and Similar
++      Rights that is derived from or based upon the Licensed Material
++      and in which the Licensed Material is translated, altered,
++      arranged, transformed, or otherwise modified in a manner requiring
++      permission under the Copyright and Similar Rights held by the
++      Licensor. For purposes of this Public License, where the Licensed
++      Material is a musical work, performance, or sound recording,
++      Adapted Material is always produced where the Licensed Material is
++      synched in timed relation with a moving image.
++ .
++   b. Adapter's License means the license You apply to Your Copyright
++      and Similar Rights in Your contributions to Adapted Material in
++      accordance with the terms and conditions of this Public License.
++ .
++   c. Copyright and Similar Rights means copyright and/or similar rights
++      closely related to copyright including, without limitation,
++      performance, broadcast, sound recording, and Sui Generis Database
++      Rights, without regard to how the rights are labeled or
++      categorized. For purposes of this Public License, the rights
++      specified in Section 2(b)(1)-(2) are not Copyright and Similar
++      Rights.
++ .
++   d. Effective Technological Measures means those measures that, in the
++      absence of proper authority, may not be circumvented under laws
++      fulfilling obligations under Article 11 of the WIPO Copyright
++      Treaty adopted on December 20, 1996, and/or similar international
++      agreements.
++ .
++   e. Exceptions and Limitations means fair use, fair dealing, and/or
++      any other exception or limitation to Copyright and Similar Rights
++      that applies to Your use of the Licensed Material.
++ .
++   f. Licensed Material means the artistic or literary work, database,
++      or other material to which the Licensor applied this Public
++      License.
++ .
++   g. Licensed Rights means the rights granted to You subject to the
++      terms and conditions of this Public License, which are limited to
++      all Copyright and Similar Rights that apply to Your use of the
++      Licensed Material and that the Licensor has authority to license.
++ .
++   h. Licensor means the individual(s) or entity(ies) granting rights
++      under this Public License.
++ .
++   i. Share means to provide material to the public by any means or
++      process that requires permission under the Licensed Rights, such
++      as reproduction, public display, public performance, distribution,
++      dissemination, communication, or importation, and to make material
++      available to the public including in ways that members of the
++      public may access the material from a place and at a time
++      individually chosen by them.
++ .
++   j. Sui Generis Database Rights means rights other than copyright
++      resulting from Directive 96/9/EC of the European Parliament and of
++      the Council of 11 March 1996 on the legal protection of databases,
++      as amended and/or succeeded, as well as other essentially
++      equivalent rights anywhere in the world.
++ .
++   k. You means the individual or entity exercising the Licensed Rights
++      under this Public License. Your has a corresponding meaning.
++ .
++ .
++ Section 2 -- Scope.
++ .
++   a. License grant.
++ .
++        1. Subject to the terms and conditions of this Public License,
++           the Licensor hereby grants You a worldwide, royalty-free,
++           non-sublicensable, non-exclusive, irrevocable license to
++           exercise the Licensed Rights in the Licensed Material to:
++ .
++             a. reproduce and Share the Licensed Material, in whole or
++                in part; and
++ .
++             b. produce, reproduce, and Share Adapted Material.
++ .
++        2. Exceptions and Limitations. For the avoidance of doubt, where
++           Exceptions and Limitations apply to Your use, this Public
++           License does not apply, and You do not need to comply with
++           its terms and conditions.
++ .
++        3. Term. The term of this Public License is specified in Section
++           6(a).
++ .
++        4. Media and formats; technical modifications allowed. The
++           Licensor authorizes You to exercise the Licensed Rights in
++           all media and formats whether now known or hereafter created,
++           and to make technical modifications necessary to do so. The
++           Licensor waives and/or agrees not to assert any right or
++           authority to forbid You from making technical modifications
++           necessary to exercise the Licensed Rights, including
++           technical modifications necessary to circumvent Effective
++           Technological Measures. For purposes of this Public License,
++           simply making modifications authorized by this Section 2(a)
++           (4) never produces Adapted Material.
++ .
++        5. Downstream recipients.
++ .
++             a. Offer from the Licensor -- Licensed Material. Every
++                recipient of the Licensed Material automatically
++                receives an offer from the Licensor to exercise the
++                Licensed Rights under the terms and conditions of this
++                Public License.
++ .
++             b. No downstream restrictions. You may not offer or impose
++                any additional or different terms or conditions on, or
++                apply any Effective Technological Measures to, the
++                Licensed Material if doing so restricts exercise of the
++                Licensed Rights by any recipient of the Licensed
++                Material.
++ .
++        6. No endorsement. Nothing in this Public License constitutes or
++           may be construed as permission to assert or imply that You
++           are, or that Your use of the Licensed Material is, connected
++           with, or sponsored, endorsed, or granted official status by,
++           the Licensor or others designated to receive attribution as
++           provided in Section 3(a)(1)(A)(i).
++ .
++   b. Other rights.
++ .
++        1. Moral rights, such as the right of integrity, are not
++           licensed under this Public License, nor are publicity,
++           privacy, and/or other similar personality rights; however, to
++           the extent possible, the Licensor waives and/or agrees not to
++           assert any such rights held by the Licensor to the limited
++           extent necessary to allow You to exercise the Licensed
++           Rights, but not otherwise.
++ .
++        2. Patent and trademark rights are not licensed under this
++           Public License.
++ .
++        3. To the extent possible, the Licensor waives any right to
++           collect royalties from You for the exercise of the Licensed
++           Rights, whether directly or through a collecting society
++           under any voluntary or waivable statutory or compulsory
++           licensing scheme. In all other cases the Licensor expressly
++           reserves any right to collect such royalties.
++ .
++ .
++ Section 3 -- License Conditions.
++ .
++ Your exercise of the Licensed Rights is expressly made subject to the
++ following conditions.
++ .
++   a. Attribution.
++ .
++        1. If You Share the Licensed Material (including in modified
++           form), You must:
++ .
++             a. retain the following if it is supplied by the Licensor
++                with the Licensed Material:
++ .
++                  i. identification of the creator(s) of the Licensed
++                     Material and any others designated to receive
++                     attribution, in any reasonable manner requested by
++                     the Licensor (including by pseudonym if
++                     designated);
++ .
++                 ii. a copyright notice;
++ .
++                iii. a notice that refers to this Public License;
++ .
++                 iv. a notice that refers to the disclaimer of
++                     warranties;
++ .
++                  v. a URI or hyperlink to the Licensed Material to the
++                     extent reasonably practicable;
++ .
++             b. indicate if You modified the Licensed Material and
++                retain an indication of any previous modifications; and
++ .
++             c. indicate the Licensed Material is licensed under this
++                Public License, and include the text of, or the URI or
++                hyperlink to, this Public License.
++ .
++        2. You may satisfy the conditions in Section 3(a)(1) in any
++           reasonable manner based on the medium, means, and context in
++           which You Share the Licensed Material. For example, it may be
++           reasonable to satisfy the conditions by providing a URI or
++           hyperlink to a resource that includes the required
++           information.
++ .
++        3. If requested by the Licensor, You must remove any of the
++           information required by Section 3(a)(1)(A) to the extent
++           reasonably practicable.
++ .
++        4. If You Share Adapted Material You produce, the Adapter's
++           License You apply must not prevent recipients of the Adapted
++           Material from complying with this Public License.
++ .
++ .
++ Section 4 -- Sui Generis Database Rights.
++ .
++ Where the Licensed Rights include Sui Generis Database Rights that
++ apply to Your use of the Licensed Material:
++ .
++   a. for the avoidance of doubt, Section 2(a)(1) grants You the right
++      to extract, reuse, reproduce, and Share all or a substantial
++      portion of the contents of the database;
++ .
++   b. if You include all or a substantial portion of the database
++      contents in a database in which You have Sui Generis Database
++      Rights, then the database in which You have Sui Generis Database
++      Rights (but not its individual contents) is Adapted Material; and
++ .
++   c. You must comply with the conditions in Section 3(a) if You Share
++      all or a substantial portion of the contents of the database.
++ .
++ For the avoidance of doubt, this Section 4 supplements and does not
++ replace Your obligations under this Public License where the Licensed
++ Rights include other Copyright and Similar Rights.
++ .
++ .
++ Section 5 -- Disclaimer of Warranties and Limitation of Liability.
++ .
++   a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
++      EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
++      AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
++      ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
++      IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
++      WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
++      PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
++      ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
++      KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
++      ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
++ .
++   b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
++      TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
++      NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
++      INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
++      COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
++      USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
++      ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
++      DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
++      IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
++ .
++   c. The disclaimer of warranties and limitation of liability provided
++      above shall be interpreted in a manner that, to the extent
++      possible, most closely approximates an absolute disclaimer and
++      waiver of all liability.
++ .
++ .
++ Section 6 -- Term and Termination.
++ .
++   a. This Public License applies for the term of the Copyright and
++      Similar Rights licensed here. However, if You fail to comply with
++      this Public License, then Your rights under this Public License
++      terminate automatically.
++ .
++   b. Where Your right to use the Licensed Material has terminated under
++      Section 6(a), it reinstates:
++ .
++        1. automatically as of the date the violation is cured, provided
++           it is cured within 30 days of Your discovery of the
++           violation; or
++ .
++        2. upon express reinstatement by the Licensor.
++ .
++      For the avoidance of doubt, this Section 6(b) does not affect any
++      right the Licensor may have to seek remedies for Your violations
++      of this Public License.
++ .
++   c. For the avoidance of doubt, the Licensor may also offer the
++      Licensed Material under separate terms or conditions or stop
++      distributing the Licensed Material at any time; however, doing so
++      will not terminate this Public License.
++ .
++   d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
++      License.
++ .
++ .
++ Section 7 -- Other Terms and Conditions.
++ .
++   a. The Licensor shall not be bound by any additional or different
++      terms or conditions communicated by You unless expressly agreed.
++ .
++   b. Any arrangements, understandings, or agreements regarding the
++      Licensed Material not stated herein are separate from and
++      independent of the terms and conditions of this Public License.
++ .
++ .
++ Section 8 -- Interpretation.
++ .
++   a. For the avoidance of doubt, this Public License does not, and
++      shall not be interpreted to, reduce, limit, restrict, or impose
++      conditions on any use of the Licensed Material that could lawfully
++      be made without permission under this Public License.
++ .
++   b. To the extent possible, if any provision of this Public License is
++      deemed unenforceable, it shall be automatically reformed to the
++      minimum extent necessary to make it enforceable. If the provision
++      cannot be reformed, it shall be severed from this Public License
++      without affecting the enforceability of the remaining terms and
++      conditions.
++ .
++   c. No term or condition of this Public License will be waived and no
++      failure to comply consented to unless expressly agreed to by the
++      Licensor.
++ .
++   d. Nothing in this Public License constitutes or may be interpreted
++      as a limitation upon, or waiver of, any privileges and immunities
++      that apply to the Licensor or You, including from the legal
++      processes of any jurisdiction or authority.
++ .
++ .
++ =======================================================================
++ .
++ Creative Commons is not a party to its public
++ licenses. Notwithstanding, Creative Commons may elect to apply one of
++ its public licenses to material it publishes and in those instances
++ will be considered the “Licensor.” The text of the Creative Commons
++ public licenses is dedicated to the public domain under the CC0 Public
++ Domain Dedication. Except for the limited purpose of indicating that
++ material is shared under a Creative Commons public license or as
++ otherwise permitted by the Creative Commons policies published at
++ creativecommons.org/policies, Creative Commons does not authorize the
++ use of the trademark "Creative Commons" or any other trademark or logo
++ of Creative Commons without its prior written consent including,
++ without limitation, in connection with any unauthorized modifications
++ to any of its public licenses or any other arrangements,
++ understandings, or agreements concerning use of licensed material. For
++ the avoidance of doubt, this paragraph does not form part of the
++ public licenses.
++ .
++ Creative Commons may be contacted at creativecommons.org.
++
++License: Expat
++ Permission is hereby granted, free of charge, to any person obtaining a copy
++ of this software and associated documentation files (the "Software"), to
++ deal in the Software without restriction, including without limitation the
++ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++ sell copies of the Software, and to permit persons to whom the Software is
++ furnished to do so, subject to the following conditions:
++ .
++ The above copyright notice and this permission notice shall be included in
++ all copies or substantial portions of the Software.
++ .
++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
++ IN THE SOFTWARE.
++
++License: GPL3+ 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 <https://www.gnu.org/licenses/>.
++ .
++ As a special exception, the respective Autoconf Macro's 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.
++ .
++ This special exception to the GPL applies to versions of the Autoconf
++ Macro released by the Autoconf Archive. When you make and distribute a
++ modified version of the Autoconf Macro, you may extend this special
++ exception to the GPL to apply to your modified version as well.
++
++License: ISC
++ Permission to use, copy, modify, and distribute this software for any
++ purpose with or without fee is hereby granted, provided that the above
++ copyright notice and this permission notice appear in all copies.
++ .
++ THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
++ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
++ MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR
++ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
++ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
++ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
++ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f634684d52990419a84c2de2721142804ca8d7e3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++---
++ignore:
++  suffixes:
++  - jpg
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aab97e8b722fd77b8b34fb55463ebba1fcea5e5d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++---
++LICENSE:
++  comment: |-
++    LICENSE file lists all the licenses that apply to libuv1. And licensecheck does not pick the right one.
++
++    The copyright overrides a statement like '2015-present' which is reported by licensecheck as '2015'
++  override-copyright: 2015-present, libuv project contributors.
++  override-license: Expat
++  skip: false
++README.md:
++  comment: the license from this file is used as a main license and tends to apply
++    expat or CC to all files. Which is wrong. Let's skip this file and let cme retrieve
++    data from files.
++  skip: true
++LICENSE-docs:
++  comment: this file specifies CC-BY-4.0 license to all doc files
++  skip: true
++docs:
++  comment: applies the license specified in LICENSE-docs
++  license: CC-BY-4.0
++  skip: false
++debian:
++  override-copyright: |
++    2018-present, Dominique Dumont <dod@debian.org>
++    2013, Luca Bruno <lucab@debian.org>
++  license: Expat
++  skip: false
++m4/ax_pthread.m4:
++  override-license: GPL3+ with autoconf exception
++  skip: false
++m4/libuv-check-flags.m4:
++  override-license: GPL3+ with autoconf exception
++  skip: false
++test/test-thread-affinity.c:
++  comment: License is fixed upstream in 2f87d5c114dd628d611766a3347a11f77799f06c
++  override-license: Expat
++  skip: false
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7c41f0e957eddbb3d811f7dfcbbd72c81028d373
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++! Files:"*"  License short_name=Expat
diff --cc debian/gbp.conf
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..893d5025f339ce5334a9442ff6db60977c56a29d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++[DEFAULT]
++pristine-tar = False
++debian-branch = debian/sid
++upstream-tag = v%(version)s
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e12698fc118535e5b3844f9a02f18f8358fe4a1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/share/doc/libuv/LICENSE-extra
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0b0258bdb8ba76f1a1efbf494c2fbfa79e7298ad
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++#!/usr/bin/dh-exec
++usr/include usr/
++usr/lib/*/libuv.a usr/lib/${DEB_HOST_MULTIARCH}/
++usr/lib/*/pkgconfig usr/lib/${DEB_HOST_MULTIARCH}/
++usr/lib/*/libuv.so usr/lib/${DEB_HOST_MULTIARCH}/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ef2b46e61f42b38a1768eb012589e67172594cd
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++#!/usr/bin/dh-exec
++usr/lib/*/libuv.so.1* usr/lib/${DEB_HOST_MULTIARCH}/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bfaa422cc1fb354d1a6b045e0abef5c2381dcade
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,413 @@@
++libuv.so.1 libuv1 #MINVER#
++* Build-Depends-Package: libuv1-dev
++#MISSING: 1.46.0-2# (regex|optional)"^uv__" 1.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__accept4@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__accept@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__async_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__async_fork@Base 1.18.0
++#MISSING: 1.46.0-2# (optional)uv__async_stop@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__calloc@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__check_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__cloexec_fcntl@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__cloexec_ioctl@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__close_nocheckstdio@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__count_bufs@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__dup2_cloexec@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__dup3@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__dup@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__eventfd2@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__eventfd@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__fd_exists@Base 1.21.0
++#MISSING: 1.46.0-2# (optional)uv__free@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__fs_event_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__fs_poll_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__fs_scandir_cleanup@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__getaddrinfo_translate_error@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__getiovmax@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__getpwuid_r@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__handle_type@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__hrtime@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__idle_close@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__inotify_add_watch@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__inotify_fork@Base 1.18.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__inotify_init1@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__inotify_init@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__inotify_rm_watch@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_active@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_check_fd@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_feed@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_fork@Base 1.18.0
++#MISSING: 1.46.0-2# (optional)uv__io_init@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_poll@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_start@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__io_stop@Base 1.11.0
++ (arch=kfreebsd-any|optional)uv__kqueue_init@Base 1.22.0-2
++#MISSING: 1.46.0-2# (optional)uv__loop_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__loop_configure@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__make_close_pending@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__make_pipe@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__make_socketpair@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__malloc@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__next_timeout@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__nonblock_fcntl@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__nonblock_ioctl@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__open_cloexec@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__open_file@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__pipe2@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__pipe_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__platform_invalidate_fd@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__platform_loop_delete@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__platform_loop_init@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__poll_close@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__preadv@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__prepare_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__process_close@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__pwritev@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__realloc@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__recvmmsg@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__recvmsg@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__run_check@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__run_idle@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__run_prepare@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__run_timers@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=linux-any|optional)uv__sendmmsg@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__server_io@Base 1.11.0
++#MISSING: 1.46.0-2# (arch=!hurd-any !kfreebsd-any|optional)uv__set_process_title@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__signal_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__signal_global_once_init@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__signal_loop_cleanup@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__signal_loop_fork@Base 1.18.0
++#MISSING: 1.46.0-2# (optional)uv__socket@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__socket_sockopt@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__strdup@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__stream_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__stream_destroy@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__stream_flush_write_queue@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__stream_init@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__stream_open@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__strndup@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__tcp_bind@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__tcp_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__tcp_connect@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__tcp_keepalive@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__tcp_nodelay@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__timer_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_bind@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_finish_close@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_recv_start@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_recv_stop@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_send@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__udp_try_send@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__work_done@Base 1.11.0
++#MISSING: 1.46.0-2# (optional)uv__work_submit@Base 1.11.0
++ uv_accept@Base 1.4.2
++ uv_async_init@Base 1.4.2
++ uv_async_send@Base 1.4.2
++ uv_available_parallelism@Base 1.44.1
++ uv_backend_fd@Base 1.4.2
++ uv_backend_timeout@Base 1.4.2
++ uv_barrier_destroy@Base 1.4.2
++ uv_barrier_init@Base 1.4.2
++ uv_barrier_wait@Base 1.4.2
++ uv_buf_init@Base 1.4.2
++ uv_cancel@Base 1.4.2
++ uv_chdir@Base 1.4.2
++ uv_check_init@Base 1.4.2
++ uv_check_start@Base 1.4.2
++ uv_check_stop@Base 1.4.2
++ uv_clock_gettime@Base 1.46.0
++ uv_close@Base 1.4.2
++ uv_cond_broadcast@Base 1.4.2
++ uv_cond_destroy@Base 1.4.2
++ uv_cond_init@Base 1.4.2
++ uv_cond_signal@Base 1.4.2
++ uv_cond_timedwait@Base 1.4.2
++ uv_cond_wait@Base 1.4.2
++ uv_cpu_info@Base 1.4.2
++ uv_cpumask_size@Base 1.46.0
++ uv_cwd@Base 1.4.2
++ uv_default_loop@Base 1.4.2
++ uv_disable_stdio_inheritance@Base 1.4.2
++ uv_dlclose@Base 1.4.2
++ uv_dlerror@Base 1.4.2
++ uv_dlopen@Base 1.4.2
++ uv_dlsym@Base 1.4.2
++ uv_err_name@Base 1.4.2
++ uv_err_name_r@Base 1.22.0
++ uv_exepath@Base 1.4.2
++ uv_fileno@Base 1.4.2
++ uv_free_cpu_info@Base 1.4.2
++ uv_free_interface_addresses@Base 1.4.2
++ uv_freeaddrinfo@Base 1.4.2
++ uv_fs_access@Base 1.4.2
++ uv_fs_chmod@Base 1.4.2
++ uv_fs_chown@Base 1.4.2
++ uv_fs_close@Base 1.4.2
++ uv_fs_closedir@Base 1.30.1
++ uv_fs_copyfile@Base 1.18.0
++ uv_fs_event_getpath@Base 1.4.2
++ uv_fs_event_init@Base 1.4.2
++ uv_fs_event_start@Base 1.4.2
++ uv_fs_event_stop@Base 1.4.2
++ uv_fs_fchmod@Base 1.4.2
++ uv_fs_fchown@Base 1.4.2
++ uv_fs_fdatasync@Base 1.4.2
++ uv_fs_fstat@Base 1.4.2
++ uv_fs_fsync@Base 1.4.2
++ uv_fs_ftruncate@Base 1.4.2
++ uv_fs_futime@Base 1.4.2
++ uv_fs_get_path@Base 1.20.2
++ uv_fs_get_ptr@Base 1.20.2
++ uv_fs_get_result@Base 1.20.2
++ uv_fs_get_statbuf@Base 1.20.2
++ uv_fs_get_system_error@Base 1.38.0
++ uv_fs_get_type@Base 1.20.2
++ uv_fs_lchown@Base 1.21.0
++ uv_fs_link@Base 1.4.2
++ uv_fs_lstat@Base 1.4.2
++ uv_fs_lutime@Base 1.38.0
++ uv_fs_mkdir@Base 1.4.2
++ uv_fs_mkdtemp@Base 1.4.2
++ uv_fs_mkstemp@Base 1.34.2
++ uv_fs_open@Base 1.4.2
++ uv_fs_opendir@Base 1.30.1
++ uv_fs_poll_getpath@Base 1.4.2
++ uv_fs_poll_init@Base 1.4.2
++ uv_fs_poll_start@Base 1.4.2
++ uv_fs_poll_stop@Base 1.4.2
++ uv_fs_read@Base 1.4.2
++ uv_fs_readdir@Base 1.30.1
++ uv_fs_readlink@Base 1.4.2
++ uv_fs_realpath@Base 1.8.0
++ uv_fs_rename@Base 1.4.2
++ uv_fs_req_cleanup@Base 1.4.2
++ uv_fs_rmdir@Base 1.4.2
++ uv_fs_scandir@Base 1.4.2
++ uv_fs_scandir_next@Base 1.4.2
++ uv_fs_sendfile@Base 1.4.2
++ uv_fs_stat@Base 1.4.2
++ uv_fs_statfs@Base 1.33.1
++ uv_fs_symlink@Base 1.4.2
++ uv_fs_unlink@Base 1.4.2
++ uv_fs_utime@Base 1.4.2
++ uv_fs_write@Base 1.4.2
++ uv_get_available_memory@Base 1.46.0
++ uv_get_constrained_memory@Base 1.30.1
++ uv_get_free_memory@Base 1.4.2
++ uv_get_osfhandle@Base 1.18.0
++ uv_get_process_title@Base 1.4.2
++ uv_get_total_memory@Base 1.4.2
++ uv_getaddrinfo@Base 1.4.2
++ uv_getnameinfo@Base 1.4.2
++ uv_getrusage@Base 1.4.2
++ uv_gettimeofday@Base 1.30.1
++ uv_guess_handle@Base 1.4.2
++ uv_handle_get_data@Base 1.20.2
++ uv_handle_get_loop@Base 1.20.2
++ uv_handle_get_type@Base 1.20.2
++ uv_handle_set_data@Base 1.20.2
++ uv_handle_size@Base 1.4.2
++ uv_handle_type_name@Base 1.20.2
++ uv_has_ref@Base 1.4.2
++ uv_hrtime@Base 1.4.2
++ uv_idle_init@Base 1.4.2
++ uv_idle_start@Base 1.4.2
++ uv_idle_stop@Base 1.4.2
++ uv_if_indextoiid@Base 1.18.0
++ uv_if_indextoname@Base 1.18.0
++ uv_inet_ntop@Base 1.4.2
++ uv_inet_pton@Base 1.4.2
++ uv_interface_addresses@Base 1.4.2
++ uv_ip4_addr@Base 1.4.2
++ uv_ip4_name@Base 1.4.2
++ uv_ip6_addr@Base 1.4.2
++ uv_ip6_name@Base 1.4.2
++ uv_ip_name@Base 1.43.0
++ uv_is_active@Base 1.4.2
++ uv_is_closing@Base 1.4.2
++ uv_is_readable@Base 1.4.2
++ uv_is_writable@Base 1.4.2
++ uv_key_create@Base 1.4.2
++ uv_key_delete@Base 1.4.2
++ uv_key_get@Base 1.4.2
++ uv_key_set@Base 1.4.2
++ uv_kill@Base 1.4.2
++ uv_library_shutdown@Base 1.38.0
++ uv_listen@Base 1.4.2
++ uv_loadavg@Base 1.4.2
++ uv_loop_alive@Base 1.4.2
++ uv_loop_close@Base 1.4.2
++ uv_loop_configure@Base 1.4.2
++ uv_loop_delete@Base 1.4.2
++ uv_loop_fork@Base 1.18.0
++ uv_loop_get_data@Base 1.20.2
++ uv_loop_init@Base 1.4.2
++ uv_loop_new@Base 1.4.2
++ uv_loop_set_data@Base 1.20.2
++ uv_loop_size@Base 1.4.2
++ uv_metrics_idle_time@Base 1.39.0
++ uv_metrics_info@Base 1.46.0
++ uv_mutex_destroy@Base 1.4.2
++ uv_mutex_init@Base 1.4.2
++ uv_mutex_init_recursive@Base 1.18.0
++ uv_mutex_lock@Base 1.4.2
++ uv_mutex_trylock@Base 1.4.2
++ uv_mutex_unlock@Base 1.4.2
++ uv_now@Base 1.4.2
++ uv_once@Base 1.4.2
++ uv_open_osfhandle@Base 1.23.0
++ uv_os_environ@Base 1.33.1
++ uv_os_free_environ@Base 1.33.1
++ uv_os_free_group@Base 1.46.0
++ uv_os_free_passwd@Base 1.9.0
++ uv_os_get_group@Base 1.46.0
++ uv_os_get_passwd2@Base 1.46.0
++ uv_os_get_passwd@Base 1.9.0
++ uv_os_getenv@Base 1.18.0
++ uv_os_gethostname@Base 1.18.0
++ uv_os_getpid@Base 1.18.0
++ uv_os_getppid@Base 1.18.0
++ uv_os_getpriority@Base 1.23.0
++ uv_os_homedir@Base 1.6.1
++ uv_os_setenv@Base 1.18.0
++ uv_os_setpriority@Base 1.23.0
++ uv_os_tmpdir@Base 1.9.0~
++ uv_os_uname@Base 1.30.1
++ uv_os_unsetenv@Base 1.18.0
++ uv_pipe@Base 1.42.0
++ uv_pipe_bind2@Base 1.46.0
++ uv_pipe_bind@Base 1.4.2
++ uv_pipe_chmod@Base 1.18.0
++ uv_pipe_connect2@Base 1.46.0
++ uv_pipe_connect@Base 1.4.2
++ uv_pipe_getpeername@Base 1.4.2
++ uv_pipe_getsockname@Base 1.4.2
++ uv_pipe_init@Base 1.4.2
++#MISSING: 1.38.0-2# uv_pipe_listen@Base 1.11.0
++ uv_pipe_open@Base 1.4.2
++ uv_pipe_pending_count@Base 1.4.2
++ uv_pipe_pending_instances@Base 1.4.2
++ uv_pipe_pending_type@Base 1.4.2
++ uv_poll_init@Base 1.4.2
++ uv_poll_init_socket@Base 1.4.2
++ uv_poll_start@Base 1.4.2
++ uv_poll_stop@Base 1.4.2
++ uv_prepare_init@Base 1.4.2
++ uv_prepare_start@Base 1.4.2
++ uv_prepare_stop@Base 1.4.2
++ uv_print_active_handles@Base 1.8.0
++ uv_print_all_handles@Base 1.8.0
++ uv_process_get_pid@Base 1.20.2
++ uv_process_kill@Base 1.4.2
++ uv_queue_work@Base 1.4.2
++ uv_random@Base 1.33.1
++ uv_read_start@Base 1.4.2
++ uv_read_stop@Base 1.4.2
++ uv_recv_buffer_size@Base 1.4.2
++ uv_ref@Base 1.4.2
++ uv_replace_allocator@Base 1.6.1
++ uv_req_get_data@Base 1.20.2
++ uv_req_get_type@Base 1.20.2
++ uv_req_set_data@Base 1.20.2
++ uv_req_size@Base 1.4.2
++ uv_req_type_name@Base 1.20.2
++ uv_resident_set_memory@Base 1.4.2
++ uv_run@Base 1.4.2
++ uv_rwlock_destroy@Base 1.4.2
++ uv_rwlock_init@Base 1.4.2
++ uv_rwlock_rdlock@Base 1.4.2
++ uv_rwlock_rdunlock@Base 1.4.2
++ uv_rwlock_tryrdlock@Base 1.4.2
++ uv_rwlock_trywrlock@Base 1.4.2
++ uv_rwlock_wrlock@Base 1.4.2
++ uv_rwlock_wrunlock@Base 1.4.2
++ uv_sem_destroy@Base 1.4.2
++ uv_sem_init@Base 1.4.2
++ uv_sem_post@Base 1.4.2
++ uv_sem_trywait@Base 1.4.2
++ uv_sem_wait@Base 1.4.2
++ uv_send_buffer_size@Base 1.4.2
++ uv_set_process_title@Base 1.4.2
++ uv_setup_args@Base 1.4.2
++ uv_shutdown@Base 1.4.2
++ uv_signal_init@Base 1.4.2
++ uv_signal_start@Base 1.4.2
++ uv_signal_start_oneshot@Base 1.18.0
++ uv_signal_stop@Base 1.4.2
++ uv_sleep@Base 1.34.2
++ uv_socketpair@Base 1.42.0
++ uv_spawn@Base 1.4.2
++ uv_stop@Base 1.4.2
++ uv_stream_get_write_queue_size@Base 1.20.2
++ uv_stream_set_blocking@Base 1.4.2
++ uv_strerror@Base 1.4.2
++ uv_strerror_r@Base 1.22.0
++ uv_tcp_bind@Base 1.4.2
++ uv_tcp_close_reset@Base 1.33.1
++ uv_tcp_connect@Base 1.4.2
++ uv_tcp_getpeername@Base 1.4.2
++ uv_tcp_getsockname@Base 1.4.2
++ uv_tcp_init@Base 1.4.2
++ uv_tcp_init_ex@Base 1.7.0
++ uv_tcp_keepalive@Base 1.4.2
++#MISSING: 1.38.0-2# uv_tcp_listen@Base 1.11.0
++ uv_tcp_nodelay@Base 1.4.2
++ uv_tcp_open@Base 1.4.2
++ uv_tcp_simultaneous_accepts@Base 1.4.2
++ uv_thread_create@Base 1.4.2
++ uv_thread_create_ex@Base 1.30.1
++ uv_thread_equal@Base 1.4.2
++ uv_thread_getaffinity@Base 1.46.0
++ uv_thread_getcpu@Base 1.46.0
++ uv_thread_join@Base 1.4.2
++ uv_thread_self@Base 1.4.2
++ uv_thread_setaffinity@Base 1.46.0
++ uv_timer_again@Base 1.4.2
++ uv_timer_get_due_in@Base 1.40.0
++ uv_timer_get_repeat@Base 1.4.2
++ uv_timer_init@Base 1.4.2
++ uv_timer_set_repeat@Base 1.4.2
++ uv_timer_start@Base 1.4.2
++ uv_timer_stop@Base 1.4.2
++ uv_translate_sys_error@Base 1.11.0
++ uv_try_write2@Base 1.42.0
++ uv_try_write@Base 1.4.2
++#MISSING: 1.38.0-2# uv_try_write_cb@Base 1.11.0
++ uv_tty_get_vterm_state@Base 1.33.1
++ uv_tty_get_winsize@Base 1.4.2
++ uv_tty_init@Base 1.4.2
++ uv_tty_reset_mode@Base 1.4.2
++ uv_tty_set_mode@Base 1.4.2
++ uv_tty_set_vterm_state@Base 1.33.1
++ uv_udp_bind@Base 1.4.2
++ uv_udp_connect@Base 1.30.1
++ uv_udp_get_send_queue_count@Base 1.20.2
++ uv_udp_get_send_queue_size@Base 1.20.2
++ uv_udp_getpeername@Base 1.30.1
++ uv_udp_getsockname@Base 1.4.2
++ uv_udp_init@Base 1.4.2
++ uv_udp_init_ex@Base 1.7.0
++ uv_udp_open@Base 1.4.2
++ uv_udp_recv_start@Base 1.4.2
++ uv_udp_recv_stop@Base 1.4.2
++ uv_udp_send@Base 1.4.2
++ uv_udp_set_broadcast@Base 1.4.2
++ uv_udp_set_membership@Base 1.4.2
++ uv_udp_set_multicast_interface@Base 1.4.2
++ uv_udp_set_multicast_loop@Base 1.4.2
++ uv_udp_set_multicast_ttl@Base 1.4.2
++ uv_udp_set_source_membership@Base 1.33.1
++ uv_udp_set_ttl@Base 1.4.2
++ uv_udp_try_send@Base 1.4.2
++ uv_udp_using_recvmmsg@Base 1.39.0
++ uv_unref@Base 1.4.2
++ uv_update_time@Base 1.4.2
++ uv_uptime@Base 1.4.2
++ uv_version@Base 1.4.2
++ uv_version_string@Base 1.4.2
++ uv_walk@Base 1.4.2
++ uv_write2@Base 1.4.2
++ uv_write@Base 1.4.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1dfecb60cdd3b74a80f89dc15885d02e7a1c9553
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++usr/lib/*/cmake/libuv/*.cmake
++*.la
++debian/tmp/usr/share/doc/libuv/LICENSE
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ea767dbbbc6183ea7132be6c28814479a661db3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++Author: Jérémy Lal <kapouer@melix.org>
++Last-Update: 2017-10-12
++Forwarded: not-needed
++Description: export RES_OPTIONS = attempts:0 makes this test fail
++--- a/test/test-getnameinfo.c
+++++ b/test/test-getnameinfo.c
++@@ -99,6 +99,8 @@
++   
++   int r;
++ 
+++  RETURN_SKIP("DNS request disabled in ipv6 test");
+++
++   r = uv_ip6_addr(address_ip6, port, &addr6);
++   ASSERT(r == 0);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..021e01c3558249b1d99367864c1a0455c5576287
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++Description: iovec preadv/pwrite syscall fix
++Author: Luca Bruno <lucab@debian.org.org>
++Last-Update: 2015-09-22
++Forwarded: not yet
++--- a/src/unix/linux-syscalls.c
+++++ b/src/unix/linux-syscalls.c
++@@ -439,7 +439,11 @@
++ 
++ ssize_t uv__preadv(int fd, const struct iovec *iov, int iovcnt, off_t offset) {
++ #if defined(__NR_preadv)
+++# if defined(_BSD_SOURCE) && (defined(__hppa__) || defined(__mips__) || defined(__powerpc__))
+++  return preadv(fd, iov, iovcnt, offset);
+++# else
++   return syscall(__NR_preadv, fd, iov, iovcnt, offset);
+++# endif
++ #else
++   return errno = ENOSYS, -1;
++ #endif
++@@ -448,7 +452,11 @@
++ 
++ ssize_t uv__pwritev(int fd, const struct iovec *iov, int iovcnt, off_t offset) {
++ #if defined(__NR_pwritev)
+++# if defined(_BSD_SOURCE) && (defined(__hppa__) || defined(__mips__) || defined(__powerpc__))
+++  return pwritev(fd, iov, iovcnt, offset);
+++# else
++   return syscall(__NR_pwritev, fd, iov, iovcnt, offset);
+++# endif
++ #else
++   return errno = ENOSYS, -1;
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b5a5898c99afac7170de0f158957128f51006089
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,94 @@@
++Description: fix undefined path_max for st_size zero
++ The downstream 'path_max' patch in Debian sets the buffer size
++ for readlink() to the 'st_size' value obtained with lstat().
++ .
++ However, it might be zero for some symlinks in /proc on Linux
++ (notably /proc/self) leading to readlink() failing with EINVAL.
++ .
++     $ strace -e lstat stat /proc/self 2>&1 \
++         | grep -e lstat -e File: -e Size:
++     lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++       File: /proc/self -> 30875
++       Size: 0             Blocks: 0          IO Block: 1024   symbolic link
++ .
++ This causes readlink (tool) to files like /dev/stdin to fail,
++ which may link to /proc/self/fd/0 on containers or elsewhere.
++ .
++ Test-case:
++ .
++     ubuntu@cosmic:~/node$
++     $ strace -E LD_LIBRARY_PATH=/usr/local/lib/ -f -e lstat,readlink \
++       node test/parallel/test-fs-realpath-pipe.js
++ .
++ With path_max:
++ .
++     [pid 17785] lstat("/dev", {st_mode=S_IFDIR|0755, st_size=480, ...}) = 0
++     [pid 17786] lstat("/dev/stdin", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
++     [pid 17788] lstat("/dev/stdin", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
++     [pid 17788] readlink("/dev/stdin", "/proc/self/fd/0", 15) = 15
++ .
++     [pid 17785] lstat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
++     [pid 17786] lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++     [pid 17788] lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++     [pid 17788] readlink("/proc/self", 0x7f2a6c000b40, 0) = -1 EINVAL (Invalid argument)
++ .
++ Without path_max:
++ .
++     [pid 18114] lstat("/dev", {st_mode=S_IFDIR|0755, st_size=480, ...}) = 0
++     [pid 18114] lstat("/dev/stdin", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
++     [pid 18114] readlink("/dev/stdin", "/proc/self/fd/0", 4096) = 15
++ .
++     [pid 18114] lstat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
++     [pid 18114] lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++     [pid 18114] readlink("/proc/self", "18114", 4096) = 5
++ .
++     [pid 18114] lstat("/proc/18114", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
++     [pid 18114] lstat("/proc/18114/fd", {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0
++     [pid 18114] lstat("/proc/18114/fd/0", {st_mode=S_IFLNK|0700, st_size=64, ...}) = 0
++     [pid 18114] readlink("/proc/18114/fd/0", "socket:[199607]", 4096) = 15
++ .
++ With this patch on top of path_max:
++ .
++     [pid 18433] lstat("/dev", {st_mode=S_IFDIR|0755, st_size=480, ...}) = 0
++     [pid 18433] lstat("/dev/stdin", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
++     [pid 18433] lstat("/dev/stdin", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
++     [pid 18433] readlink("/dev/stdin", "/proc/self/fd/0", 15) = 15
++ .
++     [pid 18433] lstat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
++     [pid 18433] lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++     [pid 18433] lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
++     [pid 18433] readlink("/proc/self", "18433", 256) = 5
++ .
++     [pid 18433] lstat("/proc/18433", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
++     [pid 18433] lstat("/proc/18433/fd", {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0
++     [pid 18433] lstat("/proc/18433/fd/0", {st_mode=S_IFLNK|0700, st_size=64, ...}) = 0
++     [pid 18433] lstat("/proc/18433/fd/0", {st_mode=S_IFLNK|0700, st_size=64, ...}) = 0
++     [pid 18433] readlink("/proc/18433/fd/0", "socket:[191351]", 64) = 15
++Bug-Ubuntu: https://bugs.launchpad.net/bugs/1792647
++Bug-Debian: https://bugs.debian.org/909011
++From: Mauricio Faria de Oliveira <mfo@canonical.com>
++Reviewed-by: dod
++---
++ src/unix/fs.c | 12 ++++++++++++
++ 1 file changed, 12 insertions(+)
++
++--- a/src/unix/fs.c
+++++ b/src/unix/fs.c
++@@ -731,6 +731,17 @@
++     maxlen = uv__fs_pathmax_size(req->path);
++ #endif
++ 
+++  /* Some symlinks in /proc report st_size == 0 */
+++  if (maxlen == 0) {
+++#if defined(_POSIX_PATH_MAX)
+++    maxlen = _POSIX_PATH_MAX;
+++#elif defined(PATH_MAX)
+++    maxlen = PATH_MAX;
+++#else
+++    maxlen = 4096; /* fallback */
+++#endif
+++  }
+++
++   buf = uv__malloc(maxlen);
++ 
++   if (buf == NULL) {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54b467a07cc07d41aa042b960a46b34982076a1a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++sparc-skip-tcp_oob.diff
++#iovec_rw_fix.patch
++disable_ipv6_test.patch
++path_max_zero_st_size
++skip-multicast-test
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a85209f2091ded1802d80084ccd6ecd77e7c39f8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++Description: Skip multicast test
++ Skip muliticast test to avoid this error on all build daemons:
++ .
++ ok 346 - udp_multicast_interface6
++ not ok 347 - udp_multicast_join
++ # timeout
++ # Output from process `udp_multicast_join`: (no output)
++ not ok 348 - udp_multicast_join6
++ # timeout
++ # Output from process `udp_multicast_join6`: (no output)
++ ok 349 - udp_multicast_ttl
++Forwarded: not-needed
++Author: dod
++--- a/test/test-udp-multicast-join.c
+++++ b/test/test-udp-multicast-join.c
++@@ -144,6 +144,8 @@
++   int r;
++   struct sockaddr_in addr;
++ 
+++  RETURN_SKIP("muliticast does not work on Debian build deamons");
+++
++   ASSERT(0 == uv_ip4_addr("0.0.0.0", TEST_PORT, &addr));
++ 
++   r = uv_udp_init(uv_default_loop(), &server);
++--- a/test/test-udp-multicast-join6.c
+++++ b/test/test-udp-multicast-join6.c
++@@ -169,6 +169,8 @@
++   int r;
++   struct sockaddr_in6 addr;
++ 
+++  RETURN_SKIP("muliticast does not work on Debian build deamons");
+++
++   if (!can_ipv6_external())
++     RETURN_SKIP("No external IPv6 interface available");
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3b0ac48a8f21125aa7bbd644b15803eef440832f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++Description: Workaround for test failure on old sparc kernels
++Forwarded: not-needed
++Author: Luca BRUNO <lucab@debian.org>
++
++--- a/test/test-tcp-oob.c
+++++ b/test/test-tcp-oob.c
++@@ -114,6 +114,12 @@
++   struct sockaddr_in addr;
++   uv_loop_t* loop;
++ 
+++#if defined(__sparc__) && defined(__linux__)
+++  fprintf(stderr, "Skipping test on Linux-sparc due to instability.\n");
+++  fflush(stderr);
+++  return TEST_SKIP;
+++#endif
+++
++   ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
++   loop = uv_default_loop();
++ 
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..09c656a130ee06370e64b7d5760f0d4d11600a2b
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++#!/usr/bin/make -f
++# -*- makefile -*-
++
++include /usr/share/dpkg/default.mk
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++# see FEATURE AREAS in dpkg-buildflags(1)
++DEB_BUILD_MAINT_OPTIONS=hardening=+all
++
++DPKG_EXPORT_BUILDFLAGS = 1
++include /usr/share/dpkg/buildflags.mk
++
++export SOVER=1
++export SONAME=libuv.so.$(SOVER)
++export SOPKG=libuv$(SOVER)
++
++# tell glibc to disable dns requests for the tests
++export RES_OPTIONS = attempts:0
++
++$(info "Note: Increasing timeout of time sensitive tests")
++export UV_TEST_TIMEOUT_MULTIPLIER = 2
++
++%:
++      dh $@ --without autoreconf
++
++# Testsuite is not robust enough, ignore errors on non-linux
++override_dh_auto_test:
++ifeq ($(DEB_BUILD_ARCH_OS),linux)
++# tests fail if they are run in parallel
++      dh_auto_test --no-parallel
++else
++      -dh_auto_test
++endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..13d255a082bec1db30bb02d4daddbb2a8f718453
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++version=4
++opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%@PACKAGE@-$1.tar.gz%" \
++    https://github.com/libuv/libuv/tags \
++    (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate