Add No-X11 package
Add No-X11 packages based off 'debian/lastest' branch.
This adds a new set of binary packages:
- imagemagick-7.q16-nox11.deb
- libimage-magick-q16-nox11-perl.deb
- libmagick++-7.q16-nox11-5.deb
- libmagick++-7.q16-nox11-dev.deb
- libmagickcore-7.q16-nox11-10.deb
- libmagickcore-7.q16-nox11-10-extra.deb
- libmagickcore-7.q16-nox11-dev.deb
- libmagickwand-7.q16-nox11-10.deb
- libmagickwand-7.q16-nox11-dev.deb
Notes:
- Build-Time and Package-Time are about 15-20% longer (but not a fully reliable figure). If adding a q16hdri-nox11, it doubles, so avoiding that one.
- New lintian error because of libmagick++ symbols. Symbols are in the .symbols file and in the compiled .so, but dpkg-gensymbols considers them new and generates them with a debian version.
- Haven't been able to run autopkgtest locally yet.
- Update: ran autopkgtest now, but changes break all 'perlmagick-gd' tests and nox11 breaks on 'rose' test as the main binary doesn't load modules/coders from the right directory (goes for coders-Q16 instead). Bit stuck on this one.
- Salsa pipeline build job timed out at 1 hour. Increased to 2 hours on fork and better results there, but not a pass.
Some key debdiffs between q16 and q16-nox11 look like this:
imagemagick
Control files: lines which differ (wdiff format)
Depends: libc6 (>= 2.34), libmagickcore-7.q16-10 libmagickcore-7.q16-nox11-10 (>= 8:7.1.1.21), libmagickwand-7.q16-10 libmagickwand-7.q16-nox11-10 (>= 8:7.1.1.21), hicolor-icon-theme Description: image manipulation programs -- quantum depth Q16 Q16-NOX11 you need to install the libmagickcore-7.q16-10-extra libmagickcore-7.q16-nox11-10-extra package. depth of 16 bits (Q16). with no X11 tools (Q16-NOX11). Installed-Size: 843 826 Package: imagemagick-7.q16 imagemagick-7.q16-nox11 Provides: imagemagick, imagemagick-7.defaultquantum (= 8:7.1.1.39+dfsg1-3) Recommends: libmagickcore-7.q16-10-extra, libmagickcore-7.q16-nox11-10-extra, ghostscript, netpbm libimagecore
libimagecore
Control files: lines which differ (wdiff format)
Depends: libbz2-1.0, libc6 (>= 2.38), libfftw3-double3 (>= 3.3.10), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 3.3.1), libgomp1 (>= 6), libheif1 (>= 1.17.0), libjbig0 (>= 2.0), libjpeg62-turbo (>= 1.3.1), liblcms2-2 (>= 2.6), liblqr-1-0 (>= 0.4.0), libltdl7 (>= 2.4.7), liblzma5 (>= 5.1.1alpha+20120614), libopenjp2-7 (>= 2.0.0), libpng16-16t64 (>= 1.6.2), libraw23t64 (>= 0.16.0), libtiff6 (>= 4.5.0~rc1), libwebp7 (>= 1.4.0), libwebpdemux2 (>= 1.4.0), libwebpmux3 (>= 1.4.0), libx11-6, libxext6, libxml2 (>= 2.7.4), zlib1g (>= 1:1.1.4), imagemagick-7-common (>= 8:7.0.0~) Description: low-level image manipulation library -- quantum depth Q16 Q16-NOX11 depth of 16 bits (Q16). with no X11 tools (Q16-NOX11). Installed-Size: 7104 6410 Package: libmagickcore-7.q16-10 libmagickcore-7.q16-nox11-10 Suggests: libmagickcore-7.q16-10-extra libmagickcore-7.q16-nox11-10-extra libimagewand
Files in second .deb but not in first
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/config-Q16_NOX11/configure.xml
[... snip ...]
Files in first .deb but not in second
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/config-Q16/configure.xml
[... snip ...]
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/modules-Q16/coders/x.la
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/modules-Q16/coders/x.so
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/modules-Q16/coders/xwd.la
-rw-r--r-- root/root /usr/lib/x86_64-linux-gnu/ImageMagick-7.1.1/modules-Q16/coders/xwd.so
[... snip ...]