[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Review of src:libjpeg-turbo d/control description(s)



Ondřej Surý wrote:
> could you please review the d/control descriptions of src:libjpeg-turbo
> as available from:
> 
> http://anonscm.debian.org/cgit/collab-maint/libjpeg-turbo.git/tree/debian/control

Sure - comments below, revised version and diff attached.

(This is of course a library that almost all users are going to get
installed if they need it without ever glancing at the description, so
thanks for taking the trouble to get it reviewed anyway.)

> Source: libjpeg-turbo
[...]

As I understand it, the background here is that Wheezy's default JPEG
library was the IJG libjpeg8, but libjpeg9 has issues, and distros are
switching to libjpeg-turbo; the baseline API/ABI they both provide is
called libjpeg62 (based on the old IJG v6.2), and they offer competing
standards optimised for fancier hardware.  Oh, wait:
"http://www.libjpeg-turbo.org/About/TurboJPEG"; - okay, so:
 * "TurboJPEG" is a general term covering both optimised and baseline
	versions, including other people's implementations.
 * "libjpeg-turbo" is this particular project's own implementation of
	the optimised version.
 * "libturbojpeg1" is the actual packagename (and shared library).

Is that right?

> Package: libjpeg-dev
[...]
> Description: Development files for the JPEG library [dummy package]
>  This package depends on default Debian implementation of
>  libjpeg.so.62 JPEG library.

This misses out the fact that it's a -dev package rather than the
actual shared library.  And this sounds as if it might be the
"gcc-4.x" variety of dummy package, just pulling in whatever version
number is currently considered stable - it's not that, is it?  It's an
implementation-switcher package.  So maybe:

  Description: TurboJPEG support (dependency package) - development files
   $BOILERPLATE
   .
   This package depends on the development package for the implementation
   of the baseline libjpeg.so.62 API/ABI that is currently the default.

(I'm assuming this never pulls in libturbojpeg-dev.)

> Package: libjpeg62-dev
[...]
> Description: Development files for the libjpeg-turbo JPEG library

The fact that "the libjpeg-turbo JPEG library" != "libturbojpeg1" is
extraordinarily confusing.  How about:

  Description: TurboJPEG support (baseline) - development files

and then libturbojpeg1-dev could say

  Description: TurboJPEG support (optimized) - development files

...?

>  The libjpeg-turbo JPEG library is a library for handling JPEG files.

We had guessed that much.

>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
>  an API/ABI compatible with the IJG JPEG library.

When it says "to accelerate baseline JPEG compression", does that just
mean "to make it more accelerated than the unaccelerated version" (in
which case I'd prefer to drop the word "baseline" here) or is this a
technical term I need to avoid changing?

Surely if libturbojpeg1 and IJG libjpeg9 were ABI-compatible, we
wouldn't need to switch?  Aha, this line is missing in the optimised
libraries; I deduce that it was trying to say something more like:

   The TurboJPEG image codec builds on the baseline libjpeg62 standard
   using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
   and decompression on x86, x86-64, and ARM systems. It also provides a
   libjpeg62 library which is API/ABI compatible with the Independent JPEG
   Group implementation of libjpeg.

Is that close to accurate?

>  .
>  This package contains the static library, headers and documentation.

You still haven't said anything about the difference between this and
libturbojpeg1-dev.

So maybe:

  Description: TurboJPEG support (baseline) - development files
   $BOILERPLATE
   .
   This package contains the static library, headers, and documentation for
   development using the libjpeg-turbo implementation of the unoptimized
   libjpeg62 standard.

(Wait, can you say that, or does libjpeg-turbo necessarily mean the
optimised version?  Well, I can't find any better way of saying it...)

> Package: libjpeg62
[...]
> Description: libjpeg-turbo JPEG runtime library

If I hadn't already checked the precise difference between
libjpeg-turbo and libturbojpeg1, I would assume this was the synopsis
for the wrong package.

>  The libjpeg-turbo JPEG library is a library for handling JPEG files.
>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
>  an API/ABI compatible with the IJG JPEG library.
>  .
>  This package contains the shared runtime library.

  Description: TurboJPEG support (baseline) - runtime library
   $BOILERPLATE
   .
   This package contains the shared runtime library for the libjpeg-turbo
   implementation of the unoptimized libjpeg62 standard.
 
> Package: libjpeg62-dbg
[...]
> Description: Debugging symbols for the libjpeg-turbo JPEG library
>  The libjpeg-turbo JPEG library is a library for handling JPEG files.
>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
>  an API/ABI compatible with the IJG JPEG library.
>  .
>  This package contains the debugging symbols.

  Description: TurboJPEG support (baseline) - debugging symbols
   $BOILERPLATE
   .
   This package contains the debugging symbols for the libjpeg-turbo
   implementation of the unoptimized libjpeg62 standard.
 
> Package: libturbojpeg1
[...]
> Description: TurboJPEG runtime library - SIMD optimized
>  The libjpeg-turbo JPEG library is a library for handling JPEG files.
>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.
>  .
>  This package contains the TurboJPEG shared runtime library.

  Description: TurboJPEG support (optimized) - runtime library
   $SUITE_BOILERPLATE
   .
   This package contains the SIMD-optimized libjpeg-turbo shared runtime
   library.
 
> Package: libturbojpeg1-dbg
> Architecture: any
> Priority: extra
> Multi-Arch: same
> Section: debug
> Depends: ${misc:Depends},
> 	 libturbojpeg1 (= ${binary:Version}),
> Breaks: libturbojpeg1 (<= 1.3.0-3),
> Description: TurboJPEG runtime library - SIMD optimized (debugging symbols)
>  The libjpeg-turbo JPEG library is a library for handling JPEG files.
>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.
>  .
>  This package contains debugging symbols for the TurboJPEG library.

  Description: TurboJPEG support (optimized) - debugging symbols
   $SUITE_BOILERPLATE
   .
   This package contains the debugging symbols for the SIMD-optimized
   libjpeg-turbo library.
 
> Package: libturbojpeg1-dev
[...]
> Description: Development files for the TurboJPEG library
>  The libjpeg-turbo JPEG library is a library for handling JPEG files.
>  .
>  libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
>  SSE2, NEON) to accelerate baseline JPEG compression and decompression
>  on x86, x86-64, and ARM systems.
>  .
>  This package contains the static library, headers and documentation for
>  the TurboJPEG library.

  Description: TurboJPEG support (optimized) - development files
   $SUITE_BOILERPLATE
   .
   This package contains the static library, headers, and documentation for
   the SIMD-optimized libjpeg-turbo library.
 
> Package: libjpeg-turbo-progs
[...]

This directly replaces libjpeg-progs, and needs to be intelligible to
end users.

> Description: Programs for manipulating JPEG files

Just make that "programs".

>  This package contains programs for manipulating JPEG files from the
>  libjpeg-turbo JPEG library:
>   * cjpeg/djpeg: convert to/from the JPEG file format
>   * rdjpgcom/wrjpgcom: read/write comments in JPEG files
>   * jpegtran: lossless transformations of JPEG files
>   * jpegexiforient/exifautotran: manipulate EXIF orientation tag
>   * tjbench: a simple JPEG benchmarking tool

This hardly needs fiddling with, but I suppose I'd prefer:

   The libjpeg-turbo project provides a collection of tools for
   manipulating image files:
    * cjpeg/djpeg: convert to/from the JPEG file format;
    * rdjpgcom/wrjpgcom: read/write comments in JPEG files;
    * jpegtran: losslessly transform JPEG files;
    * jpegexiforient/exifautotran: manipulate the EXIF orientation tag;
    * tjbench: benchmark the performance of libjpeg-turbo.

(Mostly just making all of them parallel as verb phrases.)

> Package: libjpeg-turbo-progs-dbg
[...]
> Description: Programs for manipulating JPEG files (debugging symbols)
>  This package contains debugging symbols for programs for manipulating
>  JPEG files from the libjpeg-turbo JPEG library:
>   * cjpeg/djpeg: convert to/from the JPEG file format
>   * rdjpgcom/wrjpgcom: read/write comments in JPEG files
>   * jpegtran: lossless transformations of JPEG files
>   * jpegexiforient/exifautotran: manipulate EXIF orientation tag
>   * tjbench: a simple JPEG benchmarking tool

Mostly pointless.

  Description: $SYNOPSIS - debugging symbols
   The libjpeg-turbo project provides a collection of tools for
   manipulating image files.
   .
   This package provides debugging symbols for these tools.

-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
--- control.orig	2014-10-02 12:35:18.612597263 +0100
+++ control	2014-10-02 16:29:24.819524500 +0100
@@ -25,9 +25,15 @@
 Conflicts: libjpeg62-dev (<< 1:1.3.1-1~),
 	   libjpeg7-dev,
 	   libjpeg8-dev
-Description: Development files for the JPEG library [dummy package]
- This package depends on default Debian implementation of
- libjpeg.so.62 JPEG library.
+Description: TurboJPEG support (dependency package) - development files
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
+ .
+ This package depends on the development package for the implementation
+ of the baseline libjpeg.so.62 API/ABI that is currently the default.
 
 Package: libjpeg62-dev
 Architecture: any
@@ -41,15 +47,16 @@
 Replaces: libjpeg7-dev,
 	  libjpeg8-dev
 Provides: libjpeg-dev
-Description: Development files for the libjpeg-turbo JPEG library
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
- .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
- an API/ABI compatible with the IJG JPEG library.
- .
- This package contains the static library, headers and documentation.
+Description: TurboJPEG support (baseline) - development files
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
+ .
+ This package contains the static library, headers, and documentation for
+ development using the libjpeg-turbo implementation of the unoptimized
+ libjpeg62 standard.
 
 Package: libjpeg62
 Architecture: any
@@ -58,15 +65,15 @@
 Pre-Depends: multiarch-support
 Depends: ${misc:Depends},
 	 ${shlibs:Depends}
-Description: libjpeg-turbo JPEG runtime library
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
+Description: TurboJPEG support (baseline) - runtime library
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
  .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
- an API/ABI compatible with the IJG JPEG library.
- .
- This package contains the shared runtime library.
+ This package contains the shared runtime library for the libjpeg-turbo
+ implementation of the unoptimized libjpeg62 standard.
 
 Package: libjpeg62-dbg
 Architecture: any
@@ -78,15 +85,15 @@
 Replaces: libjpeg-turbo-dbg (<< 1.1.90+svn722-1ubuntu6),
           libjpeg62-dbg,
           libjpeg7-dbg
-Description: Debugging symbols for the libjpeg-turbo JPEG library
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
- .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.  The libjpeg-turbo JPEG library is
- an API/ABI compatible with the IJG JPEG library.
+Description: TurboJPEG support (baseline) - debugging symbols
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
  .
- This package contains the debugging symbols.
+ This package contains the debugging symbols for the libjpeg-turbo
+ implementation of the unoptimized libjpeg62 standard.
 
 Package: libturbojpeg1
 Architecture: any
@@ -98,14 +105,15 @@
 Replaces: libturbojpeg
 Conflicts: libturbojpeg,
 	   libjpeg-turbo8
-Description: TurboJPEG runtime library - SIMD optimized
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
+Description: TurboJPEG support (optimized) - runtime library
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
  .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.
- .
- This package contains the TurboJPEG shared runtime library.
+ This package contains the SIMD-optimized libjpeg-turbo shared runtime
+ library.
 
 Package: libturbojpeg1-dbg
 Architecture: any
@@ -115,14 +123,15 @@
 Depends: ${misc:Depends},
 	 libturbojpeg1 (= ${binary:Version}),
 Breaks: libturbojpeg1 (<= 1.3.0-3),
-Description: TurboJPEG runtime library - SIMD optimized (debugging symbols)
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
- .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.
+Description: TurboJPEG support (optimized) - debugging symbols
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
  .
- This package contains debugging symbols for the TurboJPEG library.
+ This package contains debugging symbols for the SIMD-optimized
+ libjpeg-turbo library.
 
 Package: libturbojpeg1-dev
 Architecture: any
@@ -134,15 +143,15 @@
 Conflicts: libturbojpeg-dev,
 	   libjpeg-turbo8-dev,
 Provides: libturbojpeg-dev,
-Description: Development files for the TurboJPEG library
- The libjpeg-turbo JPEG library is a library for handling JPEG files.
+Description: TurboJPEG support (optimized) - development files
+ The TurboJPEG image codec builds on the baseline libjpeg62 standard
+ using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
+ and decompression on x86, x86-64, and ARM systems. It also provides a
+ libjpeg62 library which is API/ABI compatible with the Independent JPEG
+ Group implementation of libjpeg.
  .
- libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX,
- SSE2, NEON) to accelerate baseline JPEG compression and decompression
- on x86, x86-64, and ARM systems.
- .
- This package contains the static library, headers and documentation for
- the TurboJPEG library.
+ This package contains the static library, headers, and documentation for
+ the SIMD-optimized libjpeg-turbo library.
 
 Package: libjpeg-turbo-progs
 Architecture: any
@@ -151,14 +160,14 @@
 Replaces: libjpeg-progs
 Breaks: libjpeg-progs
 Provides: libjpeg-progs
-Description: Programs for manipulating JPEG files
- This package contains programs for manipulating JPEG files from the
- libjpeg-turbo JPEG library:
-  * cjpeg/djpeg: convert to/from the JPEG file format
-  * rdjpgcom/wrjpgcom: read/write comments in JPEG files
-  * jpegtran: lossless transformations of JPEG files
-  * jpegexiforient/exifautotran: manipulate EXIF orientation tag
-  * tjbench: a simple JPEG benchmarking tool
+Description: programs for manipulating JPEG files
+ The libjpeg-turbo project provides a collection of tools for
+ manipulating image files:
+  * cjpeg/djpeg: convert to/from the JPEG file format;
+  * rdjpgcom/wrjpgcom: read/write comments in JPEG files;
+  * jpegtran: losslessly transform JPEG files;
+  * jpegexiforient/exifautotran: manipulate the EXIF orientation tag;
+  * tjbench: benchmark the performance of libjpeg-turbo.
 
 Package: libjpeg-turbo-progs-dbg
 Architecture: any
@@ -166,11 +175,8 @@
 Section: debug
 Depends: ${misc:Depends},
 	 libjpeg-turbo-progs (= ${binary:Version})
-Description: Programs for manipulating JPEG files (debugging symbols)
- This package contains debugging symbols for programs for manipulating
- JPEG files from the libjpeg-turbo JPEG library:
-  * cjpeg/djpeg: convert to/from the JPEG file format
-  * rdjpgcom/wrjpgcom: read/write comments in JPEG files
-  * jpegtran: lossless transformations of JPEG files
-  * jpegexiforient/exifautotran: manipulate EXIF orientation tag
-  * tjbench: a simple JPEG benchmarking tool
+Description: programs for manipulating JPEG files - debugging symbols
+ The libjpeg-turbo project provides a collection of tools for
+ manipulating image files.
+ .
+ This package provides debugging symbols for these tools.
Source: libjpeg-turbo
Priority: optional
Section: graphics
Maintainer: Debian TigerVNC Packaging Team <pkg-tigervnc-devel@lists.alioth.debian.org>
Uploaders:
 Fathi Boudra <fabo@debian.org>,
 Osamu Aoki <osamu@debian.org>,
 Tom Gall <tom.gall@linaro.org>,
 Mike Gabriel <sunweaver@debian.org>,
 Ondřej Surý <ondrej@debian.org>
Build-Depends:
 debhelper (>= 9),
 dh-autoreconf,
 nasm [any-amd64 any-i386],
Standards-Version: 3.9.5
Homepage: http://www.libjpeg-turbo.org/
Vcs-Git: git://anonscm.debian.org/collab-maint/libjpeg-turbo.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libjpeg-turbo.git

Package: libjpeg-dev
Architecture: all
Section: libdevel
Depends: libjpeg62-dev (>= ${source:Version}),
 	 ${misc:Depends}
Conflicts: libjpeg62-dev (<< 1:1.3.1-1~),
	   libjpeg7-dev,
	   libjpeg8-dev
Description: TurboJPEG support (dependency package) - development files
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package depends on the development package for the implementation
 of the baseline libjpeg.so.62 API/ABI that is currently the default.

Package: libjpeg62-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: libc-dev,
	 libjpeg62 (= ${binary:Version}),
	 ${misc:Depends}
Conflicts: libjpeg7-dev,
	   libjpeg8-dev
Replaces: libjpeg7-dev,
	  libjpeg8-dev
Provides: libjpeg-dev
Description: TurboJPEG support (baseline) - development files
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains the static library, headers, and documentation for
 development using the libjpeg-turbo implementation of the unoptimized
 libjpeg62 standard.

Package: libjpeg62
Architecture: any
Multi-Arch: same
Section: libs
Pre-Depends: multiarch-support
Depends: ${misc:Depends},
	 ${shlibs:Depends}
Description: TurboJPEG support (baseline) - runtime library
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains the shared runtime library for the libjpeg-turbo
 implementation of the unoptimized libjpeg62 standard.

Package: libjpeg62-dbg
Architecture: any
Section: debug
Priority: extra
Multi-Arch: same
Depends: libjpeg62 (= ${binary:Version}),
	 ${misc:Depends}
Replaces: libjpeg-turbo-dbg (<< 1.1.90+svn722-1ubuntu6),
          libjpeg62-dbg,
          libjpeg7-dbg
Description: TurboJPEG support (baseline) - debugging symbols
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains the debugging symbols for the libjpeg-turbo
 implementation of the unoptimized libjpeg62 standard.

Package: libturbojpeg1
Architecture: any
Multi-Arch: same
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends},
	 ${misc:Depends}
Replaces: libturbojpeg
Conflicts: libturbojpeg,
	   libjpeg-turbo8
Description: TurboJPEG support (optimized) - runtime library
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains the SIMD-optimized libjpeg-turbo shared runtime
 library.

Package: libturbojpeg1-dbg
Architecture: any
Priority: extra
Multi-Arch: same
Section: debug
Depends: ${misc:Depends},
	 libturbojpeg1 (= ${binary:Version}),
Breaks: libturbojpeg1 (<= 1.3.0-3),
Description: TurboJPEG support (optimized) - debugging symbols
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains debugging symbols for the SIMD-optimized
 libjpeg-turbo library.

Package: libturbojpeg1-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: libturbojpeg1 (= ${binary:Version}),
	 ${misc:Depends},
Replaces: libturbojpeg-dev,
Conflicts: libturbojpeg-dev,
	   libjpeg-turbo8-dev,
Provides: libturbojpeg-dev,
Description: TurboJPEG support (optimized) - development files
 The TurboJPEG image codec builds on the baseline libjpeg62 standard
 using SIMD instructions (MMX, SSE2, NEON) to accelerate JPEG compression
 and decompression on x86, x86-64, and ARM systems. It also provides a
 libjpeg62 library which is API/ABI compatible with the Independent JPEG
 Group implementation of libjpeg.
 .
 This package contains the static library, headers, and documentation for
 the SIMD-optimized libjpeg-turbo library.

Package: libjpeg-turbo-progs
Architecture: any
Depends: ${misc:Depends},
	 ${shlibs:Depends}
Replaces: libjpeg-progs
Breaks: libjpeg-progs
Provides: libjpeg-progs
Description: programs for manipulating JPEG files
 The libjpeg-turbo project provides a collection of tools for
 manipulating image files:
  * cjpeg/djpeg: convert to/from the JPEG file format;
  * rdjpgcom/wrjpgcom: read/write comments in JPEG files;
  * jpegtran: losslessly transform JPEG files;
  * jpegexiforient/exifautotran: manipulate the EXIF orientation tag;
  * tjbench: benchmark the performance of libjpeg-turbo.

Package: libjpeg-turbo-progs-dbg
Architecture: any
Priority: extra
Section: debug
Depends: ${misc:Depends},
	 libjpeg-turbo-progs (= ${binary:Version})
Description: programs for manipulating JPEG files - debugging symbols
 The libjpeg-turbo project provides a collection of tools for
 manipulating image files.
 .
 This package provides debugging symbols for these tools.

Reply to: