From: John Paul Adrian Glaubitz Date: Sat, 26 May 2018 14:27:33 +0000 (+0200) Subject: Import Debian changes 0.27.0+dfsg.1-0.4 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=e837e0b7af22379ffd53c2f5fbb15e0b70f6ff18;p=libgit2.git Import Debian changes 0.27.0+dfsg.1-0.4 libgit2 (0.27.0+dfsg.1-0.4) experimental; urgency=medium * Non-maintainer upload. * Fix stack smashing error on 32-bit targets (Closes: #900126) --- diff --git a/debian/changelog b/debian/changelog index 5ae6168a8..fc2a8459b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,11 +1,9 @@ libgit2 (0.27.0+dfsg.1-0.4) experimental; urgency=medium - * Non-maintainer upload - * Switch vcs to salsa - * Bump standards version to 4.1.4 - * Bump debhelper compatibility level to 11 + * Non-maintainer upload. + * Fix stack smashing error on 32-bit targets (Closes: #900126) - -- Pirate Praveen Mon, 04 Jun 2018 18:41:38 +0530 + -- John Paul Adrian Glaubitz Sat, 26 May 2018 16:27:33 +0200 libgit2 (0.27.0+dfsg.1-0.3) experimental; urgency=medium diff --git a/debian/control b/debian/control index cc34389b2..834dce767 100644 --- a/debian/control +++ b/debian/control @@ -2,14 +2,14 @@ Source: libgit2 Section: libs Priority: optional Maintainer: Russell Sim -Build-Depends: debhelper (>= 11~), +Build-Depends: debhelper (>= 11), python-minimal (>= 2.4.0), pkg-config, cmake, libz-dev, libmbedtls-dev, libssh2-1-dev, libhttp-parser-dev, libkrb5-dev -Standards-Version: 4.1.4 +Standards-Version: 4.1.3 Homepage: https://libgit2.github.com/ -Vcs-Git: https://salsa.debian.org/debian/libgit2.git -Vcs-Browser: https://salsa.debian.org/debian/libgit2 +Vcs-Git: https://anonscm.debian.org/git/collab-maint/libgit2.git/ +Vcs-Browser: https://anonscm.debian.org/git/collab-maint/libgit2.git/ Package: libgit2-dev diff --git a/debian/patches/fix-stack-smashing-error.patch b/debian/patches/fix-stack-smashing-error.patch new file mode 100644 index 000000000..4eba11fab --- /dev/null +++ b/debian/patches/fix-stack-smashing-error.patch @@ -0,0 +1,19 @@ +Description: Fix stack smashing error on 32-bit targets + Fix stack smashing due to wrong size of struct stat on the + stack on 32-bit systems with 64-bit file descriptor offsets + enabled by adding -D_FILE_OFFSET_BITS=64 when compiling the + test suite. + . +Author: Andreas Baumann +Last-Update: 2018-05-26 + +--- libgit2-0.27.0+dfsg.1.orig/tests/CMakeLists.txt ++++ libgit2-0.27.0+dfsg.1/tests/CMakeLists.txt +@@ -9,6 +9,7 @@ SET(CLAR_FIXTURES "${CMAKE_CURRENT_SOURC + SET(CLAR_PATH "${CMAKE_CURRENT_SOURCE_DIR}") + ADD_DEFINITIONS(-DCLAR_FIXTURE_PATH=\"${CLAR_FIXTURES}\") + ADD_DEFINITIONS(-DCLAR_TMPDIR=\"libgit2_tests\") ++ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64) + + INCLUDE_DIRECTORIES(${CLAR_PATH} ${libgit2_BINARY_DIR}/src) + FILE(GLOB_RECURSE SRC_TEST ${CLAR_PATH}/*/*.c ${CLAR_PATH}/*/*.h) diff --git a/debian/patches/series b/debian/patches/series index c691bfa54..cccba5bc2 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,3 +2,4 @@ use-mbedtls.patch disable-online-tests.patch remove-mbedtls-from-pkgconfig.patch index-Fix-alignment-issues-in-write_disk_entry.patch +fix-stack-smashing-error.patch diff --git a/debian/rules b/debian/rules index 523fc1d07..4a2607df8 100755 --- a/debian/rules +++ b/debian/rules @@ -59,5 +59,5 @@ override_dh_installexamples: dh_installexamples --exclude .gitignore %: - dh $@ --buildsystem cmake --dbgsym-migration='libgit2-dbg (<< 0.26.0+dfsg.1-1~)' --builddirectory=build-debian-release - dh $@ --buildsystem cmake --builddirectory=build-debian-devel + dh $@ --parallel --buildsystem cmake --dbgsym-migration='libgit2-dbg (<< 0.26.0+dfsg.1-1~)' --builddirectory=build-debian-release + dh $@ --parallel --buildsystem cmake --builddirectory=build-debian-devel