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: boost-defaults

boost-defaults (1.67.0.2ubuntu1) focal; urgency=medium * Don't build numpy anymore on i386 -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 10 Jan 2020 09:28:04 +0100

Modifications :
  1. Download patch debian/control

    --- 1.67.0.2/debian/control 2019-08-06 14:38:06.000000000 +0000 +++ 1.67.0.2ubuntu1/debian/control 2020-01-10 08:27:56.000000000 +0000 @@ -79,7 +79,7 @@ Depends: ${misc:Depends}, libboost-math-dev, libboost-mpi-dev, libboost-mpi-python-dev, - libboost-numpy-dev, + libboost-numpy-dev [amd64 arm64 armhf s390x ppc64el], libboost-program-options-dev, libboost-python-dev, libboost-random-dev, @@ -545,7 +545,7 @@ Description: C++ interface to the Messag Package: libboost-numpy-dev Homepage: http://www.boost.org/libs/python/ -Architecture: any +Architecture: amd64 arm64 armhf s390x ppc64el Section: libdevel Depends: ${misc:Depends}, libboost-numpy1.67-dev Description: Boost.Python NumPy extensions development files (default version)

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

Source: boost1.67

boost1.67 (1.67.0-17ubuntu4) focal; urgency=medium * Use python2 in the autopkg tests. -- Matthias Klose <doko@ubuntu.com> Fri, 17 Jan 2020 14:13:46 +0100 boost1.67 (1.67.0-17ubuntu2) focal; urgency=medium [ Dimitri John Ledkov, Matthias Klose, Gianfranco Costamagna ] * Don't execute numpy sed on i386, where numpy is not built * Drop numpy on i386. * libboost-python1.67-dev: Depend on python2-dev instead on python-dev. * Explicitly depend on python2 to fix FTBFS -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 08 Jan 2020 17:07:57 +0100

Modifications :
  1. Download patch debian/tests/control

    --- 1.67.0-17/debian/tests/control 2020-01-07 12:13:25.000000000 +0000 +++ 1.67.0-17ubuntu4/debian/tests/control 2020-01-17 13:13:17.000000000 +0000 @@ -50,14 +50,14 @@ Depends: libboost-mpi1.67-dev, mpi-defau Restrictions: allow-stderr Tests: mpi-python -Depends: libboost-mpi-python1.67-dev, mpi-default-dev, python-minimal +Depends: libboost-mpi-python1.67-dev, mpi-default-dev, python2 Restrictions: allow-stderr Tests: program-options Depends: libboost-program-options1.67-dev, build-essential, cmake Tests: python -Depends: libboost-python1.67-dev, python-minimal, cmake, build-essential, clang +Depends: libboost-python1.67-dev, python2, cmake, build-essential, clang Tests: random Depends: libboost-random1.67-dev, build-essential, cmake
  2. Download patch debian/rules

    --- 1.67.0-17/debian/rules 2020-01-07 12:13:25.000000000 +0000 +++ 1.67.0-17ubuntu4/debian/rules 2020-01-08 16:07:57.000000000 +0000 @@ -7,7 +7,7 @@ DEB_BUILD_MAINT_OPTIONS = hardening=+all # coroutine, and fiber depend on context, so they are also conditionally compiled boost_libs := atomic chrono container contract date-time exception filesystem \ graph graph-parallel iostreams locale log math mpi \ - mpi-python numpy program-options python random regex \ + mpi-python program-options python random regex \ serialization signals stacktrace system test thread timer \ type-erasure wave @@ -184,6 +184,10 @@ else ifeq ($(DEB_BUILD_ARCH), x32) BUILD_CONTEXT = no endif +ifneq ($(DEB_HOST_ARCH), i386) +boost_libs += numpy +endif + ifeq ($(BUILD_CONTEXT), yes) boost_libs += context coroutine fiber else @@ -413,7 +417,9 @@ override_dh_makeshlibs: dh_makeshlibs --remaining-packages sed -i -r 's/^(libboost_python([0-9]{2}) \S+ (\S+).*)$$/\1, \3-py\2/' debian/libboost-python$(SOVERSION)/DEBIAN/shlibs sed -i -r 's/^(libboost_mpi_python([0-9]{2}) \S+ (\S+).*)$$/\1, \3-py\2/' debian/libboost-mpi-python$(SOVERSION)/DEBIAN/shlibs +ifneq ($(DEB_HOST_ARCH), i386) sed -i -r 's/^(libboost_numpy([0-9]{2}) \S+ (\S+).*)$$/\1, \3-py\2/' debian/libboost-numpy$(SOVERSION)/DEBIAN/shlibs +endif $(bjam): ./bootstrap.sh --with-icu=/usr --prefix=$(CURDIR)/debian/tmp/usr \
  3. Download patch debian/control

    --- 1.67.0-17/debian/control 2020-01-07 12:13:25.000000000 +0000 +++ 1.67.0-17ubuntu4/debian/control 2020-01-08 16:07:50.000000000 +0000 @@ -13,8 +13,8 @@ Build-Depends: debhelper (>= 10~), dpkg- docbook-xsl, docbook-xml, texlive-latex-base, ghostscript, dh-python, g++ (>= 4:5-0), - python, python-all-dev, python-numpy, - python3, python3-all-dev (>= 3.1), python3-numpy + python2, python-all-dev, python-numpy [amd64 arm64 armhf s390x ppc64el], + python3, python3-all-dev (>= 3.1), python3-numpy [amd64 arm64 armhf s390x ppc64el] Build-Depends-Indep: graphviz Build-Conflicts: libopenmpi-dev (= 1.3.2-2) Vcs-Browser: https://salsa.debian.org/debian/boost @@ -45,7 +45,7 @@ Suggests: libboost1.67-doc, libboost-math1.67-dev, libboost-mpi1.67-dev, libboost-mpi-python1.67-dev, - libboost-numpy1.67-dev, + libboost-numpy1.67-dev [amd64 arm64 armhf s390x ppc64el], libboost-program-options1.67-dev, libboost-python1.67-dev, libboost-random1.67-dev, @@ -125,7 +125,7 @@ Depends: ${misc:Depends}, libboost-math1.67-dev, libboost-mpi1.67-dev, libboost-mpi-python1.67-dev, - libboost-numpy1.67-dev, + libboost-numpy1.67-dev [amd64 arm64 armhf s390x ppc64el], libboost-program-options1.67-dev, libboost-python1.67-dev, libboost-random1.67-dev, @@ -982,7 +982,7 @@ Description: C++ interface to the Messag Package: libboost-numpy1.67.0 Homepage: http://www.boost.org/libs/python/ -Architecture: any +Architecture: amd64 arm64 armhf s390x ppc64el Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} @@ -999,7 +999,7 @@ Description: Boost.Python NumPy extensio Package: libboost-numpy1.67-dev Homepage: http://www.boost.org/libs/python/ -Architecture: any +Architecture: amd64 arm64 armhf s390x ppc64el Section: libdevel Depends: ${misc:Depends}, libboost-numpy1.67.0 (= ${binary:Version}) @@ -1078,7 +1078,7 @@ Section: libdevel Depends: ${misc:Depends}, libboost1.67-dev (= ${binary:Version}), libboost-python1.67.0 (= ${binary:Version}), - python-dev, ${python:Depends}, + python2-dev, ${python:Depends}, python3-dev, ${python3:Depends}, Suggests: libboost1.67-doc, gccxml Conflicts: libboost-python1.42-dev, libboost-python1.46-dev, libboost-python1.48-dev, libboost-python1.49-dev, libboost-python1.50-dev, libboost-python1.52-dev, libboost-python1.53-dev, libboost-python1.54-dev, libboost-python1.55-dev, libboost-python1.57-dev, libboost-python1.58-dev, libboost-python1.60-dev, libboost-python1.61-dev, libboost-python1.62-dev, libboost-python1.63-dev, libboost-python1.65-dev
  4. Download patch debian/tests/python

    --- 1.67.0-17/debian/tests/python 2020-01-07 12:13:25.000000000 +0000 +++ 1.67.0-17ubuntu4/debian/tests/python 2020-01-17 13:13:46.000000000 +0000 @@ -19,12 +19,12 @@ echo "build: OK" ls [ -x libdemo1.so ] -python -c "import libdemo1 ; print(libdemo1.greet())" +python2 -c "import libdemo1 ; print(libdemo1.greet())" echo "run: demo1 OK" [ -x libdemo2.so ] -python -c "\ +python2 -c "\ import libdemo2 ;\ planet = libdemo2.World() ;\ planet.set('howdy') ;\
  5. Download patch debian/tests/mpi-python

    --- 1.67.0-17/debian/tests/mpi-python 2020-01-07 12:13:25.000000000 +0000 +++ 1.67.0-17ubuntu4/debian/tests/mpi-python 2020-01-17 13:13:34.000000000 +0000 @@ -12,8 +12,8 @@ mkdir -p $WORKDIR/src cp debian/tests/srcs/mpi-python/* $WORKDIR/src/ cd $WORKDIR/src -mpirun --oversubscribe --allow-run-as-root -np 3 python ./demo1.py +mpirun --oversubscribe --allow-run-as-root -np 3 python2 ./demo1.py echo "run: demo1 OK" -mpirun --oversubscribe --allow-run-as-root -np 2 python ./demo2.py +mpirun --oversubscribe --allow-run-as-root -np 2 python2 ./demo2.py echo "run: demo2 OK"

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

Source: boost1.71

boost1.71 (1.71.0-6ubuntu1) focal; urgency=medium * Do not build numpy on i386. -- Dimitri John Ledkov <xnox@ubuntu.com> Sun, 09 Feb 2020 08:31:04 +0000

Modifications :
  1. Download patch debian/control

    --- 1.71.0-6/debian/control 2020-02-04 21:08:14.000000000 +0000 +++ 1.71.0-6ubuntu1/debian/control 2020-02-09 08:30:22.000000000 +0000 @@ -2,7 +2,8 @@ Source: boost1.71 Homepage: https://www.boost.org/ Section: libs Priority: optional -Maintainer: Debian Boost Team <team+boost@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Boost Team <team+boost@tracker.debian.org> Uploaders: Steve M. Robbins <smr@debian.org>, Giovanni Mascellani <gio@debian.org>, @@ -13,7 +14,7 @@ Build-Depends: debhelper (>= 10~), dpkg- docbook-xsl, docbook-xml, texlive-latex-base, ghostscript, dh-python, g++ (>= 4:5-0), - python3, python3-all-dev (>= 3.1), python3-numpy + python3, python3-all-dev (>= 3.1), python3-numpy [amd64 arm64 armhf s390x ppc64el] Build-Depends-Indep: graphviz Build-Conflicts: libopenmpi-dev (= 1.3.2-2) Vcs-Browser: https://salsa.debian.org/debian/boost @@ -44,7 +45,7 @@ Suggests: libboost1.71-doc, libboost-math1.71-dev, libboost-mpi1.71-dev, libboost-mpi-python1.71-dev, - libboost-numpy1.71-dev, + libboost-numpy1.71-dev [amd64 arm64 armhf s390x ppc64el], libboost-program-options1.71-dev, libboost-python1.71-dev, libboost-random1.71-dev, @@ -123,7 +124,7 @@ Depends: ${misc:Depends}, libboost-math1.71-dev, libboost-mpi1.71-dev, libboost-mpi-python1.71-dev, - libboost-numpy1.71-dev, + libboost-numpy1.71-dev [amd64 arm64 armhf s390x ppc64el], libboost-program-options1.71-dev, libboost-python1.71-dev, libboost-random1.71-dev, @@ -985,7 +986,7 @@ Description: C++ interface to the Messag Package: libboost-numpy1.71.0 Homepage: http://www.boost.org/libs/python/ -Architecture: any +Architecture: amd64 arm64 armhf s390x ppc64el Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} @@ -1002,7 +1003,7 @@ Description: Boost.Python NumPy extensio Package: libboost-numpy1.71-dev Homepage: http://www.boost.org/libs/python/ -Architecture: any +Architecture: amd64 arm64 armhf s390x ppc64el Section: libdevel Depends: ${misc:Depends}, libboost-numpy1.71.0 (= ${binary:Version})

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

Source: freeimage

freeimage (3.18.0+ds2-1ubuntu2) focal; urgency=medium * No-change rebuild against libilmbase24 and libopenexr24. -- Rik Mills <rikmills@kde.org> Mon, 02 Dec 2019 07:16:12 +0000 freeimage (3.18.0+ds2-1ubuntu1) disco; urgency=low * Merge from Debian unstable. Remaining changes: - debian/patches/Use-system-jpeg_read_icc_profile.patch: Use jpeg_read_icc_profile() from libjpeg. -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 31 Jan 2019 17:31:34 -0800

Modifications :
  1. Download patch debian/control

    --- 3.18.0+ds2-1/debian/control 2019-01-05 09:14:09.000000000 +0000 +++ 3.18.0+ds2-1ubuntu2/debian/control 2019-01-05 22:27:28.000000000 +0000 @@ -1,5 +1,6 @@ Source: freeimage -Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> Uploaders: Anton Gladky <gladk@debian.org>, Ghislain Antony Vaillant <ghisvail@gmail.com> Section: libs
  2. Download patch debian/patches/series

    --- 3.18.0+ds2-1/debian/patches/series 2018-08-21 12:43:14.000000000 +0000 +++ 3.18.0+ds2-1ubuntu2/debian/patches/series 2019-01-05 22:27:28.000000000 +0000 @@ -7,3 +7,4 @@ Disable-testing-of-JPEG-transform.patch Disable-testing-of-JXR-MemIO.patch Fix-encoding-of-fi-header.patch Enable-substitution-of-pkg-config.patch +Use-system-jpeg_read_icc_profile.patch
  3. Download patch debian/patches/Use-system-jpeg_read_icc_profile.patch

    --- 3.18.0+ds2-1/debian/patches/Use-system-jpeg_read_icc_profile.patch 1970-01-01 00:00:00.000000000 +0000 +++ 3.18.0+ds2-1ubuntu2/debian/patches/Use-system-jpeg_read_icc_profile.patch 2018-11-15 05:03:26.000000000 +0000 @@ -0,0 +1,128 @@ +Description: Use jpeg_read_icc_profile() from libjpeg + Current version of libjpeg8-turbo provides jpeg_read_icc_profile(), which + means our static definition now conflicts with the system headers. Drop + the local implementation in favor of the (compatible) libjpeg one. +Author: Steve Langasek <steve.langasek@ubuntu.com> +Last-Modified: 2018-11-14 + +Index: freeimage-3.17.0+ds1/Source/FreeImage/PluginJPEG.cpp +=================================================================== +--- freeimage-3.17.0+ds1.orig/Source/FreeImage/PluginJPEG.cpp ++++ freeimage-3.17.0+ds1/Source/FreeImage/PluginJPEG.cpp +@@ -485,116 +485,6 @@ + } + + /** +- See if there was an ICC profile in the JPEG file being read; +- if so, reassemble and return the profile data. +- +- TRUE is returned if an ICC profile was found, FALSE if not. +- If TRUE is returned, *icc_data_ptr is set to point to the +- returned data, and *icc_data_len is set to its length. +- +- IMPORTANT: the data at **icc_data_ptr has been allocated with malloc() +- and must be freed by the caller with free() when the caller no longer +- needs it. (Alternatively, we could write this routine to use the +- IJG library's memory allocator, so that the data would be freed implicitly +- at jpeg_finish_decompress() time. But it seems likely that many apps +- will prefer to have the data stick around after decompression finishes.) +- +- NOTE: if the file contains invalid ICC APP2 markers, we just silently +- return FALSE. You might want to issue an error message instead. +-*/ +-static BOOL +-jpeg_read_icc_profile(j_decompress_ptr cinfo, JOCTET **icc_data_ptr, unsigned *icc_data_len) { +- jpeg_saved_marker_ptr marker; +- int num_markers = 0; +- int seq_no; +- JOCTET *icc_data; +- unsigned total_length; +- +- const int MAX_SEQ_NO = 255; // sufficient since marker numbers are bytes +- BYTE marker_present[MAX_SEQ_NO+1]; // 1 if marker found +- unsigned data_length[MAX_SEQ_NO+1]; // size of profile data in marker +- unsigned data_offset[MAX_SEQ_NO+1]; // offset for data in marker +- +- *icc_data_ptr = NULL; // avoid confusion if FALSE return +- *icc_data_len = 0; +- +- /** +- this first pass over the saved markers discovers whether there are +- any ICC markers and verifies the consistency of the marker numbering. +- */ +- +- memset(marker_present, 0, (MAX_SEQ_NO + 1)); +- +- for(marker = cinfo->marker_list; marker != NULL; marker = marker->next) { +- if (marker_is_icc(marker)) { +- if (num_markers == 0) { +- // number of markers +- num_markers = GETJOCTET(marker->data[13]); +- } +- else if (num_markers != GETJOCTET(marker->data[13])) { +- return FALSE; // inconsistent num_markers fields +- } +- // sequence number +- seq_no = GETJOCTET(marker->data[12]); +- if (seq_no <= 0 || seq_no > num_markers) { +- return FALSE; // bogus sequence number +- } +- if (marker_present[seq_no]) { +- return FALSE; // duplicate sequence numbers +- } +- marker_present[seq_no] = 1; +- data_length[seq_no] = marker->data_length - ICC_HEADER_SIZE; +- } +- } +- +- if (num_markers == 0) +- return FALSE; +- +- /** +- check for missing markers, count total space needed, +- compute offset of each marker's part of the data. +- */ +- +- total_length = 0; +- for(seq_no = 1; seq_no <= num_markers; seq_no++) { +- if (marker_present[seq_no] == 0) { +- return FALSE; // missing sequence number +- } +- data_offset[seq_no] = total_length; +- total_length += data_length[seq_no]; +- } +- +- if (total_length <= 0) +- return FALSE; // found only empty markers ? +- +- // allocate space for assembled data +- icc_data = (JOCTET *) malloc(total_length * sizeof(JOCTET)); +- if (icc_data == NULL) +- return FALSE; // out of memory +- +- // and fill it in +- for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) { +- if (marker_is_icc(marker)) { +- JOCTET FAR *src_ptr; +- JOCTET *dst_ptr; +- unsigned length; +- seq_no = GETJOCTET(marker->data[12]); +- dst_ptr = icc_data + data_offset[seq_no]; +- src_ptr = marker->data + ICC_HEADER_SIZE; +- length = data_length[seq_no]; +- while (length--) { +- *dst_ptr++ = *src_ptr++; +- } +- } +- } +- +- *icc_data_ptr = icc_data; +- *icc_data_len = total_length; +- +- return TRUE; +-} +- +-/** + Read JPEG_APPD marker (IPTC or Adobe Photoshop profile) + */ + static BOOL

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

Source: minieigen

minieigen (0.50.3+dfsg1-11ubuntu4) focal; urgency=medium * No-change rebuild to drop python3.7. -- Matthias Klose <doko@ubuntu.com> Tue, 18 Feb 2020 10:20:55 +0100 minieigen (0.50.3+dfsg1-11ubuntu3) focal; urgency=medium * Drop Python2 module again. -- Dimitri John Ledkov <xnox@ubuntu.com> Thu, 06 Feb 2020 03:12:24 +0000 minieigen (0.50.3+dfsg1-11ubuntu2) focal; urgency=medium * No change rebuild against new boost1.71 ABI -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 03 Feb 2020 21:03:28 +0000 minieigen (0.50.3+dfsg1-11ubuntu1) focal; urgency=medium * Re-add the Python2 module, still needed. -- Matthias Klose <doko@ubuntu.com> Tue, 21 Jan 2020 23:59:06 +0100

Modifications :
  1. Download patch debian/control

    --- 0.50.3+dfsg1-11/debian/control 2019-12-11 14:08:57.000000000 +0000 +++ 0.50.3+dfsg1-11ubuntu4/debian/control 2020-02-06 03:12:23.000000000 +0000 @@ -1,5 +1,6 @@ Source: minieigen -Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> Uploaders: Václav Šmilauer <eu@doxos.eu>, Anton Gladky <gladk@debian.org> Section: libs
  1. boost-defaults
  2. boost1.67
  3. boost1.71
  4. freeimage
  5. minieigen