diff options
Diffstat (limited to '')
-rw-r--r-- | debian/README.source | 9 | ||||
-rw-r--r-- | debian/changelog | 649 | ||||
-rw-r--r-- | debian/clean | 2 | ||||
-rw-r--r-- | debian/control | 67 | ||||
-rw-r--r-- | debian/copyright | 337 | ||||
-rwxr-xr-x | debian/dfsg_clean.sh | 3 | ||||
-rw-r--r-- | debian/docs | 1 | ||||
-rw-r--r-- | debian/gbp.conf | 7 | ||||
-rw-r--r-- | debian/gitlab-ci.yml | 11 | ||||
-rw-r--r-- | debian/libgit2-1.7.install | 1 | ||||
-rw-r--r-- | debian/libgit2-1.7.symbols | 942 | ||||
-rw-r--r-- | debian/libgit2-dev.examples | 1 | ||||
-rw-r--r-- | debian/libgit2-dev.install | 4 | ||||
-rw-r--r-- | debian/libgit2-fixtures.examples | 1 | ||||
-rw-r--r-- | debian/libgit2-fixtures.lintian-overrides | 2 | ||||
-rw-r--r-- | debian/patches/disable-flaky-stat-tests.patch | 133 | ||||
-rw-r--r-- | debian/patches/disable-online-tests.patch | 28 | ||||
-rw-r--r-- | debian/patches/handle-bashism.patch | 19 | ||||
-rw-r--r-- | debian/patches/series | 3 | ||||
-rwxr-xr-x | debian/rules | 53 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 1 | ||||
-rw-r--r-- | debian/tests/CMakeLists.txt | 30 | ||||
-rw-r--r-- | debian/tests/control | 2 | ||||
-rw-r--r-- | debian/tests/libgit2_test.c | 12 | ||||
-rw-r--r-- | debian/upstream/metadata | 5 | ||||
-rw-r--r-- | debian/watch | 5 |
27 files changed, 2329 insertions, 0 deletions
diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..6e4f234 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,9 @@ +The DFSG version string is added because the /deps directory is removed from the +upstream tarball since it's not used in any part of the packaging. + + -- Russell Sim <russell.sim@gmail.com> Sat, 29 Jul 2017 18:32:25 +0200 + +I replaced the DFSG suffix with DS, because the removal is merely reducing the +source tarball in size, not fixing any DFSG violations. + + -- Timo Röhling <roehling@debian.org> Sun, 28 Aug 2022 14:08:22 +0200 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..24174a9 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,649 @@ +libgit2 (1.7.2+ds-1) unstable; urgency=medium + + * New upstream version 1.7.2+ds + - Fix CVE-2024-24575: Denial of service in git_revparse_single + (Closes: #1063415) + - Fix CVE-2024-24577: Use-after-free in git_index_add + (Closes: #1063416) + * Build-depend on pkgconf instead of pkg-config + + -- Timo Röhling <roehling@debian.org> Thu, 08 Feb 2024 09:10:45 +0100 + +libgit2 (1.7.1+ds-2) unstable; urgency=medium + + * Upload to unstable. + + -- Timo Röhling <roehling@debian.org> Sat, 02 Dec 2023 20:29:31 +0100 + +libgit2 (1.7.1+ds-1) experimental; urgency=medium + + * Update d/copyright + * New upstream version 1.7.1+ds + * Bump SONAME to 1.7 + + -- Timo Röhling <roehling@debian.org> Fri, 08 Sep 2023 10:45:39 +0200 + +libgit2 (1.6.4+ds-1) experimental; urgency=medium + + * New upstream version 1.6.4+ds + * Refresh patches + - Drop fix-unit-tests.patch (no longer needed) + * Bump SONAME to 1.6 + * Add myself to uploaders + * Update d/symbols + + -- Timo Röhling <roehling@debian.org> Mon, 19 Jun 2023 20:45:38 +0200 + +libgit2 (1.5.1+ds-1) unstable; urgency=high + + * Team upload. + * New upstream version 1.5.1+ds + - Fix CVE-2023-22742: No certificate checking for SSH remotes + * Bump Standards-Version to 4.6.2 + + -- Timo Röhling <roehling@debian.org> Sun, 22 Jan 2023 22:03:29 +0100 + +libgit2 (1.5.0+ds-6) unstable; urgency=medium + + * Team upload. + * Upload to unstable. + + -- Timo Röhling <roehling@debian.org> Sun, 02 Oct 2022 16:07:23 +0200 + +libgit2 (1.5.0+ds-5) experimental; urgency=medium + + * Team upload. + * Fix libpcre2-dev dependency of libgit2-dev + + -- Timo Röhling <roehling@debian.org> Thu, 08 Sep 2022 22:17:22 +0200 + +libgit2 (1.5.0+ds-4) experimental; urgency=medium + + * Team upload. + * Disable even more flaky lstat() tests + + -- Timo Röhling <roehling@debian.org> Wed, 31 Aug 2022 15:54:12 +0200 + +libgit2 (1.5.0+ds-3) experimental; urgency=medium + + * Team upload. + * Guard more lstat() asserts with GITTEST_FLAKY_STAT + + -- Timo Röhling <roehling@debian.org> Wed, 31 Aug 2022 13:36:51 +0200 + +libgit2 (1.5.0+ds-2) experimental; urgency=medium + + * Team upload. + * Enable GITTEST_FLAKY_STAT workaround for unit tests + * Apply M-A hint to libgit2-fixtures + + -- Timo Röhling <roehling@debian.org> Mon, 29 Aug 2022 23:04:36 +0200 + +libgit2 (1.5.0+ds-1) experimental; urgency=medium + + * Team upload. + * Update d/watch + * Bump Standards-Version to 4.6.1 + * New upstream version 1.5.0+ds (Closes: #1016800) + * Explicitly set USE_SSH=ON (Closes: #1015965) + * Bump SONAME to libgit2.so.1.5 + * Add lintian overrides for fixture data + * Switch to PCRE2 (Closes: #1000045) + + -- Timo Röhling <roehling@debian.org> Sun, 28 Aug 2022 19:56:46 +0200 + +libgit2 (1.4.3+dfsg.1-1) experimental; urgency=medium + + * New upstream version 1.4.3+dfsg.1 + * Update symbols file and create libgit2-1.4 binary package + * d/p/: Refresh patches + * Add myself to uploaders + + -- Mohammed Bilal <mdbilal@disroot.org> Thu, 05 May 2022 17:17:21 +0530 + +libgit2 (1.3.0+dfsg.1-3) unstable; urgency=medium + + * Reupload to unstable + + -- Pirate Praveen <praveen@debian.org> Mon, 02 May 2022 17:52:28 +0530 + +libgit2 (1.3.0+dfsg.1-2) experimental; urgency=medium + + * Rebuild with newer libmbedtls + + -- Pirate Praveen <praveen@debian.org> Wed, 16 Mar 2022 02:19:59 +0530 + +libgit2 (1.3.0+dfsg.1-1) experimental; urgency=medium + + * New upstream version 1.3.0+dfsg.1 + * Bump Standards-Version to 4.6.0 (no changes needed) + * Bump debhelper compatibility level to 13 + * Refresh patches + * Update sumbols file and create libgit2-1.3 binary package + + -- Pirate Praveen <praveen@debian.org> Sat, 11 Dec 2021 18:10:44 +0530 + +libgit2 (1.1.0+dfsg.1-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix autopkgtest regression with CMake 3.19+ (Closes: #994494) + + -- Timo Röhling <roehling@debian.org> Tue, 05 Oct 2021 20:43:28 +0200 + +libgit2 (1.1.0+dfsg.1-4) unstable; urgency=medium + + * Source-only upload for migration. + + -- Utkarsh Gupta <utkarsh@debian.org> Wed, 06 Jan 2021 22:58:58 +0530 + +libgit2 (1.1.0+dfsg.1-3) unstable; urgency=medium + + [ Cédric Boutillier ] + * Provide binary package for libgit2 fixtures (Closes: #972574) + * install as examples + + [ Utkarsh Gupta ] + * Wrap description wrt line length limitation + + -- Utkarsh Gupta <utkarsh@debian.org> Sun, 27 Dec 2020 10:06:10 +0530 + +libgit2 (1.1.0+dfsg.1-2) unstable; urgency=medium + + * Upload to unstable. + - Transition v1.x. (cf: #971571) + * Bump Standards-Version to 4.5.1 + + -- Utkarsh Gupta <utkarsh@debian.org> Wed, 09 Dec 2020 15:09:10 +0530 + +libgit2 (1.1.0+dfsg.1-1) experimental; urgency=medium + + * New upstream version 1.1.0+dfsg.1 + * Update branching information in d/gbp.conf + * Refresh d/patches + * Drop patch that has been merged upstream + * Library transition from 1.0 to 1.1 + * Update symbols file + * Drop Russell Sim from uploaders' field + - Thank you, Russell Sim, for all your work so far! + + -- Utkarsh Gupta <utkarsh@debian.org> Mon, 07 Dec 2020 14:21:42 +0530 + +libgit2 (1.0.1+dfsg.1-3) unstable; urgency=medium + + * Upload to unstable. + - Transition v1.x. (cf: #971571) + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 04 Dec 2020 23:34:22 +0530 + +libgit2 (1.0.1+dfsg.1-1) experimental; urgency=medium + + [ Utkarsh Gupta ] + * New upstream version 1.0.1+dfsg.1. + * Update symbols file to add git_worktree_prune_init_options@Base. + + [ Debian Janitor ] + * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, + Repository-Browse. + * Drop transition for old debug package migration. + * Fix day-of-week for changelog entry 0.19.0-2. + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 09 Oct 2020 21:05:33 +0530 + +libgit2 (1.0.0+dfsg.1-2) experimental; urgency=medium + + [ Utkarsh Gupta ] + * Add Build-Depends-Package: libgit2-dev to libgit2-1.0.symbols + + [ Ximin Luo ] + * Add missing libgit2-dev: Depends: libpcre3-dev. (Closes: #961952) + + -- Ximin Luo <infinity0@debian.org> Fri, 02 Oct 2020 03:30:36 +0100 + +libgit2 (1.0.0+dfsg.1-1) experimental; urgency=medium + + * New upstream version 1.0.0+dfsg.1 + * Library transition to 1.0.0 + * Drop patch as it is merged upstream + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 10 Apr 2020 02:21:10 +0530 + +libgit2 (0.99.0+dfsg.1-1) experimental; urgency=medium + + [ Utkarsh Gupta ] + * New upstream version 0.99.0+dfsg.1 + * Use pcre2 as REGEX_BACKEND + * Add patch to fix installation in wrong location + * Add BD on libpcre2-dev + * Add -DUSE_NTLMCLIENT and -DUSE_HTTP_PARSER flags to CMake + * Library transition from 28 to 99 + * Fix package-name-doesnt-match-sonames + * Fix d/copyright wrt the new release + * Add Rules-Requires-Root: no + + [ Sudip Mukherjee ] + * Revert "Use pcre2 as REGEX_BACKEND" + * Add dependency on ca-certificates and libpcre3-dev + * Add ci + * fix symbols file + + -- Utkarsh Gupta <utkarsh@debian.org> Thu, 26 Mar 2020 18:25:16 +0530 + +libgit2 (0.28.4+dfsg.1-4) unstable; urgency=medium + + * Add BD on ca-certificates to fix FTBFS (Closes: #954529) + (Thanks to Sudip Mukherjee for his help :)) + + -- Utkarsh Gupta <utkarsh@debian.org> Mon, 23 Mar 2020 19:52:32 +0530 + +libgit2 (0.28.4+dfsg.1-3) unstable; urgency=medium + + [ Dan Nicholson ] + * Use mbedTLS with standard CA certificate location (Closes: #927889) + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 13 Mar 2020 02:00:49 +0530 + +libgit2 (0.28.4+dfsg.1-2) unstable; urgency=medium + + * Re-upload to unstable + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 14 Feb 2020 05:17:15 +0530 + +libgit2 (0.28.4+dfsg.1-1) experimental; urgency=medium + + * New upstream version 0.28.4+dfsg.1 + * Replace libz-dev with zlib1g-dev + * Replace python-minimal with python3-minimal (Closes: #936866) + * Make libgit2 cross buildable (Closes: #913241) + * Add myself as the maintainer + * Beautify d/control + * Bump debhelper-compat to 12 + * Bump Standards-Version to 4.5.0 + + -- Utkarsh Gupta <utkarsh@debian.org> Fri, 14 Feb 2020 02:43:40 +0530 + +libgit2 (0.28.3+dfsg.1-1) unstable; urgency=medium + + * Reupload to unstable (transition: #934927) + * Add myself and Russel as Uploaders and Jongmin as Maintainer + (Closes: #928971) + * Bump Standards-Version to 4.4.1 (no changes needed) + + -- Pirate Praveen <praveen@debian.org> Sat, 16 Nov 2019 11:21:02 +0530 + +libgit2 (0.28.3+dfsg.1-0.1) experimental; urgency=medium + + * Non-maintainer upload + * New upstream version 0.28.3+dfsg.1 + + -- Pirate Praveen <praveen@debian.org> Fri, 15 Nov 2019 22:07:23 +0530 + +libgit2 (0.28.1+dfsg.1-0.1) experimental; urgency=medium + + * Non-maintainer upload + * New upstream version 0.28.1+dfsg.1 + * Library transition from 27 to 28 + * Remove resolved patches with new upstream version + * Remove nonexistent document + + -- Jongmin Kim <jmkim@pukyong.ac.kr> Sun, 12 May 2019 02:53:10 +0900 + +libgit2 (0.27.7+dfsg.1-0.1) unstable; urgency=high + + * Non-maintainer upload. + * New upstream release (Closes: #917176) + + -- Raju Devidas <rajudev@disroot.org> Wed, 26 Dec 2018 22:59:30 +0530 + +libgit2 (0.27.4+dfsg.1-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * Totally For Reals fix the segfaults. (Closes: #904004) + + -- Ximin Luo <infinity0@debian.org> Fri, 10 Aug 2018 21:29:21 -0700 + +libgit2 (0.27.0+dfsg.1-0.9) unstable; urgency=medium + + * Non-maintainer upload. + * Fix random segfaults in threads::diff. (Closes: #904004) + * Don't specifically use gcc-8 now that it's already the Debian default. + + -- Ximin Luo <infinity0@debian.org> Sun, 05 Aug 2018 06:14:33 -0700 + +libgit2 (0.27.0+dfsg.1-0.8) unstable; urgency=medium + + * Non-maintainer upload + * Force build with gcc-8 to fix segfaults in armhf build (Closes: #904004) + + -- Pirate Praveen <praveen@debian.org> Wed, 18 Jul 2018 16:03:06 +0530 + +libgit2 (0.27.0+dfsg.1-0.7) unstable; urgency=medium + + * Non-maintainer upload + * Enable basic autopkgtest + + -- Pirate Praveen <praveen@debian.org> Fri, 13 Jul 2018 08:19:44 +0530 + +libgit2 (0.27.0+dfsg.1-0.6) unstable; urgency=medium + + * Non-maintainer upload + * Reupload to unstable + + -- Pirate Praveen <praveen@debian.org> Wed, 11 Jul 2018 18:45:42 +0530 + +libgit2 (0.27.0+dfsg.1-0.5) experimental; urgency=medium + + * Non-maintainer upload + * Switch vcs to salsa + * Bump standards version to 4.1.4 + * Bump debhelper compatibility level to 11 + + -- Pirate Praveen <praveen@debian.org> Mon, 04 Jun 2018 18:41:38 +0530 + +libgit2 (0.27.0+dfsg.1-0.4) experimental; urgency=medium + + * Non-maintainer upload. + * Fix stack smashing error on 32-bit targets (Closes: #900126) + + -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sat, 26 May 2018 16:27:33 +0200 + +libgit2 (0.27.0+dfsg.1-0.3) experimental; urgency=medium + + * Non-maintainer upload. + * Don't add mbedtls in pkgconfig file (upstream patch) + * Fix test failure due to alignment-related crashes (Closes: #900059) + + -- Pirate Praveen <praveen@debian.org> Sat, 26 May 2018 17:31:32 +0530 + +libgit2 (0.27.0+dfsg.1-0.2) experimental; urgency=medium + + * Non-maintainer upload. + * Disable tests requiring internet access + * Explicitly specify mbedTLS for https (Closes: #899253) + + -- Pirate Praveen <praveen@debian.org> Thu, 24 May 2018 21:53:14 +0530 + +libgit2 (0.27.0+dfsg.1-0.1) experimental; urgency=medium + + * Non-maintainer upload. + * New upstream version 0.27.0 (Closes: #869665) + * Switch to mbedTLS with upstream patch + (Thanks to Nicolas Braud-Santoni for his efforts to update curl support + patch) + * Library transition libgit2-26 to libgit2-27 + + -- Pirate Praveen <praveen@debian.org> Sun, 06 May 2018 17:57:24 +0530 + +libgit2 (0.26.0+dfsg.1-1.2) unstable; urgency=medium + + * Non-maintainer upload. + + * Declare compliance with standards version 4.1.3. + * debian/control: Replace `Priority: extra` with `optional` + * debian/copyright + + Refer to the CC0 license file. + Closes: #882632 + + Use HTTPS URIs + + * debian/watch: Fix generated version numbers + + * Make the package lintian-clean + * debian/control + + Use canonical Vcs-* URLs + + Use an HTTPS URL for the homepage + * Switch to debhelper 11 + * Lintian overrides + * Remove empty override files + * Relocate source file to debian/source/ + * Rename tag debian-watch-may-check-gpg-signature + + -- Nicolas Braud-Santoni <nicolas@braud-santoni.eu> Wed, 14 Feb 2018 16:34:02 +0100 + +libgit2 (0.26.0+dfsg.1-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Upload to unstable. + * Use git_curl_stream_new for HTTPS because we don't link against openssl. + + -- Ximin Luo <infinity0@debian.org> Thu, 14 Sep 2017 11:52:10 +0200 + +libgit2 (0.26.0+dfsg.1-1) experimental; urgency=medium + + * New upstream release. + * Enable GSS authentication support. + * Remove unused deps (Closes: #861752) + + -- Russell Sim <russell.sim@gmail.com> Sat, 29 Jul 2017 15:58:46 +0200 + +libgit2 (0.25.1+really0.24.6-1) unstable; urgency=medium + + * Revert 0.25.1 in unstable, 0.24.5 was already in unstable 0.25.1 was + uploaded after the freeze. + * Release 0.24.6 (CVE-2016-10128, CVE-2016-10129, CVE-2016-10130) + (Closes: #851406) + + -- Russell Sim <russell.sim@gmail.com> Sun, 21 May 2017 18:18:47 +0200 + +libgit2 (0.25.1-2) unstable; urgency=medium + + * Upload to unstable + + -- Russell Sim <russell.sim@gmail.com> Sat, 20 May 2017 19:27:39 +0200 + +libgit2 (0.25.1-1) experimental; urgency=medium + + * New upstream release. (CVE-2016-10128, CVE-2016-10129, CVE-2016-10130) + (Closes: #851406, #857068) + + -- Russell Sim <russell.sim@gmail.com> Tue, 25 Apr 2017 07:29:37 +0200 + +libgit2 (0.24.5-1) unstable; urgency=medium + + * New upstream release. + * debian/patch/fix_gmt14_timzone_bug.patch (Closes: #841532) + * Correcty address CVE-2016-8568 + + -- Russell Sim <russell.sim@gmail.com> Mon, 02 Jan 2017 20:35:08 +1100 + +libgit2 (0.24.2-2) unstable; urgency=medium + + * Upload to unstable. + + -- Russell Sim <russell.sim@gmail.com> Fri, 04 Nov 2016 18:36:41 +1100 + +libgit2 (0.24.2-1) experimental; urgency=medium + + * New upstream release. + * Bump Standards-Version to 3.9.8 + * Add commit-always-initialize-commit-message.patch fixes CVE-2016-8568, + CVE-2016-8569 + * debian/rules: Set debian hardening compile flags. + * debian/rules: When testing package force timezone to GMT. + + -- Russell Sim <russell.sim@gmail.com> Sun, 23 Oct 2016 14:30:45 +1100 + +libgit2 (0.24.1-2) unstable; urgency=medium + + * Team upload. + * Upload to unstable. + + -- Andreas Henriksson <andreas@fatal.se> Wed, 13 Apr 2016 11:31:25 +0200 + +libgit2 (0.24.1-1) experimental; urgency=medium + + * Team upload. + * New upstream release. + * Drop git_tests-fix-core-stream-test-when-built-with-openssl-o.patch + - merged upstream. + * Revert "Disable fakeroot emulation when running tests" + - no longer needed thanks to upstream fix. + + -- Andreas Henriksson <andreas@fatal.se> Tue, 12 Apr 2016 16:34:48 +0200 + +libgit2 (0.24.0-2) experimental; urgency=medium + + * Team upload. + * Incorporate 0.23.1-1.1 NMU diff + * Drop libgit2-dbg and migrate to dbgsym + * Add git_tests-fix-core-stream-test-when-built-with-openssl-o.patch + - cherry-picked from upstream git master. + * Disable fakeroot emulation when running tests + - tests only works under regular user or real root. + + -- Andreas Henriksson <andreas@fatal.se> Mon, 11 Apr 2016 17:03:05 +0200 + +libgit2 (0.24.0-1) experimental; urgency=medium + + * Team upload. + * New upstream release. (Closes: #798338) + * Rename packages for new upstream so version -24 + * Update debian/libgit2-24.symbols + * Bump Standards-Version to 3.9.7 + * Update Vcs-* for new collab-maint repo + + -- Andreas Henriksson <andreas@fatal.se> Mon, 04 Apr 2016 15:30:44 +0200 + +libgit2 (0.23.1-1.1) unstable; urgency=high + + * Non-maintainer upload. + * Don't depend on OpenSSL, either directly or indirectly. Build with and + depend on libcurl4-gnutls-dev instead. (Closes: #798421) + * Drop associated Build-Depends on ca-certificates. + + -- Josh Triplett <josh@joshtriplett.org> Fri, 18 Mar 2016 17:08:00 -0700 + +libgit2 (0.23.1-1) unstable; urgency=medium + + * New upstream release 0.23.1. + * debian/control: Added build dependency on libcurl4-openssl-dev. + * debian/control: Updated VCS URL. + * debian/copyright: Added winhttp copyright. + * debian/docs: Added missing development documentation. + * debian/libgit2-23.symbols: Updated with latest symbols. + * debian/libgit2-dev.lintian-overrides: Override comment + stripping, should work once it's supported by dh_strip. + * debian/patches/disable_tests.patch: Updated for 0.23.0. + + -- Russell Sim <russell.sim@gmail.com> Tue, 11 Aug 2015 08:51:39 +1000 + +libgit2 (0.22.2-2) unstable; urgency=medium + + * debian/control: Added dependency on pkg-config (Closes: #786494) + * debian/rules: Manually cleanup clar files (Closes: #786491) + + -- Russell Sim <russell.sim@gmail.com> Sat, 23 May 2015 22:42:04 -0700 + +libgit2 (0.22.2-1) unstable; urgency=medium + + * New upstream releaase 0.22.2 (Closes: #780495). + + -- Russell Sim <russell.sim@gmail.com> Wed, 06 May 2015 21:54:25 +1000 + +libgit2 (0.21.3-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Use CURDIR instead of PWD to fix the previous upload (Closes: #761539). + + -- Ivo De Decker <ivodd@debian.org> Thu, 08 Jan 2015 23:04:40 +0100 + +libgit2 (0.21.3-1) unstable; urgency=medium + + * New upstream release 0.21.3 (CVE-2014-9390) (Closes: #774048). + * debian/rules: Run tests in a local tmpdir to fix FTBFS (Closes: #761539). + + -- Russell Sim <russell.sim@gmail.com> Sun, 28 Dec 2014 18:52:18 +1100 + +libgit2 (0.21.2-2) unstable; urgency=medium + + * debian/control: Added missing dependencies. (Closes: #768482) + + -- Russell Sim <russell.sim@gmail.com> Sun, 16 Nov 2014 10:33:23 +0100 + +libgit2 (0.21.2-1) unstable; urgency=medium + + * New upstream release 0.21.2. + * debian/control: Added libssh2-1-dev requirement. (Closes: #761042) + * debian/control: Added libhttp-parser-dev requirement. + * debian/copyright: Fixed MIT NGINX license format. + * debian/copyright: Reordered file sections. + * debian/copyright: Fixed incorrect clar licensing. + * Bumped standards version to 3.9.6 (no change necessary). + + -- Russell Sim <russell.sim@gmail.com> Tue, 28 Oct 2014 20:34:58 +1100 + +libgit2 (0.21.1-1) unstable; urgency=medium + + * New upstream release 0.21.1. + + -- Russell Sim <russell.sim@gmail.com> Wed, 03 Sep 2014 12:41:44 +1000 + +libgit2 (0.21.0-1) UNRELEASED; urgency=medium + + * New upstream release 0.21.0. + * debian/copyright: Added new licenses: ICS, CC0. + * Library name now matches so name version. + + -- Russell Sim <russell.sim@gmail.com> Sat, 21 Jun 2014 11:19:23 +1000 + +libgit2 (0.20.0-1) experimental; urgency=medium + + * New upstream release 0.20.0. + * debian/patches/disable_online_tests.patch: Renamed to + disable_tests.patch. + * debian/patches/disable_tests.patch: Disabled blame test. + * debian/rules: Use automatic dh_makeshlib version dependency. + * Bumped standards version to 3.9.5 (no change necessary). + * debian/copyright: Added new licenses: MIT, BSD and PHP + + -- Russell Sim <russell.sim@gmail.com> Thu, 13 Mar 2014 20:35:39 +1100 + +libgit2 (0.19.0-2) experimental; urgency=low + + * Added correct dependencies to development package. (Closes: #715173) + * Standards upgrade to version 3.9.4. + * Multi-arch support. + * Manually specified symbols instead of relying on regex. + + -- Russell Sim <russell.sim@gmail.com> Tue, 20 Aug 2013 22:33:20 +1000 + +libgit2 (0.19.0-1) experimental; urgency=low + + * Enable threading. (Closes: #700181) + + -- Russell Sim <russell.sim@gmail.com> Tue, 02 Jul 2013 19:43:00 +1000 + +libgit2 (0.18.0-2) experimental; urgency=low + + * Disable online tests. + Thanks to Felix Geyer for the heads up. (Closes: #712300) + + -- Russell Sim <russell.sim@gmail.com> Mon, 17 Jun 2013 23:11:15 +1000 + +libgit2 (0.18.0-1) experimental; urgency=low + + [ Russell Sim ] + * Added examples to dev package. + + [ Carlos Martín Nieto ] + * Build-Depend on python-minimal instead of -all + * BUILD_TESTS isn't used in this project + + [ Russell Sim ] + * New upstream release 0.18.0. + + -- Russell Sim <russell.sim@gmail.com> Tue, 30 Apr 2013 00:55:09 +1000 + +libgit2 (0.17.0-1) experimental; urgency=low + + * New Upstream Release. + * debian/patches/build_static.patch: Enables building as both + static and dynamic library. + * debian/rules: Added CMAKE_BUILD_TYPE=RelWithDebInfo to rules file. + * debian/compat: Updated to 9, adds support for hardening. + + -- Russell Sim <russell.sim@gmail.com> Sun, 20 May 2012 21:34:12 +1000 + +libgit2 (0.16.0-1) experimental; urgency=low + + * Initial release (Closes: #614517) + + -- Russell Sim <russell.sim@gmail.com> Tue, 06 Mar 2012 23:03:20 +1100 diff --git a/debian/clean b/debian/clean new file mode 100644 index 0000000..c30105c --- /dev/null +++ b/debian/clean @@ -0,0 +1,2 @@ +build-debian-devel/ +build-debian-release/ diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..bf48304 --- /dev/null +++ b/debian/control @@ -0,0 +1,67 @@ +Source: libgit2 +Section: libs +Priority: optional +Maintainer: Utkarsh Gupta <utkarsh@debian.org> +Uploaders: Pirate Praveen <praveen@debian.org>, + Mohammed Bilal <mdbilal@disroot.org>, + Timo Röhling <roehling@debian.org>, +Build-Depends: debhelper-compat (= 13), + python3-minimal:any, + pkgconf, + ca-certificates, + cmake, + zlib1g-dev, + libmbedtls-dev, + libssh2-1-dev, + libhttp-parser-dev, + libpcre2-dev, + libkrb5-dev, + ca-certificates +Standards-Version: 4.6.2 +Homepage: https://libgit2.github.com/ +Vcs-Git: https://salsa.debian.org/debian/libgit2.git +Vcs-Browser: https://salsa.debian.org/debian/libgit2 +Rules-Requires-Root: no + +Package: libgit2-dev +Architecture: any +Section: libdevel +Multi-Arch: same +Depends: libgit2-1.7 (= ${binary:Version}), + zlib1g-dev, + libmbedtls-dev, + libssh2-1-dev, + libhttp-parser-dev, + libpcre2-dev, + ${misc:Depends}, +Description: low-level Git library (development files) + libgit2 is a portable, pure C implementation of the Git + distributed version control system core methods provided as a + re-entrant link-able library with a solid API. + . + This package contains the development files for libgit2. + +Package: libgit2-1.7 +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: low-level Git library + libgit2 is a portable, pure C implementation of the Git + distributed version control system core methods provided as a + re-entrant link-able library with a solid API. + +Package: libgit2-fixtures +Architecture: all +Multi-Arch: foreign +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, +Description: low-level Git library - test suite examples + libgit2 is a portable, pure C implementation of the Git + distributed version control system core methods provided as a + re-entrant link-able library with a solid API. + . + This package provides the test examples of the library, which + can be useful for other pieces of software relying on libgit2, + for testing purposes. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..3422775 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,337 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libgit2 +Source: https://libgit2.github.com/ +Files-Excluded: deps/chromium-zlib + deps/http-parser + deps/ntlmclient + deps/pcre + deps/winhttp + deps/zlib +Comment: Remove unneeded bundled dependencies + Note: xdiff has been moved from libgit2 sources to deps and is currently + hardcoded to be used from there. This may change once xdiff + is released (and Debian packaged) separately. + +Files: * +Copyright: 2009-2023, the libgit2 contributors +License: GPL-2 with linking exception, origin admission + +Files: examples/* + src/util/rand.c +Copyright: Public Domain +License: CC0-1.0 + +Files: tests/clar/* +Copyright: 2011, Vicent Marti +License: MIT + +Files: deps/xdiff/* +Copyright: 2003, Davide Libenzi + 2003-2016, Davide Libenzi, Johannes E. Schindelin +License: LGPL-2.1+ + +Files: deps/xdiff/xhistogram.c +Copyright: 2009-2010, Google Inc +License: BSD-3-clause + +Files: src/util/util.c + tests/libgit2/refs/normalize.c +Copyright: 2009-2022, the libgit2 contributors + 1990, Regents of the University of California + 2009, Google Inc. +License: BSD-3-clause + +Files: src/util/fs_path.c + src/util/hash/rfc6234/sha.h +Copyright: 2008, The Android Open Source Project + 2011, IETF Trust + the libgit2 contributors +License: BSD-2-clause + +Files: src/util/khash.h + src/util/utf8.c +Copyright: 2008-2011, Attractive Chaos <attractor@live.co.uk> + 2009, Public Software Group e. V., Berlin, Germany + the libgit2 contributors +License: MIT + +Files: src/libgit2/streams/openssl_dynamic.h +Copyright: 1995-1998, Eric Young <eay@cryptsoft.com> + 2005, Nokia + 2002, Sun Microsystems, Inc + 1998-2007, The OpenSSL Project + the libgit2 contributors +License: OpenSSL or SSLeay + +Files: cmake/FindGSSAPI.cmake +Copyright: 2013, Andreas Schneider <asn@cryptomilk.org> +License: BSD-3-clause + +Files: include/git2/stdint.h +Copyright: 2006-2008, Alexander Chemeris +License: BSD-3-clause-modified + +Files: debian/* +Copyright: 2011-2015, Russell Sim <russell.sim@gmail.com> + 2020, Utkarsh Gupta <utkarsh@debian.org> +License: GPL-2+ + +License: BSD-2-clause + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * 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: BSD-3-clause + All rights reserved. + 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. + 3. [rescinded 22 July 1999] + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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: BSD-3-clause-modified + 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. + . + 3. The name of the author may be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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: CC0-1.0 + To the extent possible under law, the author(s) have dedicated all copyright + and related and neighboring rights to this software to the public domain + worldwide. This software is distributed without any warranty. + . + The full text of the CC0 1.0 Universal license is available on Debian systems + in /usr/share/common-licenses/CC0-1.0 + +License: GPL-2 with linking exception, origin admission + libgit2 is Copyright (C) 2009-2011 the libgit2 contributors, + unless otherwise stated. See the AUTHORS file for details. + . + Note that the only valid version of the GPL as far as this project + is concerned is _this_ particular version of the license (ie v2, not + v2.2 or v3.x or whatever), unless explicitly otherwise stated. + . + LINKING EXCEPTION + . + In addition to the permissions in the GNU General Public License, + the authors give you unlimited permission to link the compiled + version of this library into combinations with other programs, + and to distribute those combinations without any restriction + coming from the use of this file. (The General Public License + restrictions do apply in other respects; for example, they cover + modification of the file, and distribution when not linked into + a combined executable.) + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + . + ---------------------------------------------------------------------- + . + The priority queue implementation is based on code licensed under the + Apache 2.0 license: + . + Copyright 2010 Volkan Yazıcı <volkan.yazici@gmail.com> + Copyright 2006-2010 The Apache Software Foundation + . + The full text of the Apache 2.0 license is available at: + . + http://www.apache.org/licenses/LICENSE-2.0 + +License: GPL-2+ + This package 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 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/> + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This library 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + +License: MIT + 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: OpenSSL + 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. + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + 5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + 6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + . + THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + EXPRESSED 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 OpenSSL PROJECT OR + ITS 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. + ==================================================================== + This product includes cryptographic software written by Eric Young + (eay@cryptsoft.com). This product includes software written by Tim + Hudson (tjh@cryptsoft.com). + +License: SSLeay + This library is free for commercial and non-commercial use as long as + the following conditions are adhered to. The following conditions + apply to all code found in this distribution, be it the RC4, RSA, + lhash, DES, etc., code; not just the SSL code. The SSL documentation + included with this distribution is covered by the same copyright terms + except that the holder is Tim Hudson (tjh@cryptsoft.com). + . + Copyright remains Eric Young's, and as such any Copyright notices in + the code are not to be removed. + If this package is used in a product, Eric Young should be given attribution + as the author of the parts of the library used. + This can be in the form of a textual message at program startup or + in documentation (online or textual) provided with the package. + . + 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 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. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the routines from the library + being used are not cryptographic related :-). + 4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + . + THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. diff --git a/debian/dfsg_clean.sh b/debian/dfsg_clean.sh new file mode 100755 index 0000000..bda6999 --- /dev/null +++ b/debian/dfsg_clean.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +rm -r deps diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..a188e06 --- /dev/null +++ b/debian/docs @@ -0,0 +1 @@ +docs/* diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..3aec7d4 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,7 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/sid +upstream-branch = upstream/sid + +[pq] +patch-numbers = False diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml new file mode 100644 index 0000000..260ebbe --- /dev/null +++ b/debian/gitlab-ci.yml @@ -0,0 +1,11 @@ +# For more information on what jobs are run see: +# https://salsa.debian.org/salsa-ci-team/pipeline +# +# To enable the jobs, go to your repository (at salsa.debian.org) +# and click over Settings > CI/CD > Expand (in General pipelines). +# In "Custom CI config path" write debian/salsa-ci.yml and click +# in "Save Changes". The CI tests will run after the next commit. +--- +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --git a/debian/libgit2-1.7.install b/debian/libgit2-1.7.install new file mode 100644 index 0000000..7993f87 --- /dev/null +++ b/debian/libgit2-1.7.install @@ -0,0 +1 @@ +/usr/lib/*/lib*so.* diff --git a/debian/libgit2-1.7.symbols b/debian/libgit2-1.7.symbols new file mode 100644 index 0000000..45c15f1 --- /dev/null +++ b/debian/libgit2-1.7.symbols @@ -0,0 +1,942 @@ +libgit2.so.1.7 libgit2-1.7 #MINVER# +* Build-Depends-Package: libgit2-dev + git_annotated_commit_free@Base 1.7.0 + git_annotated_commit_from_fetchhead@Base 1.7.0 + git_annotated_commit_from_ref@Base 1.7.0 + git_annotated_commit_from_revspec@Base 1.7.0 + git_annotated_commit_id@Base 1.7.0 + git_annotated_commit_lookup@Base 1.7.0 + git_annotated_commit_ref@Base 1.7.0 + git_apply@Base 1.7.0 + git_apply_options_init@Base 1.7.0 + git_apply_to_tree@Base 1.7.0 + git_attr_add_macro@Base 1.7.0 + git_attr_cache_flush@Base 1.7.0 + git_attr_foreach@Base 1.7.0 + git_attr_foreach_ext@Base 1.7.0 + git_attr_get@Base 1.7.0 + git_attr_get_ext@Base 1.7.0 + git_attr_get_many@Base 1.7.0 + git_attr_get_many_ext@Base 1.7.0 + git_attr_value@Base 1.7.0 + git_blame_buffer@Base 1.7.0 + git_blame_file@Base 1.7.0 + git_blame_free@Base 1.7.0 + git_blame_get_hunk_byindex@Base 1.7.0 + git_blame_get_hunk_byline@Base 1.7.0 + git_blame_get_hunk_count@Base 1.7.0 + git_blame_init_options@Base 1.7.0 + git_blame_options_init@Base 1.7.0 + git_blob_create_from_buffer@Base 1.7.0 + git_blob_create_from_disk@Base 1.7.0 + git_blob_create_from_stream@Base 1.7.0 + git_blob_create_from_stream_commit@Base 1.7.0 + git_blob_create_from_workdir@Base 1.7.0 + git_blob_create_frombuffer@Base 1.7.0 + git_blob_create_fromdisk@Base 1.7.0 + git_blob_create_fromstream@Base 1.7.0 + git_blob_create_fromstream_commit@Base 1.7.0 + git_blob_create_fromworkdir@Base 1.7.0 + git_blob_data_is_binary@Base 1.7.0 + git_blob_dup@Base 1.7.0 + git_blob_filter@Base 1.7.0 + git_blob_filter_options_init@Base 1.7.0 + git_blob_filtered_content@Base 1.7.0 + git_blob_free@Base 1.7.0 + git_blob_id@Base 1.7.0 + git_blob_is_binary@Base 1.7.0 + git_blob_lookup@Base 1.7.0 + git_blob_lookup_prefix@Base 1.7.0 + git_blob_owner@Base 1.7.0 + git_blob_rawcontent@Base 1.7.0 + git_blob_rawsize@Base 1.7.0 + git_branch_create@Base 1.7.0 + git_branch_create_from_annotated@Base 1.7.0 + git_branch_delete@Base 1.7.0 + git_branch_is_checked_out@Base 1.7.0 + git_branch_is_head@Base 1.7.0 + git_branch_iterator_free@Base 1.7.0 + git_branch_iterator_new@Base 1.7.0 + git_branch_lookup@Base 1.7.0 + git_branch_move@Base 1.7.0 + git_branch_name@Base 1.7.0 + git_branch_name_is_valid@Base 1.7.0 + git_branch_next@Base 1.7.0 + git_branch_remote_name@Base 1.7.0 + git_branch_set_upstream@Base 1.7.0 + git_branch_upstream@Base 1.7.0 + git_branch_upstream_merge@Base 1.7.0 + git_branch_upstream_name@Base 1.7.0 + git_branch_upstream_remote@Base 1.7.0 + git_buf_contains_nul@Base 1.7.0 + git_buf_dispose@Base 1.7.0 + git_buf_free@Base 1.7.0 + git_buf_grow@Base 1.7.0 + git_buf_is_binary@Base 1.7.0 + git_buf_set@Base 1.7.0 + git_checkout_head@Base 1.7.0 + git_checkout_index@Base 1.7.0 + git_checkout_init_options@Base 1.7.0 + git_checkout_options_init@Base 1.7.0 + git_checkout_tree@Base 1.7.0 + git_cherrypick@Base 1.7.0 + git_cherrypick_commit@Base 1.7.0 + git_cherrypick_init_options@Base 1.7.0 + git_cherrypick_options_init@Base 1.7.0 + git_clone@Base 1.7.0 + git_clone_init_options@Base 1.7.0 + git_clone_options_init@Base 1.7.0 + git_commit_amend@Base 1.7.0 + git_commit_author@Base 1.7.0 + git_commit_author_with_mailmap@Base 1.7.0 + git_commit_body@Base 1.7.0 + git_commit_committer@Base 1.7.0 + git_commit_committer_with_mailmap@Base 1.7.0 + git_commit_create@Base 1.7.0 + git_commit_create_buffer@Base 1.7.0 + git_commit_create_from_callback@Base 1.7.0 + git_commit_create_from_ids@Base 1.7.0 + git_commit_create_v@Base 1.7.0 + git_commit_create_with_signature@Base 1.7.0 + git_commit_dup@Base 1.7.0 + git_commit_extract_signature@Base 1.7.0 + git_commit_free@Base 1.7.0 + git_commit_graph_free@Base 1.7.0 + git_commit_graph_open@Base 1.7.0 + git_commit_graph_writer_add_index_file@Base 1.7.0 + git_commit_graph_writer_add_revwalk@Base 1.7.0 + git_commit_graph_writer_commit@Base 1.7.0 + git_commit_graph_writer_dump@Base 1.7.0 + git_commit_graph_writer_free@Base 1.7.0 + git_commit_graph_writer_new@Base 1.7.0 + git_commit_graph_writer_options_init@Base 1.7.0 + git_commit_header_field@Base 1.7.0 + git_commit_id@Base 1.7.0 + git_commit_lookup@Base 1.7.0 + git_commit_lookup_prefix@Base 1.7.0 + git_commit_message@Base 1.7.0 + git_commit_message_encoding@Base 1.7.0 + git_commit_message_raw@Base 1.7.0 + git_commit_nth_gen_ancestor@Base 1.7.0 + git_commit_owner@Base 1.7.0 + git_commit_parent@Base 1.7.0 + git_commit_parent_id@Base 1.7.0 + git_commit_parentcount@Base 1.7.0 + git_commit_raw_header@Base 1.7.0 + git_commit_summary@Base 1.7.0 + git_commit_time@Base 1.7.0 + git_commit_time_offset@Base 1.7.0 + git_commit_tree@Base 1.7.0 + git_commit_tree_id@Base 1.7.0 + git_config_add_backend@Base 1.7.0 + git_config_add_file_ondisk@Base 1.7.0 + git_config_backend_foreach_match@Base 1.7.0 + git_config_delete_entry@Base 1.7.0 + git_config_delete_multivar@Base 1.7.0 + git_config_entry_free@Base 1.7.0 + git_config_find_global@Base 1.7.0 + git_config_find_programdata@Base 1.7.0 + git_config_find_system@Base 1.7.0 + git_config_find_xdg@Base 1.7.0 + git_config_foreach@Base 1.7.0 + git_config_foreach_match@Base 1.7.0 + git_config_free@Base 1.7.0 + git_config_get_bool@Base 1.7.0 + git_config_get_entry@Base 1.7.0 + git_config_get_int32@Base 1.7.0 + git_config_get_int64@Base 1.7.0 + git_config_get_mapped@Base 1.7.0 + git_config_get_multivar_foreach@Base 1.7.0 + git_config_get_path@Base 1.7.0 + git_config_get_string@Base 1.7.0 + git_config_get_string_buf@Base 1.7.0 + git_config_init_backend@Base 1.7.0 + git_config_iterator_free@Base 1.7.0 + git_config_iterator_glob_new@Base 1.7.0 + git_config_iterator_new@Base 1.7.0 + git_config_lock@Base 1.7.0 + git_config_lookup_map_value@Base 1.7.0 + git_config_multivar_iterator_new@Base 1.7.0 + git_config_new@Base 1.7.0 + git_config_next@Base 1.7.0 + git_config_open_default@Base 1.7.0 + git_config_open_global@Base 1.7.0 + git_config_open_level@Base 1.7.0 + git_config_open_ondisk@Base 1.7.0 + git_config_parse_bool@Base 1.7.0 + git_config_parse_int32@Base 1.7.0 + git_config_parse_int64@Base 1.7.0 + git_config_parse_path@Base 1.7.0 + git_config_set_bool@Base 1.7.0 + git_config_set_int32@Base 1.7.0 + git_config_set_int64@Base 1.7.0 + git_config_set_multivar@Base 1.7.0 + git_config_set_string@Base 1.7.0 + git_config_snapshot@Base 1.7.0 + git_config_unlock@Base 1.7.0 + git_cred_default_new@Base 1.7.0 + git_cred_free@Base 1.7.0 + git_cred_get_username@Base 1.7.0 + git_cred_has_username@Base 1.7.0 + git_cred_ssh_custom_new@Base 1.7.0 + git_cred_ssh_interactive_new@Base 1.7.0 + git_cred_ssh_key_from_agent@Base 1.7.0 + git_cred_ssh_key_memory_new@Base 1.7.0 + git_cred_ssh_key_new@Base 1.7.0 + git_cred_username_new@Base 1.7.0 + git_cred_userpass@Base 1.7.0 + git_cred_userpass_plaintext_new@Base 1.7.0 + git_credential_default_new@Base 1.7.0 + git_credential_free@Base 1.7.0 + git_credential_get_username@Base 1.7.0 + git_credential_has_username@Base 1.7.0 + git_credential_ssh_custom_new@Base 1.7.0 + git_credential_ssh_interactive_new@Base 1.7.0 + git_credential_ssh_key_from_agent@Base 1.7.0 + git_credential_ssh_key_memory_new@Base 1.7.0 + git_credential_ssh_key_new@Base 1.7.0 + git_credential_username_new@Base 1.7.0 + git_credential_userpass@Base 1.7.0 + git_credential_userpass_plaintext_new@Base 1.7.0 + git_describe_commit@Base 1.7.0 + git_describe_format@Base 1.7.0 + git_describe_format_options_init@Base 1.7.0 + git_describe_init_format_options@Base 1.7.0 + git_describe_init_options@Base 1.7.0 + git_describe_options_init@Base 1.7.0 + git_describe_result_free@Base 1.7.0 + git_describe_workdir@Base 1.7.0 + git_diff_blob_to_buffer@Base 1.7.0 + git_diff_blobs@Base 1.7.0 + git_diff_buffers@Base 1.7.0 + git_diff_commit_as_email@Base 1.7.0 + git_diff_find_init_options@Base 1.7.0 + git_diff_find_options_init@Base 1.7.0 + git_diff_find_similar@Base 1.7.0 + git_diff_foreach@Base 1.7.0 + git_diff_format_email@Base 1.7.0 + git_diff_format_email_init_options@Base 1.7.0 + git_diff_format_email_options_init@Base 1.7.0 + git_diff_free@Base 1.7.0 + git_diff_from_buffer@Base 1.7.0 + git_diff_get_delta@Base 1.7.0 + git_diff_get_perfdata@Base 1.7.0 + git_diff_get_stats@Base 1.7.0 + git_diff_index_to_index@Base 1.7.0 + git_diff_index_to_workdir@Base 1.7.0 + git_diff_init_options@Base 1.7.0 + git_diff_is_sorted_icase@Base 1.7.0 + git_diff_merge@Base 1.7.0 + git_diff_num_deltas@Base 1.7.0 + git_diff_num_deltas_of_type@Base 1.7.0 + git_diff_options_init@Base 1.7.0 + git_diff_patchid@Base 1.7.0 + git_diff_patchid_options_init@Base 1.7.0 + git_diff_print@Base 1.7.0 + git_diff_print_callback__to_buf@Base 1.7.0 + git_diff_print_callback__to_file_handle@Base 1.7.0 + git_diff_stats_deletions@Base 1.7.0 + git_diff_stats_files_changed@Base 1.7.0 + git_diff_stats_free@Base 1.7.0 + git_diff_stats_insertions@Base 1.7.0 + git_diff_stats_to_buf@Base 1.7.0 + git_diff_status_char@Base 1.7.0 + git_diff_to_buf@Base 1.7.0 + git_diff_tree_to_index@Base 1.7.0 + git_diff_tree_to_tree@Base 1.7.0 + git_diff_tree_to_workdir@Base 1.7.0 + git_diff_tree_to_workdir_with_index@Base 1.7.0 + git_email_create_from_commit@Base 1.7.0 + git_email_create_from_diff@Base 1.7.0 + git_error_clear@Base 1.7.0 + git_error_last@Base 1.7.0 + git_error_set@Base 1.7.0 + git_error_set_oom@Base 1.7.0 + git_error_set_str@Base 1.7.0 + git_fetch_init_options@Base 1.7.0 + git_fetch_options_init@Base 1.7.0 + git_filter_init@Base 1.7.0 + git_filter_list_apply_to_blob@Base 1.7.0 + git_filter_list_apply_to_buffer@Base 1.7.0 + git_filter_list_apply_to_data@Base 1.7.0 + git_filter_list_apply_to_file@Base 1.7.0 + git_filter_list_contains@Base 1.7.0 + git_filter_list_free@Base 1.7.0 + git_filter_list_length@Base 1.7.0 + git_filter_list_load@Base 1.7.0 + git_filter_list_load_ext@Base 1.7.0 + git_filter_list_new@Base 1.7.0 + git_filter_list_push@Base 1.7.0 + git_filter_list_stream_blob@Base 1.7.0 + git_filter_list_stream_buffer@Base 1.7.0 + git_filter_list_stream_data@Base 1.7.0 + git_filter_list_stream_file@Base 1.7.0 + git_filter_lookup@Base 1.7.0 + git_filter_register@Base 1.7.0 + git_filter_source_filemode@Base 1.7.0 + git_filter_source_flags@Base 1.7.0 + git_filter_source_id@Base 1.7.0 + git_filter_source_mode@Base 1.7.0 + git_filter_source_path@Base 1.7.0 + git_filter_source_repo@Base 1.7.0 + git_filter_unregister@Base 1.7.0 + git_graph_ahead_behind@Base 1.7.0 + git_graph_descendant_of@Base 1.7.0 + git_graph_reachable_from_any@Base 1.7.0 + git_hashsig_compare@Base 1.7.0 + git_hashsig_create@Base 1.7.0 + git_hashsig_create_fromfile@Base 1.7.0 + git_hashsig_free@Base 1.7.0 + git_ignore_add_rule@Base 1.7.0 + git_ignore_clear_internal_rules@Base 1.7.0 + git_ignore_path_is_ignored@Base 1.7.0 + git_index_add@Base 1.7.0 + git_index_add_all@Base 1.7.0 + git_index_add_bypath@Base 1.7.0 + git_index_add_from_buffer@Base 1.7.0 + git_index_add_frombuffer@Base 1.7.0 + git_index_caps@Base 1.7.0 + git_index_checksum@Base 1.7.0 + git_index_clear@Base 1.7.0 + git_index_conflict_add@Base 1.7.0 + git_index_conflict_cleanup@Base 1.7.0 + git_index_conflict_get@Base 1.7.0 + git_index_conflict_iterator_free@Base 1.7.0 + git_index_conflict_iterator_new@Base 1.7.0 + git_index_conflict_next@Base 1.7.0 + git_index_conflict_remove@Base 1.7.0 + git_index_entry_is_conflict@Base 1.7.0 + git_index_entry_stage@Base 1.7.0 + git_index_entrycount@Base 1.7.0 + git_index_find@Base 1.7.0 + git_index_find_prefix@Base 1.7.0 + git_index_free@Base 1.7.0 + git_index_get_byindex@Base 1.7.0 + git_index_get_bypath@Base 1.7.0 + git_index_has_conflicts@Base 1.7.0 + git_index_iterator_free@Base 1.7.0 + git_index_iterator_new@Base 1.7.0 + git_index_iterator_next@Base 1.7.0 + git_index_name_add@Base 1.7.0 + git_index_name_clear@Base 1.7.0 + git_index_name_entrycount@Base 1.7.0 + git_index_name_get_byindex@Base 1.7.0 + git_index_new@Base 1.7.0 + git_index_open@Base 1.7.0 + git_index_owner@Base 1.7.0 + git_index_path@Base 1.7.0 + git_index_read@Base 1.7.0 + git_index_read_tree@Base 1.7.0 + git_index_remove@Base 1.7.0 + git_index_remove_all@Base 1.7.0 + git_index_remove_bypath@Base 1.7.0 + git_index_remove_directory@Base 1.7.0 + git_index_reuc_add@Base 1.7.0 + git_index_reuc_clear@Base 1.7.0 + git_index_reuc_entrycount@Base 1.7.0 + git_index_reuc_find@Base 1.7.0 + git_index_reuc_get_byindex@Base 1.7.0 + git_index_reuc_get_bypath@Base 1.7.0 + git_index_reuc_remove@Base 1.7.0 + git_index_set_caps@Base 1.7.0 + git_index_set_version@Base 1.7.0 + git_index_update_all@Base 1.7.0 + git_index_version@Base 1.7.0 + git_index_write@Base 1.7.0 + git_index_write_tree@Base 1.7.0 + git_index_write_tree_to@Base 1.7.0 + git_indexer_append@Base 1.7.0 + git_indexer_commit@Base 1.7.0 + git_indexer_free@Base 1.7.0 + git_indexer_hash@Base 1.7.0 + git_indexer_init_options@Base 1.7.0 + git_indexer_name@Base 1.7.0 + git_indexer_new@Base 1.7.0 + git_indexer_options_init@Base 1.7.0 + git_libgit2_features@Base 1.7.0 + git_libgit2_init@Base 1.7.0 + git_libgit2_opts@Base 1.7.0 + git_libgit2_prerelease@Base 1.7.0 + git_libgit2_shutdown@Base 1.7.0 + git_libgit2_version@Base 1.7.0 + git_mailmap_add_entry@Base 1.7.0 + git_mailmap_free@Base 1.7.0 + git_mailmap_from_buffer@Base 1.7.0 + git_mailmap_from_repository@Base 1.7.0 + git_mailmap_new@Base 1.7.0 + git_mailmap_resolve@Base 1.7.0 + git_mailmap_resolve_signature@Base 1.7.0 + git_mempack_dump@Base 1.7.0 + git_mempack_new@Base 1.7.0 + git_mempack_reset@Base 1.7.0 + git_merge@Base 1.7.0 + git_merge_analysis@Base 1.7.0 + git_merge_analysis_for_ref@Base 1.7.0 + git_merge_base@Base 1.7.0 + git_merge_base_many@Base 1.7.0 + git_merge_base_octopus@Base 1.7.0 + git_merge_bases@Base 1.7.0 + git_merge_bases_many@Base 1.7.0 + git_merge_commits@Base 1.7.0 + git_merge_driver_lookup@Base 1.7.0 + git_merge_driver_register@Base 1.7.0 + git_merge_driver_source_ancestor@Base 1.7.0 + git_merge_driver_source_file_options@Base 1.7.0 + git_merge_driver_source_ours@Base 1.7.0 + git_merge_driver_source_repo@Base 1.7.0 + git_merge_driver_source_theirs@Base 1.7.0 + git_merge_driver_unregister@Base 1.7.0 + git_merge_file@Base 1.7.0 + git_merge_file_from_index@Base 1.7.0 + git_merge_file_init_input@Base 1.7.0 + git_merge_file_init_options@Base 1.7.0 + git_merge_file_input_init@Base 1.7.0 + git_merge_file_options_init@Base 1.7.0 + git_merge_file_result_free@Base 1.7.0 + git_merge_init_options@Base 1.7.0 + git_merge_options_init@Base 1.7.0 + git_merge_trees@Base 1.7.0 + git_message_prettify@Base 1.7.0 + git_message_trailer_array_free@Base 1.7.0 + git_message_trailers@Base 1.7.0 + git_midx_writer_add@Base 1.7.0 + git_midx_writer_commit@Base 1.7.0 + git_midx_writer_dump@Base 1.7.0 + git_midx_writer_free@Base 1.7.0 + git_midx_writer_new@Base 1.7.0 + git_note_author@Base 1.7.0 + git_note_commit_create@Base 1.7.0 + git_note_commit_iterator_new@Base 1.7.0 + git_note_commit_read@Base 1.7.0 + git_note_commit_remove@Base 1.7.0 + git_note_committer@Base 1.7.0 + git_note_create@Base 1.7.0 + git_note_default_ref@Base 1.7.0 + git_note_foreach@Base 1.7.0 + git_note_free@Base 1.7.0 + git_note_id@Base 1.7.0 + git_note_iterator_free@Base 1.7.0 + git_note_iterator_new@Base 1.7.0 + git_note_message@Base 1.7.0 + git_note_next@Base 1.7.0 + git_note_read@Base 1.7.0 + git_note_remove@Base 1.7.0 + git_object__size@Base 1.7.0 + git_object_dup@Base 1.7.0 + git_object_free@Base 1.7.0 + git_object_id@Base 1.7.0 + git_object_lookup@Base 1.7.0 + git_object_lookup_bypath@Base 1.7.0 + git_object_lookup_prefix@Base 1.7.0 + git_object_owner@Base 1.7.0 + git_object_peel@Base 1.7.0 + git_object_rawcontent_is_valid@Base 1.7.0 + git_object_short_id@Base 1.7.0 + git_object_string2type@Base 1.7.0 + git_object_type2string@Base 1.7.0 + git_object_type@Base 1.7.0 + git_object_typeisloose@Base 1.7.0 + git_odb__backend_loose@Base 1.7.0 + git_odb_add_alternate@Base 1.7.0 + git_odb_add_backend@Base 1.7.0 + git_odb_add_disk_alternate@Base 1.7.0 + git_odb_backend_data_alloc@Base 1.7.0 + git_odb_backend_data_free@Base 1.7.0 + git_odb_backend_loose@Base 1.7.0 + git_odb_backend_malloc@Base 1.7.0 + git_odb_backend_one_pack@Base 1.7.0 + git_odb_backend_pack@Base 1.7.0 + git_odb_exists@Base 1.7.0 + git_odb_exists_ext@Base 1.7.0 + git_odb_exists_prefix@Base 1.7.0 + git_odb_expand_ids@Base 1.7.0 + git_odb_foreach@Base 1.7.0 + git_odb_free@Base 1.7.0 + git_odb_get_backend@Base 1.7.0 + git_odb_hash@Base 1.7.0 + git_odb_hashfile@Base 1.7.0 + git_odb_init_backend@Base 1.7.0 + git_odb_new@Base 1.7.0 + git_odb_num_backends@Base 1.7.0 + git_odb_object_data@Base 1.7.0 + git_odb_object_dup@Base 1.7.0 + git_odb_object_free@Base 1.7.0 + git_odb_object_id@Base 1.7.0 + git_odb_object_size@Base 1.7.0 + git_odb_object_type@Base 1.7.0 + git_odb_open@Base 1.7.0 + git_odb_open_rstream@Base 1.7.0 + git_odb_open_wstream@Base 1.7.0 + git_odb_read@Base 1.7.0 + git_odb_read_header@Base 1.7.0 + git_odb_read_prefix@Base 1.7.0 + git_odb_refresh@Base 1.7.0 + git_odb_set_commit_graph@Base 1.7.0 + git_odb_stream_finalize_write@Base 1.7.0 + git_odb_stream_free@Base 1.7.0 + git_odb_stream_read@Base 1.7.0 + git_odb_stream_write@Base 1.7.0 + git_odb_write@Base 1.7.0 + git_odb_write_multi_pack_index@Base 1.7.0 + git_odb_write_pack@Base 1.7.0 + git_oid_cmp@Base 1.7.0 + git_oid_cpy@Base 1.7.0 + git_oid_equal@Base 1.7.0 + git_oid_fmt@Base 1.7.0 + git_oid_fromraw@Base 1.7.0 + git_oid_fromstr@Base 1.7.0 + git_oid_fromstrn@Base 1.7.0 + git_oid_fromstrp@Base 1.7.0 + git_oid_is_zero@Base 1.7.0 + git_oid_iszero@Base 1.7.0 + git_oid_ncmp@Base 1.7.0 + git_oid_nfmt@Base 1.7.0 + git_oid_pathfmt@Base 1.7.0 + git_oid_shorten_add@Base 1.7.0 + git_oid_shorten_free@Base 1.7.0 + git_oid_shorten_new@Base 1.7.0 + git_oid_strcmp@Base 1.7.0 + git_oid_streq@Base 1.7.0 + git_oid_tostr@Base 1.7.0 + git_oid_tostr_s@Base 1.7.0 + git_oidarray_dispose@Base 1.7.0 + git_oidarray_free@Base 1.7.0 + git_openssl_set_locking@Base 1.7.0 + git_packbuilder_foreach@Base 1.7.0 + git_packbuilder_free@Base 1.7.0 + git_packbuilder_hash@Base 1.7.0 + git_packbuilder_insert@Base 1.7.0 + git_packbuilder_insert_commit@Base 1.7.0 + git_packbuilder_insert_recur@Base 1.7.0 + git_packbuilder_insert_tree@Base 1.7.0 + git_packbuilder_insert_walk@Base 1.7.0 + git_packbuilder_name@Base 1.7.0 + git_packbuilder_new@Base 1.7.0 + git_packbuilder_object_count@Base 1.7.0 + git_packbuilder_set_callbacks@Base 1.7.0 + git_packbuilder_set_threads@Base 1.7.0 + git_packbuilder_write@Base 1.7.0 + git_packbuilder_write_buf@Base 1.7.0 + git_packbuilder_written@Base 1.7.0 + git_patch_free@Base 1.7.0 + git_patch_from_blob_and_buffer@Base 1.7.0 + git_patch_from_blobs@Base 1.7.0 + git_patch_from_buffers@Base 1.7.0 + git_patch_from_diff@Base 1.7.0 + git_patch_get_delta@Base 1.7.0 + git_patch_get_hunk@Base 1.7.0 + git_patch_get_line_in_hunk@Base 1.7.0 + git_patch_line_stats@Base 1.7.0 + git_patch_num_hunks@Base 1.7.0 + git_patch_num_lines_in_hunk@Base 1.7.0 + git_patch_owner@Base 1.7.0 + git_patch_print@Base 1.7.0 + git_patch_size@Base 1.7.0 + git_patch_to_buf@Base 1.7.0 + git_path_is_gitfile@Base 1.7.0 + git_pathspec_free@Base 1.7.0 + git_pathspec_match_diff@Base 1.7.0 + git_pathspec_match_index@Base 1.7.0 + git_pathspec_match_list_diff_entry@Base 1.7.0 + git_pathspec_match_list_entry@Base 1.7.0 + git_pathspec_match_list_entrycount@Base 1.7.0 + git_pathspec_match_list_failed_entry@Base 1.7.0 + git_pathspec_match_list_failed_entrycount@Base 1.7.0 + git_pathspec_match_list_free@Base 1.7.0 + git_pathspec_match_tree@Base 1.7.0 + git_pathspec_match_workdir@Base 1.7.0 + git_pathspec_matches_path@Base 1.7.0 + git_pathspec_new@Base 1.7.0 + git_proxy_init_options@Base 1.7.0 + git_proxy_options_init@Base 1.7.0 + git_push_init_options@Base 1.7.0 + git_push_options_init@Base 1.7.0 + git_rebase_abort@Base 1.7.0 + git_rebase_commit@Base 1.7.0 + git_rebase_finish@Base 1.7.0 + git_rebase_free@Base 1.7.0 + git_rebase_init@Base 1.7.0 + git_rebase_init_options@Base 1.7.0 + git_rebase_inmemory_index@Base 1.7.0 + git_rebase_next@Base 1.7.0 + git_rebase_onto_id@Base 1.7.0 + git_rebase_onto_name@Base 1.7.0 + git_rebase_open@Base 1.7.0 + git_rebase_operation_byindex@Base 1.7.0 + git_rebase_operation_current@Base 1.7.0 + git_rebase_operation_entrycount@Base 1.7.0 + git_rebase_options_init@Base 1.7.0 + git_rebase_orig_head_id@Base 1.7.0 + git_rebase_orig_head_name@Base 1.7.0 + git_refdb_backend_fs@Base 1.7.0 + git_refdb_compress@Base 1.7.0 + git_refdb_free@Base 1.7.0 + git_refdb_init_backend@Base 1.7.0 + git_refdb_new@Base 1.7.0 + git_refdb_open@Base 1.7.0 + git_refdb_set_backend@Base 1.7.0 + git_reference__alloc@Base 1.7.0 + git_reference__alloc_symbolic@Base 1.7.0 + git_reference_cmp@Base 1.7.0 + git_reference_create@Base 1.7.0 + git_reference_create_matching@Base 1.7.0 + git_reference_delete@Base 1.7.0 + git_reference_dup@Base 1.7.0 + git_reference_dwim@Base 1.7.0 + git_reference_ensure_log@Base 1.7.0 + git_reference_foreach@Base 1.7.0 + git_reference_foreach_glob@Base 1.7.0 + git_reference_foreach_name@Base 1.7.0 + git_reference_free@Base 1.7.0 + git_reference_has_log@Base 1.7.0 + git_reference_is_branch@Base 1.7.0 + git_reference_is_note@Base 1.7.0 + git_reference_is_remote@Base 1.7.0 + git_reference_is_tag@Base 1.7.0 + git_reference_is_valid_name@Base 1.7.0 + git_reference_iterator_free@Base 1.7.0 + git_reference_iterator_glob_new@Base 1.7.0 + git_reference_iterator_new@Base 1.7.0 + git_reference_list@Base 1.7.0 + git_reference_lookup@Base 1.7.0 + git_reference_name@Base 1.7.0 + git_reference_name_is_valid@Base 1.7.0 + git_reference_name_to_id@Base 1.7.0 + git_reference_next@Base 1.7.0 + git_reference_next_name@Base 1.7.0 + git_reference_normalize_name@Base 1.7.0 + git_reference_owner@Base 1.7.0 + git_reference_peel@Base 1.7.0 + git_reference_remove@Base 1.7.0 + git_reference_rename@Base 1.7.0 + git_reference_resolve@Base 1.7.0 + git_reference_set_target@Base 1.7.0 + git_reference_shorthand@Base 1.7.0 + git_reference_symbolic_create@Base 1.7.0 + git_reference_symbolic_create_matching@Base 1.7.0 + git_reference_symbolic_set_target@Base 1.7.0 + git_reference_symbolic_target@Base 1.7.0 + git_reference_target@Base 1.7.0 + git_reference_target_peel@Base 1.7.0 + git_reference_type@Base 1.7.0 + git_reflog_append@Base 1.7.0 + git_reflog_delete@Base 1.7.0 + git_reflog_drop@Base 1.7.0 + git_reflog_entry__free@Base 1.7.0 + git_reflog_entry_byindex@Base 1.7.0 + git_reflog_entry_committer@Base 1.7.0 + git_reflog_entry_id_new@Base 1.7.0 + git_reflog_entry_id_old@Base 1.7.0 + git_reflog_entry_message@Base 1.7.0 + git_reflog_entrycount@Base 1.7.0 + git_reflog_free@Base 1.7.0 + git_reflog_read@Base 1.7.0 + git_reflog_rename@Base 1.7.0 + git_reflog_write@Base 1.7.0 + git_refspec_direction@Base 1.7.0 + git_refspec_dst@Base 1.7.0 + git_refspec_dst_matches@Base 1.7.0 + git_refspec_force@Base 1.7.0 + git_refspec_free@Base 1.7.0 + git_refspec_parse@Base 1.7.0 + git_refspec_rtransform@Base 1.7.0 + git_refspec_src@Base 1.7.0 + git_refspec_src_matches@Base 1.7.0 + git_refspec_string@Base 1.7.0 + git_refspec_transform@Base 1.7.0 + git_remote_add_fetch@Base 1.7.0 + git_remote_add_push@Base 1.7.0 + git_remote_autotag@Base 1.7.0 + git_remote_connect@Base 1.7.0 + git_remote_connect_ext@Base 1.7.0 + git_remote_connect_options_dispose@Base 1.7.0 + git_remote_connect_options_init@Base 1.7.0 + git_remote_connected@Base 1.7.0 + git_remote_create@Base 1.7.0 + git_remote_create_anonymous@Base 1.7.0 + git_remote_create_detached@Base 1.7.0 + git_remote_create_init_options@Base 1.7.0 + git_remote_create_options_init@Base 1.7.0 + git_remote_create_with_fetchspec@Base 1.7.0 + git_remote_create_with_opts@Base 1.7.0 + git_remote_default_branch@Base 1.7.0 + git_remote_delete@Base 1.7.0 + git_remote_disconnect@Base 1.7.0 + git_remote_download@Base 1.7.0 + git_remote_dup@Base 1.7.0 + git_remote_fetch@Base 1.7.0 + git_remote_free@Base 1.7.0 + git_remote_get_fetch_refspecs@Base 1.7.0 + git_remote_get_push_refspecs@Base 1.7.0 + git_remote_get_refspec@Base 1.7.0 + git_remote_init_callbacks@Base 1.7.0 + git_remote_is_valid_name@Base 1.7.0 + git_remote_list@Base 1.7.0 + git_remote_lookup@Base 1.7.0 + git_remote_ls@Base 1.7.0 + git_remote_name@Base 1.7.0 + git_remote_name_is_valid@Base 1.7.0 + git_remote_owner@Base 1.7.0 + git_remote_prune@Base 1.7.0 + git_remote_prune_refs@Base 1.7.0 + git_remote_push@Base 1.7.0 + git_remote_pushurl@Base 1.7.0 + git_remote_refspec_count@Base 1.7.0 + git_remote_rename@Base 1.7.0 + git_remote_set_autotag@Base 1.7.0 + git_remote_set_instance_pushurl@Base 1.7.0 + git_remote_set_instance_url@Base 1.7.0 + git_remote_set_pushurl@Base 1.7.0 + git_remote_set_url@Base 1.7.0 + git_remote_stats@Base 1.7.0 + git_remote_stop@Base 1.7.0 + git_remote_update_tips@Base 1.7.0 + git_remote_upload@Base 1.7.0 + git_remote_url@Base 1.7.0 + git_repository__cleanup@Base 1.7.0 + git_repository_commondir@Base 1.7.0 + git_repository_config@Base 1.7.0 + git_repository_config_snapshot@Base 1.7.0 + git_repository_detach_head@Base 1.7.0 + git_repository_discover@Base 1.7.0 + git_repository_fetchhead_foreach@Base 1.7.0 + git_repository_free@Base 1.7.0 + git_repository_get_namespace@Base 1.7.0 + git_repository_hashfile@Base 1.7.0 + git_repository_head@Base 1.7.0 + git_repository_head_detached@Base 1.7.0 + git_repository_head_detached_for_worktree@Base 1.7.0 + git_repository_head_for_worktree@Base 1.7.0 + git_repository_head_unborn@Base 1.7.0 + git_repository_ident@Base 1.7.0 + git_repository_index@Base 1.7.0 + git_repository_init@Base 1.7.0 + git_repository_init_ext@Base 1.7.0 + git_repository_init_init_options@Base 1.7.0 + git_repository_init_options_init@Base 1.7.0 + git_repository_is_bare@Base 1.7.0 + git_repository_is_empty@Base 1.7.0 + git_repository_is_shallow@Base 1.7.0 + git_repository_is_worktree@Base 1.7.0 + git_repository_item_path@Base 1.7.0 + git_repository_mergehead_foreach@Base 1.7.0 + git_repository_message@Base 1.7.0 + git_repository_message_remove@Base 1.7.0 + git_repository_new@Base 1.7.0 + git_repository_odb@Base 1.7.0 + git_repository_oid_type@Base 1.7.0 + git_repository_open@Base 1.7.0 + git_repository_open_bare@Base 1.7.0 + git_repository_open_ext@Base 1.7.0 + git_repository_open_from_worktree@Base 1.7.0 + git_repository_path@Base 1.7.0 + git_repository_refdb@Base 1.7.0 + git_repository_reinit_filesystem@Base 1.7.0 + git_repository_set_bare@Base 1.7.0 + git_repository_set_config@Base 1.7.0 + git_repository_set_head@Base 1.7.0 + git_repository_set_head_detached@Base 1.7.0 + git_repository_set_head_detached_from_annotated@Base 1.7.0 + git_repository_set_ident@Base 1.7.0 + git_repository_set_index@Base 1.7.0 + git_repository_set_namespace@Base 1.7.0 + git_repository_set_odb@Base 1.7.0 + git_repository_set_refdb@Base 1.7.0 + git_repository_set_workdir@Base 1.7.0 + git_repository_state@Base 1.7.0 + git_repository_state_cleanup@Base 1.7.0 + git_repository_submodule_cache_all@Base 1.7.0 + git_repository_submodule_cache_clear@Base 1.7.0 + git_repository_workdir@Base 1.7.0 + git_repository_wrap_odb@Base 1.7.0 + git_reset@Base 1.7.0 + git_reset_default@Base 1.7.0 + git_reset_from_annotated@Base 1.7.0 + git_revert@Base 1.7.0 + git_revert_commit@Base 1.7.0 + git_revert_init_options@Base 1.7.0 + git_revert_options_init@Base 1.7.0 + git_revparse@Base 1.7.0 + git_revparse_ext@Base 1.7.0 + git_revparse_single@Base 1.7.0 + git_revwalk_add_hide_cb@Base 1.7.0 + git_revwalk_free@Base 1.7.0 + git_revwalk_hide@Base 1.7.0 + git_revwalk_hide_glob@Base 1.7.0 + git_revwalk_hide_head@Base 1.7.0 + git_revwalk_hide_ref@Base 1.7.0 + git_revwalk_new@Base 1.7.0 + git_revwalk_next@Base 1.7.0 + git_revwalk_push@Base 1.7.0 + git_revwalk_push_glob@Base 1.7.0 + git_revwalk_push_head@Base 1.7.0 + git_revwalk_push_range@Base 1.7.0 + git_revwalk_push_ref@Base 1.7.0 + git_revwalk_repository@Base 1.7.0 + git_revwalk_reset@Base 1.7.0 + git_revwalk_simplify_first_parent@Base 1.7.0 + git_revwalk_sorting@Base 1.7.0 + git_signature_default@Base 1.7.0 + git_signature_dup@Base 1.7.0 + git_signature_free@Base 1.7.0 + git_signature_from_buffer@Base 1.7.0 + git_signature_new@Base 1.7.0 + git_signature_now@Base 1.7.0 + git_smart_subtransport_git@Base 1.7.0 + git_smart_subtransport_http@Base 1.7.0 + git_smart_subtransport_ssh@Base 1.7.0 + git_stash_apply@Base 1.7.0 + git_stash_apply_init_options@Base 1.7.0 + git_stash_apply_options_init@Base 1.7.0 + git_stash_drop@Base 1.7.0 + git_stash_foreach@Base 1.7.0 + git_stash_pop@Base 1.7.0 + git_stash_save@Base 1.7.0 + git_stash_save_options_init@Base 1.7.0 + git_stash_save_with_opts@Base 1.7.0 + git_status_byindex@Base 1.7.0 + git_status_file@Base 1.7.0 + git_status_foreach@Base 1.7.0 + git_status_foreach_ext@Base 1.7.0 + git_status_init_options@Base 1.7.0 + git_status_list_entrycount@Base 1.7.0 + git_status_list_free@Base 1.7.0 + git_status_list_get_perfdata@Base 1.7.0 + git_status_list_new@Base 1.7.0 + git_status_options_init@Base 1.7.0 + git_status_should_ignore@Base 1.7.0 + git_strarray_copy@Base 1.7.0 + git_strarray_dispose@Base 1.7.0 + git_strarray_free@Base 1.7.0 + git_stream_register@Base 1.7.0 + git_stream_register_tls@Base 1.7.0 + git_submodule_add_finalize@Base 1.7.0 + git_submodule_add_setup@Base 1.7.0 + git_submodule_add_to_index@Base 1.7.0 + git_submodule_branch@Base 1.7.0 + git_submodule_clone@Base 1.7.0 + git_submodule_dup@Base 1.7.0 + git_submodule_fetch_recurse_submodules@Base 1.7.0 + git_submodule_foreach@Base 1.7.0 + git_submodule_free@Base 1.7.0 + git_submodule_head_id@Base 1.7.0 + git_submodule_ignore@Base 1.7.0 + git_submodule_index_id@Base 1.7.0 + git_submodule_init@Base 1.7.0 + git_submodule_location@Base 1.7.0 + git_submodule_lookup@Base 1.7.0 + git_submodule_name@Base 1.7.0 + git_submodule_open@Base 1.7.0 + git_submodule_owner@Base 1.7.0 + git_submodule_path@Base 1.7.0 + git_submodule_reload@Base 1.7.0 + git_submodule_repo_init@Base 1.7.0 + git_submodule_resolve_url@Base 1.7.0 + git_submodule_set_branch@Base 1.7.0 + git_submodule_set_fetch_recurse_submodules@Base 1.7.0 + git_submodule_set_ignore@Base 1.7.0 + git_submodule_set_update@Base 1.7.0 + git_submodule_set_url@Base 1.7.0 + git_submodule_status@Base 1.7.0 + git_submodule_sync@Base 1.7.0 + git_submodule_update@Base 1.7.0 + git_submodule_update_init_options@Base 1.7.0 + git_submodule_update_options_init@Base 1.7.0 + git_submodule_update_strategy@Base 1.7.0 + git_submodule_url@Base 1.7.0 + git_submodule_wd_id@Base 1.7.0 + git_tag_annotation_create@Base 1.7.0 + git_tag_create@Base 1.7.0 + git_tag_create_from_buffer@Base 1.7.0 + git_tag_create_frombuffer@Base 1.7.0 + git_tag_create_lightweight@Base 1.7.0 + git_tag_delete@Base 1.7.0 + git_tag_dup@Base 1.7.0 + git_tag_foreach@Base 1.7.0 + git_tag_free@Base 1.7.0 + git_tag_id@Base 1.7.0 + git_tag_list@Base 1.7.0 + git_tag_list_match@Base 1.7.0 + git_tag_lookup@Base 1.7.0 + git_tag_lookup_prefix@Base 1.7.0 + git_tag_message@Base 1.7.0 + git_tag_name@Base 1.7.0 + git_tag_name_is_valid@Base 1.7.0 + git_tag_owner@Base 1.7.0 + git_tag_peel@Base 1.7.0 + git_tag_tagger@Base 1.7.0 + git_tag_target@Base 1.7.0 + git_tag_target_id@Base 1.7.0 + git_tag_target_type@Base 1.7.0 + git_trace_set@Base 1.7.0 + git_transaction_commit@Base 1.7.0 + git_transaction_free@Base 1.7.0 + git_transaction_lock_ref@Base 1.7.0 + git_transaction_new@Base 1.7.0 + git_transaction_remove@Base 1.7.0 + git_transaction_set_reflog@Base 1.7.0 + git_transaction_set_symbolic_target@Base 1.7.0 + git_transaction_set_target@Base 1.7.0 + git_transport_init@Base 1.7.0 + git_transport_local@Base 1.7.0 + git_transport_new@Base 1.7.0 + git_transport_register@Base 1.7.0 + git_transport_remote_connect_options@Base 1.7.0 + git_transport_smart@Base 1.7.0 + git_transport_smart_certificate_check@Base 1.7.0 + git_transport_smart_credentials@Base 1.7.0 + git_transport_ssh_with_paths@Base 1.7.0 + git_transport_unregister@Base 1.7.0 + git_tree_create_updated@Base 1.7.0 + git_tree_dup@Base 1.7.0 + git_tree_entry_byid@Base 1.7.0 + git_tree_entry_byindex@Base 1.7.0 + git_tree_entry_byname@Base 1.7.0 + git_tree_entry_bypath@Base 1.7.0 + git_tree_entry_cmp@Base 1.7.0 + git_tree_entry_dup@Base 1.7.0 + git_tree_entry_filemode@Base 1.7.0 + git_tree_entry_filemode_raw@Base 1.7.0 + git_tree_entry_free@Base 1.7.0 + git_tree_entry_id@Base 1.7.0 + git_tree_entry_name@Base 1.7.0 + git_tree_entry_to_object@Base 1.7.0 + git_tree_entry_type@Base 1.7.0 + git_tree_entrycount@Base 1.7.0 + git_tree_free@Base 1.7.0 + git_tree_id@Base 1.7.0 + git_tree_lookup@Base 1.7.0 + git_tree_lookup_prefix@Base 1.7.0 + git_tree_owner@Base 1.7.0 + git_tree_walk@Base 1.7.0 + git_treebuilder_clear@Base 1.7.0 + git_treebuilder_entrycount@Base 1.7.0 + git_treebuilder_filter@Base 1.7.0 + git_treebuilder_free@Base 1.7.0 + git_treebuilder_get@Base 1.7.0 + git_treebuilder_insert@Base 1.7.0 + git_treebuilder_new@Base 1.7.0 + git_treebuilder_remove@Base 1.7.0 + git_treebuilder_write@Base 1.7.0 + git_treebuilder_write_with_buffer@Base 1.7.0 + git_worktree_add@Base 1.7.0 + git_worktree_add_init_options@Base 1.7.0 + git_worktree_add_options_init@Base 1.7.0 + git_worktree_free@Base 1.7.0 + git_worktree_is_locked@Base 1.7.0 + git_worktree_is_prunable@Base 1.7.0 + git_worktree_list@Base 1.7.0 + git_worktree_lock@Base 1.7.0 + git_worktree_lookup@Base 1.7.0 + git_worktree_name@Base 1.7.0 + git_worktree_open_from_repository@Base 1.7.0 + git_worktree_path@Base 1.7.0 + git_worktree_prune@Base 1.7.0 + git_worktree_prune_init_options@Base 1.7.0 + git_worktree_prune_options_init@Base 1.7.0 + git_worktree_unlock@Base 1.7.0 + git_worktree_validate@Base 1.7.0 + giterr_clear@Base 1.7.0 + giterr_last@Base 1.7.0 + giterr_set_oom@Base 1.7.0 + giterr_set_str@Base 1.7.0 diff --git a/debian/libgit2-dev.examples b/debian/libgit2-dev.examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/debian/libgit2-dev.examples @@ -0,0 +1 @@ +examples/* diff --git a/debian/libgit2-dev.install b/debian/libgit2-dev.install new file mode 100644 index 0000000..afb1d67 --- /dev/null +++ b/debian/libgit2-dev.install @@ -0,0 +1,4 @@ +/usr/include +/usr/lib/*/lib*.a +/usr/lib/*/lib*.so +/usr/lib/*/pkgconfig diff --git a/debian/libgit2-fixtures.examples b/debian/libgit2-fixtures.examples new file mode 100644 index 0000000..c576317 --- /dev/null +++ b/debian/libgit2-fixtures.examples @@ -0,0 +1 @@ +tests/resources/* diff --git a/debian/libgit2-fixtures.lintian-overrides b/debian/libgit2-fixtures.lintian-overrides new file mode 100644 index 0000000..24bd4fb --- /dev/null +++ b/debian/libgit2-fixtures.lintian-overrides @@ -0,0 +1,2 @@ +libgit2-fixtures: executable-not-elf-or-script [usr/share/doc/libgit2-fixtures/examples/*] +libgit2-fixtures: package-contains-vcs-control-file [usr/share/doc/libgit2-fixtures/examples/*] diff --git a/debian/patches/disable-flaky-stat-tests.patch b/debian/patches/disable-flaky-stat-tests.patch new file mode 100644 index 0000000..02ef286 --- /dev/null +++ b/debian/patches/disable-flaky-stat-tests.patch @@ -0,0 +1,133 @@ +From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> +Date: Wed, 31 Aug 2022 15:24:06 +0200 +Subject: Ignore test failures because of stat() + +Forwarded: not-needed +--- + tests/libgit2/repo/init.c | 14 ++++++++------ + tests/libgit2/repo/template.c | 19 +++++++++++-------- + tests/util/copy.c | 12 ++++++++---- + tests/util/mkdir.c | 2 ++ + 4 files changed, 29 insertions(+), 18 deletions(-) + +diff --git a/tests/libgit2/repo/init.c b/tests/libgit2/repo/init.c +index d78ec06..17a0ae2 100644 +--- a/tests/libgit2/repo/init.c ++++ b/tests/libgit2/repo/init.c +@@ -443,12 +443,14 @@ void test_repo_init__extended_1(void) + cl_assert(!git_repository_is_empty(g_repo)); + + cl_git_pass(git_fs_path_lstat(git_repository_path(g_repo), &st)); +- cl_assert(S_ISDIR(st.st_mode)); +- if (cl_is_chmod_supported()) +- cl_assert((S_ISGID & st.st_mode) == S_ISGID); +- else +- cl_assert((S_ISGID & st.st_mode) == 0); +- ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ { ++ cl_assert(S_ISDIR(st.st_mode)); ++ if (cl_is_chmod_supported()) ++ cl_assert((S_ISGID & st.st_mode) == S_ISGID); ++ else ++ cl_assert((S_ISGID & st.st_mode) == 0); ++ } + cl_git_pass(git_reference_lookup(&ref, g_repo, "HEAD")); + cl_assert(git_reference_type(ref) == GIT_REFERENCE_SYMBOLIC); + cl_assert_equal_s("refs/heads/development", git_reference_symbolic_target(ref)); +diff --git a/tests/libgit2/repo/template.c b/tests/libgit2/repo/template.c +index e8fe266..f771f4e 100644 +--- a/tests/libgit2/repo/template.c ++++ b/tests/libgit2/repo/template.c +@@ -72,8 +72,8 @@ static void assert_hooks_match( + CLEAR_FOR_CORE_FILEMODE(expected_mode); + CLEAR_FOR_CORE_FILEMODE(st.st_mode); + } +- +- cl_assert_equal_i_fmt(expected_mode, st.st_mode, "%07o"); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ cl_assert_equal_i_fmt(expected_mode, st.st_mode, "%07o"); + } + + git_str_dispose(&expected); +@@ -97,14 +97,17 @@ static void assert_mode_seems_okay( + expect_setgid = false; + } + +- if (S_ISGID != 0) +- cl_assert_equal_b(expect_setgid, (st.st_mode & S_ISGID) != 0); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ { ++ if (S_ISGID != 0) ++ cl_assert_equal_b(expect_setgid, (st.st_mode & S_ISGID) != 0); + +- cl_assert_equal_b( +- GIT_PERMS_IS_EXEC(expect_mode), GIT_PERMS_IS_EXEC(st.st_mode)); ++ cl_assert_equal_b( ++ GIT_PERMS_IS_EXEC(expect_mode), GIT_PERMS_IS_EXEC(st.st_mode)); + +- cl_assert_equal_i_fmt( +- GIT_MODE_TYPE(expect_mode), GIT_MODE_TYPE(st.st_mode), "%07o"); ++ cl_assert_equal_i_fmt( ++ GIT_MODE_TYPE(expect_mode), GIT_MODE_TYPE(st.st_mode), "%07o"); ++ } + } + + static void setup_repo(const char *name, git_repository_init_options *opts) +diff --git a/tests/util/copy.c b/tests/util/copy.c +index 2613730..1b74f0d 100644 +--- a/tests/util/copy.c ++++ b/tests/util/copy.c +@@ -12,7 +12,8 @@ void test_copy__file(void) + cl_git_pass(git_futils_cp("copy_me", "copy_me_two", 0664)); + + cl_git_pass(git_fs_path_lstat("copy_me_two", &st)); +- cl_assert(S_ISREG(st.st_mode)); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ cl_assert(S_ISREG(st.st_mode)); + + if (!cl_is_env_set("GITTEST_FLAKY_STAT")) + cl_assert_equal_sz(strlen(content), (size_t)st.st_size); +@@ -39,7 +40,8 @@ void test_copy__file_in_dir(void) + 0664)); + + cl_git_pass(git_fs_path_lstat("an_dir/second_dir/and_more/copy_me_two", &st)); +- cl_assert(S_ISREG(st.st_mode)); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ cl_assert(S_ISREG(st.st_mode)); + + if (!cl_is_env_set("GITTEST_FLAKY_STAT")) + cl_assert_equal_sz(strlen(content), (size_t)st.st_size); +@@ -103,7 +105,8 @@ void test_copy__tree(void) + + memset(&st, 0, sizeof(struct stat)); + cl_git_pass(git_fs_path_lstat("t1/c/f3", &st)); +- cl_assert(S_ISREG(st.st_mode)); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ cl_assert(S_ISREG(st.st_mode)); + + if (!cl_is_env_set("GITTEST_FLAKY_STAT")) + cl_assert_equal_sz(strlen(content), (size_t)st.st_size); +@@ -111,7 +114,8 @@ void test_copy__tree(void) + #ifndef GIT_WIN32 + memset(&st, 0, sizeof(struct stat)); + cl_git_pass(git_fs_path_lstat("t1/c/d/l1", &st)); +- cl_assert(S_ISLNK(st.st_mode)); ++ if (!cl_is_env_set("GITTEST_FLAKY_STAT")) ++ cl_assert(S_ISLNK(st.st_mode)); + #endif + + cl_git_pass(git_futils_rmdir_r("t1", NULL, GIT_RMDIR_REMOVE_FILES)); +diff --git a/tests/util/mkdir.c b/tests/util/mkdir.c +index 8658eec..1c944e7 100644 +--- a/tests/util/mkdir.c ++++ b/tests/util/mkdir.c +@@ -160,6 +160,8 @@ static void check_mode_at_line( + expected &= 0600; + actual &= 0600; + } ++ if (cl_is_env_set("GITTEST_FLAKY_STAT")) ++ return; + + clar__assert_equal( + file, func, line, "expected_mode != actual_mode", 1, diff --git a/debian/patches/disable-online-tests.patch b/debian/patches/disable-online-tests.patch new file mode 100644 index 0000000..3470ea3 --- /dev/null +++ b/debian/patches/disable-online-tests.patch @@ -0,0 +1,28 @@ +From: Utkarsh Gupta <utkarsh@debian.org> +Date: Sun, 28 Aug 2022 17:12:49 +0200 +Subject: disable-online-tests + +Skip tests that needs an active internet connection + +Forwarded: not-needed +--- + tests/libgit2/CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/tests/libgit2/CMakeLists.txt b/tests/libgit2/CMakeLists.txt +index af70f55..246da96 100644 +--- a/tests/libgit2/CMakeLists.txt ++++ b/tests/libgit2/CMakeLists.txt +@@ -66,6 +66,7 @@ endif() + include(AddClarTest) + add_clar_test(libgit2_tests offline -v -xonline) + add_clar_test(libgit2_tests invasive -v -sfilter::stream::bigfile -sodb::largefiles -siterator::workdir::filesystem_gunk -srepo::init -srepo::init::at_filesystem_root -sonline::clone::connect_timeout_default) ++if(NOT DISABLE_ONLINE_TESTS) + add_clar_test(libgit2_tests online -v -sonline -xonline::customcert) + add_clar_test(libgit2_tests online_customcert -v -sonline::customcert) + add_clar_test(libgit2_tests gitdaemon -v -sonline::push) +@@ -75,3 +76,4 @@ add_clar_test(libgit2_tests ssh -v -sonline::push -sonline::clon + add_clar_test(libgit2_tests proxy -v -sonline::clone::proxy) + add_clar_test(libgit2_tests auth_clone -v -sonline::clone::cred) + add_clar_test(libgit2_tests auth_clone_and_push -v -sonline::clone::push -sonline::push) ++endif() diff --git a/debian/patches/handle-bashism.patch b/debian/patches/handle-bashism.patch new file mode 100644 index 0000000..907ccf7 --- /dev/null +++ b/debian/patches/handle-bashism.patch @@ -0,0 +1,19 @@ +From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org> +Date: Sun, 28 Aug 2022 17:42:55 +0200 +Subject: Use bash for shell script with bashisms + +Forwarded: https://github.com/libgit2/libgit2/pull/6581 +--- + tests/resources/push.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/resources/push.sh b/tests/resources/push.sh +index 3e77fb5..54ef3dd 100644 +--- a/tests/resources/push.sh ++++ b/tests/resources/push.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + #creates push_src repo for libgit2 push tests. + set -eu + diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..ddeb33d --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,3 @@ +disable-online-tests.patch +handle-bashism.patch +disable-flaky-stat-tests.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..d28ff48 --- /dev/null +++ b/debian/rules @@ -0,0 +1,53 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# This rules file has 2 streams, the build-debian-devel stream builds +# the static library and the build-debian-release builds the dynamic +# library. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +BUILD_TESTS = $(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),OFF,ON) +COMMON_CMAKE_FLAGS = \ + -DBUILD_CLI=OFF \ + -DBUILD_TESTS=$(BUILD_TESTS) \ + -DCERT_LOCATION=/etc/ssl/certs/ca-certificates.crt \ + -DDISABLE_ONLINE_TESTS=ON \ + -DENABLE_REPRODUCIBLE_BUILDS=ON \ + -DREGEX_BACKEND=pcre2 \ + -DUSE_GSSAPI=ON \ + -DUSE_HTTPS=mbedTLS \ + -DUSE_HTTP_PARSER=system \ + -DUSE_NTLMCLIENT=OFF \ + -DUSE_SSH=ON + + +# The stat() in the Git fs layer has some issues +export GITTEST_FLAKY_STAT = true + +%: + dh $@ --buildsystem=cmake + +override_dh_auto_configure: + dh_auto_configure --builddirectory=build-debian-devel -- \ + -DBUILD_SHARED_LIBS=OFF \ + $(COMMON_CMAKE_FLAGS) + dh_auto_configure --builddirectory=build-debian-release -- \ + -DBUILD_SHARED_LIBS=ON \ + $(COMMON_CMAKE_FLAGS) + +override_dh_auto_build: + dh_auto_build --builddirectory=build-debian-devel + dh_auto_build --builddirectory=build-debian-release + +override_dh_auto_install: + dh_auto_install --builddirectory=build-debian-devel + dh_auto_install --builddirectory=build-debian-release + +override_dh_auto_test: + dh_auto_test --builddirectory=build-debian-devel + dh_auto_test --builddirectory=build-debian-release + diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..b8617f6 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1 @@ +libgit2: debian-watch-does-not-check-gpg-signature diff --git a/debian/tests/CMakeLists.txt b/debian/tests/CMakeLists.txt new file mode 100644 index 0000000..46241b7 --- /dev/null +++ b/debian/tests/CMakeLists.txt @@ -0,0 +1,30 @@ +CMAKE_MINIMUM_REQUIRED (VERSION 3.7) +PROJECT (libgit2_test) + +ADD_EXECUTABLE (libgit2_test libgit2_test.c) + +FIND_PACKAGE(PkgConfig) + +PKG_CHECK_MODULES(PC_LIBGIT2 libgit2) + +SET(LIBGIT2_DEFINITIONS ${PC_LIBGIT_CFLAGS_OTHER}) + +FIND_PATH(LIBGIT2_INCLUDE_DIR git2.h + HINTS ${PC_LIBGIT_INCLUDEDIR} ${PC_LIBGIT_INCLUDE_DIRS} + PATH_SUFFIXES libgit2 ) + +FIND_LIBRARY(LIBGIT2_LIBRARY NAMES git2 libgit2 + HINTS ${PC_LIBGIT_LIBDIR} ${PC_LIBGIT_LIBRARY_DIRS} ) + +SET(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARY} ) +SET(LIBGIT2_INCLUDE_DIRS ${LIBGIT2_INCLUDE_DIR} ) + +INCLUDE(FindPackageHandleStandardArgs) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibGit2 DEFAULT_MSG + LIBGIT2_LIBRARY LIBGIT2_INCLUDE_DIR) + + +mark_as_advanced(LIBGIT2_INCLUDE_DIR LIBGIT2_LIBRARY ) +include_directories(${LIBGIT2_INCLUDE_DIR}) +target_link_libraries (libgit2_test ${LIBGIT2_LIBRARY}) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..241da9a --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,2 @@ +Test-Command: cmake debian/tests;make;./libgit2_test +Depends: @, cmake, gcc, g++ diff --git a/debian/tests/libgit2_test.c b/debian/tests/libgit2_test.c new file mode 100644 index 0000000..18b37e6 --- /dev/null +++ b/debian/tests/libgit2_test.c @@ -0,0 +1,12 @@ +#include <stdio.h> +#include <git2.h> + +int main (int argc, char** argv) +{ + int major = 0; + int minor = 0; + int rev = 0; + git_libgit2_version(&major, &minor, &rev); + printf("Version %d.%d.%d\n", major, minor, rev); + return 0; +}; diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..6c3a405 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://github.com/libgit2/libgit2/issues +Bug-Submit: https://github.com/libgit2/libgit2/issues/new +Repository: https://github.com/libgit2/libgit2.git +Repository-Browse: https://github.com/libgit2/libgit2 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..65b8013 --- /dev/null +++ b/debian/watch @@ -0,0 +1,5 @@ +version=4 +opts=filenamemangle=s%(?:.*?)?v?(\d[\d.]*@ARCHIVE_EXT@)%@PACKAGE@-$1%,\ + repack,dversionmangle=auto,repacksuffix=+ds \ + https://github.com/libgit2/libgit2/tags (?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@ + |