Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-acme

python-acme (0.36.0-1ubuntu1) eoan; urgency=medium * Drop python2 package, it has no rdeps and depends on dropped ndg-httpsclient (see debian bug: #935211) -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 05 Sep 2019 08:15:56 +0200

Modifications :
  1. Download patch debian/rules

    --- 0.36.0-1/debian/rules 2018-05-26 17:55:06.000000000 +0000 +++ 0.36.0-1ubuntu1/debian/rules 2019-09-05 06:15:54.000000000 +0000 @@ -3,7 +3,7 @@ export PYBUILD_NAME = acme %: - dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild + dh $@ --with python3,sphinxdoc --buildsystem=pybuild override_dh_auto_build: dh_auto_build
  2. Download patch debian/control

    --- 0.36.0-1/debian/control 2019-07-11 20:28:15.000000000 +0000 +++ 0.36.0-1ubuntu1/debian/control 2019-09-05 06:15:38.000000000 +0000 @@ -6,21 +6,6 @@ Uploaders: Harlan Lieberman-Berg <hliebe Francois Marier <francois@debian.org> Build-Depends: debhelper (>= 12~), dh-python, - python-all (>= 2.7), - python-cryptography (>= 1.3.4), - python-docutils, - python-idna (>= 2.5), python-idna (<< 2.8~), - python-josepy (>= 1.1.0~), - python-mock, - python-ndg-httpsclient, - python-openssl (>= 0.15), - python-pytest, - python-requests (>= 2.4.1), - python-requests-toolbelt (>= 0.3.0), - python-rfc3339, - python-setuptools (>= 11.3), - python-six (>= 1.9), - python-tz, python3 (>= 3.4), python3-cryptography (>= 1.3.4), python3-docutils, @@ -45,23 +30,6 @@ Vcs-Browser: https://salsa.debian.org/le Rules-Requires-Root: no Testsuite: autopkgtest-pkg-python -Package: python-acme -Architecture: all -Depends: ca-certificates, - python-openssl (>= 0.15), - ${misc:Depends}, - ${python:Depends} -Breaks: certbot (<< 0.20.0-1) -Suggests: python-acme-doc -Description: ACME protocol library for Python 2 - This is a library used by the Let's Encrypt client for the ACME - (Automated Certificate Management Environment). The ACME protocol is - designed as part of the Let's Encrypt project, to make it possible to - setup an HTTPS server and have it automatically obtain a - browser-trusted certificate, without any human intervention. This - library implements the protocol used for proving the control of a - domain. This library is Python 2. - Package: python3-acme Architecture: all Depends: ca-certificates,

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: sysdig

sysdig (0.24.1-1ubuntu3) eoan; urgency=medium * Add patch to fix build errors with Linux 5.1 (LP: #1834195) -- Seth Forshee <seth.forshee@canonical.com> Tue, 25 Jun 2019 10:56:45 -0500 sysdig (0.24.1-1ubuntu2) disco; urgency=medium * Add patch to fix build errors on arm64 -- Seth Forshee <seth.forshee@canonical.com> Thu, 14 Feb 2019 10:05:34 -0600 sysdig (0.24.1-1ubuntu1) disco; urgency=medium * Add patch to fix build errors with Linux 5.0 caused by change to access_ok macro (LP: #1813069) * Refresh patches to clean up hunk offset warnings -- Colin Ian King <colin.king@canonical.com> Thu, 31 Jan 2019 11:04:11 +0100

Modifications :
  1. Download patch debian/patches/fix-luajit.patch

    --- 0.24.1-1/debian/patches/fix-luajit.patch 2018-07-25 03:13:26.000000000 +0000 +++ 0.24.1-1ubuntu3/debian/patches/fix-luajit.patch 2019-01-31 10:04:11.000000000 +0000 @@ -20,11 +20,11 @@ sysdig-CLA-1.0-signed-off-by: Evgeni Gol userspace/libsinsp/lua_parser_api.cpp | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) -Index: sysdig/CMakeLists.txt +Index: sysdig-0.24.1/CMakeLists.txt =================================================================== ---- sysdig.orig/CMakeLists.txt -+++ sysdig/CMakeLists.txt -@@ -103,7 +103,7 @@ option(USE_BUNDLED_DEPS "Enable bundled +--- sysdig-0.24.1.orig/CMakeLists.txt ++++ sysdig-0.24.1/CMakeLists.txt +@@ -121,7 +121,7 @@ option(USE_BUNDLED_DEPS "Enable bundled option(USE_BUNDLED_LUAJIT "Enable building of the bundled LuaJIT" ${USE_BUNDLED_DEPS}) if(NOT USE_BUNDLED_LUAJIT) @@ -33,11 +33,11 @@ Index: sysdig/CMakeLists.txt find_library(LUAJIT_LIB NAMES luajit luajit-5.1) if(LUAJIT_INCLUDE AND LUAJIT_LIB) message(STATUS "Found LuaJIT: include: ${LUAJIT_INCLUDE}, lib: ${LUAJIT_LIB}") -Index: sysdig/userspace/libsinsp/chisel.cpp +Index: sysdig-0.24.1/userspace/libsinsp/chisel.cpp =================================================================== ---- sysdig.orig/userspace/libsinsp/chisel.cpp -+++ sysdig/userspace/libsinsp/chisel.cpp -@@ -96,7 +96,7 @@ void lua_stackdump(lua_State *L) +--- sysdig-0.24.1.orig/userspace/libsinsp/chisel.cpp ++++ sysdig-0.24.1/userspace/libsinsp/chisel.cpp +@@ -97,7 +97,7 @@ void lua_stackdump(lua_State *L) // Lua callbacks /////////////////////////////////////////////////////////////////////////////// #ifdef HAS_LUA_CHISELS @@ -46,7 +46,7 @@ Index: sysdig/userspace/libsinsp/chisel. { {"set_filter", &lua_cbacks::set_global_filter}, {"set_snaplen", &lua_cbacks::set_snaplen}, -@@ -132,7 +132,7 @@ const static struct luaL_reg ll_sysdig [ +@@ -133,7 +133,7 @@ const static struct luaL_reg ll_sysdig [ {NULL,NULL} }; @@ -55,7 +55,7 @@ Index: sysdig/userspace/libsinsp/chisel. { {"request_field", &lua_cbacks::request_field}, {"set_filter", &lua_cbacks::set_filter}, -@@ -144,7 +144,7 @@ const static struct luaL_reg ll_chisel [ +@@ -145,7 +145,7 @@ const static struct luaL_reg ll_chisel [ {NULL,NULL} }; @@ -64,11 +64,11 @@ Index: sysdig/userspace/libsinsp/chisel. { {"field", &lua_cbacks::field}, {"get_num", &lua_cbacks::get_num}, -Index: sysdig/userspace/libsinsp/lua_parser.cpp +Index: sysdig-0.24.1/userspace/libsinsp/lua_parser.cpp =================================================================== ---- sysdig.orig/userspace/libsinsp/lua_parser.cpp -+++ sysdig/userspace/libsinsp/lua_parser.cpp -@@ -14,7 +14,7 @@ extern "C" { +--- sysdig-0.24.1.orig/userspace/libsinsp/lua_parser.cpp ++++ sysdig-0.24.1/userspace/libsinsp/lua_parser.cpp +@@ -32,7 +32,7 @@ extern "C" { #include "lauxlib.h" } @@ -77,11 +77,11 @@ Index: sysdig/userspace/libsinsp/lua_par { {"rel_expr", &lua_parser_cbacks::rel_expr}, {"bool_op", &lua_parser_cbacks::bool_op}, -Index: sysdig/userspace/libsinsp/lua_parser_api.cpp +Index: sysdig-0.24.1/userspace/libsinsp/lua_parser_api.cpp =================================================================== ---- sysdig.orig/userspace/libsinsp/lua_parser_api.cpp -+++ sysdig/userspace/libsinsp/lua_parser_api.cpp -@@ -231,7 +231,7 @@ int lua_parser_cbacks::rel_expr(lua_Stat +--- sysdig-0.24.1.orig/userspace/libsinsp/lua_parser_api.cpp ++++ sysdig-0.24.1/userspace/libsinsp/lua_parser_api.cpp +@@ -257,7 +257,7 @@ int lua_parser_cbacks::rel_expr(lua_Stat fprintf(stderr, "%s\n", err.c_str()); throw sinsp_exception("parser API error"); }
  2. Download patch debian/patches/Fix-build-failures-due-to-undefined-syscall-numbers-.patch
  3. Download patch debian/control

    --- 0.24.1-1/debian/control 2018-10-21 19:18:26.000000000 +0000 +++ 0.24.1-1ubuntu3/debian/control 2019-01-31 10:04:11.000000000 +0000 @@ -1,7 +1,8 @@ Source: sysdig Section: admin Priority: optional -Maintainer: Evgeni Golov <evgeni@debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Evgeni Golov <evgeni@debian.org> Uploaders: Harlan Lieberman-Berg <hlieberman@debian.org> Build-Depends: cmake, debhelper (>= 11~),
  4. Download patch debian/patches/Changes-to-build-the-kmod-with-5.1-kernels-SMAGENT-1.patch
  5. Download patch debian/patches/0001-Update-for-change-to-access_ok-in-Linux-5.0.patch

    --- 0.24.1-1/debian/patches/0001-Update-for-change-to-access_ok-in-Linux-5.0.patch 1970-01-01 00:00:00.000000000 +0000 +++ 0.24.1-1ubuntu3/debian/patches/0001-Update-for-change-to-access_ok-in-Linux-5.0.patch 2019-01-31 10:04:11.000000000 +0000 @@ -0,0 +1,33 @@ +From 3ac0505886a30cc3cd5d78057b8b10fa596f2a0e Mon Sep 17 00:00:00 2001 +From: Colin Ian King <colin.king@canonical.com> +Date: Thu, 31 Jan 2019 10:54:00 +0000 +Subject: [PATCH] Update for change to access_ok in Linux 5.0 + +Linux 5.0 removed the 1st argument 'type' from the access_ok macro. +Update the ppm_access_ok() macro to cater for this change for Linux +5.0 + +Bug: https://github.com/draios/sysdig/issues/1299 + +Signed-off-by: Colin Ian King <colin.king@canonical.com> +--- + driver/ppm_events.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +Index: sysdig-0.24.1/driver/ppm_events.c +=================================================================== +--- sysdig-0.24.1.orig/driver/ppm_events.c ++++ sysdig-0.24.1/driver/ppm_events.c +@@ -46,7 +46,11 @@ or GPL2.txt for full copies of the licen + #ifdef access_ok_noprefault + #define ppm_access_ok access_ok_noprefault + #else +-#define ppm_access_ok access_ok ++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 0, 0) ++#define ppm_access_ok(type, addr, size) access_ok(type, addr, size) ++#else ++#define ppm_access_ok(type, addr, size) access_ok(addr, size) ++#endif + #endif + + extern bool g_tracers_enabled;
  6. Download patch debian/patches/series

    --- 0.24.1-1/debian/patches/series 2018-05-17 20:29:11.000000000 +0000 +++ 0.24.1-1ubuntu3/debian/patches/series 2019-06-25 15:46:37.000000000 +0000 @@ -1 +1,4 @@ fix-luajit.patch +0001-Update-for-change-to-access_ok-in-Linux-5.0.patch +Fix-build-failures-due-to-undefined-syscall-numbers-.patch +Changes-to-build-the-kmod-with-5.1-kernels-SMAGENT-1.patch
  1. python-acme
  2. sysdig