Re: 5.3.5 release blocker

Matt Broughton via Gimp-print-devel <[email protected]> Thu, 6 Mar 2025 11:29:34 -0600
Newsgroups gmane.linux.printing.gimp-print.devel
Message-ID <[email protected]>
--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On Mar 6, 2025, at 10:57=E2=80=AFAM, Solomon Peachy via =
Gimp-print-devel <[email protected]> wrote:
>=20
> On Thu, Mar 06, 2025 at 10:34:42AM -0500, Erik Beck of Tahoma wrote:
>> Please let us know how we can help.
>=20
> Please grab the latest snapshot (2025-03-06T10-32 as I write this) and=20=

> make sure it works with your printer(s).
>=20
> (dyesub, pcl, epson, canon, everything you have)

It crashes on 'Making all in cups' on macos Sonoma 14.7.3.  Two file =
attached--1. crash in making cups; 2. full terminal output from =
./configure to crash during make.

There are also a lot of warnings which usual.

Matt


--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Disposition: attachment;
	filename="gutenprint 5.3.5-pre1-2025-03-06--crash all output.txt"
Content-Type: text/plain;
	x-unix-mode=0644;
	name="gutenprint 5.3.5-pre1-2025-03-06--crash all output.txt"
Content-Transfer-Encoding: quoted-printable

Borodin2:gutenprint-5.3.5-pre1-2025-03-06T10-32-1026d33e matt$ =
./configure =
--prefix=3D/Library/Printers/Gutenprint.printerDriver/Contents/MacOS =
--datadir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--datarootdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resour=
ces =
--localedir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resource=
s =
--docdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources/d=
oc =
--mandir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--disable-samples  --enable-nls-macosx =
--with-archflags=3D'-mmacosx-version-min=3D10.7 -Os -arch x86_64 -arch =
arm64""'=20
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... mkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '502' is supported by ustar format... yes
checking whether GID '20' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking build system type... aarch64-apple-darwin23.6.0
checking host system type... aarch64-apple-darwin23.6.0
checking how to print strings... printf
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...=20
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... =
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc=
hain/usr/bin/ld
checking if the linker =
(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctool=
chain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 786432
checking how to convert aarch64-apple-darwin23.6.0 file names to =
aarch64-apple-darwin23.6.0 format... func_convert_file_noop
checking how to convert aarch64-apple-darwin23.6.0 file names to =
toolchain format... func_convert_file_noop
checking for =
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc=
hain/usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=3D4096 count=3D1
checking for mt... no
checking if : is a manifest tool... no
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... ld: warning: -single_module =
is obsolete
no
checking for -exported_symbols_list linker flag... yes
checking for -force_load linker flag... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fno-common -DPIC
checking if gcc PIC flag -fno-common -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker =
(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctool=
chain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin23.6.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
./configure: line 13384: dlopen: command not found
checking whether to enable maintainer-specific portions of Makefiles... =
no
checking for cups-config... /usr/bin/cups-config
checking whether to whether to build CUPS driver... (automatic)
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for ld used by GCC... =
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc=
hain/usr/bin/ld
checking if the linker =
(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctool=
chain/usr/bin/ld) is GNU ld... no
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... yes
checking for CFLocaleCopyCurrent... yes
checking for GNU gettext in libc... no
checking for iconv... yes
checking how to link with libiconv... -liconv
checking for GNU gettext in libintl... no
checking whether to use NLS... no
checking whether to build CUPS PPD files... yes
checking whether to build CUPS PPD files... no
checking whether to build CUPS 1.2 enhancements... yes
checking whether to build translated CUPS PPD files... no
checking whether to build globalized CUPS PPD files... no
checking whether to build simplified CUPS PPD files... no
checking whether to place CUPS PPD files at top level... no
checking whether to generate PostScript level 3 PPD files... yes
checking whether to build a statically-linked cups-genppd and =
rastertogutenprint.  WARNING: Please read the README and NEWS (release =
notes) CAREFULLY before using --disable-static-genppd!... yes
checking whether to enable loadable modules... (automatic)
checking whether to turn on debugging in build... no
checking whether to turn on profiling in build... no
checking whether to use readline... yes
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libusb-1.0... no
checking whether to install GIMP plugin in home directory... no
checking for gimptool-2.0... no
checking for gtk+-2.0... no
checking whether to build GIMP 2.x Print plugin... no
checking whether to name GIMP 2.x Print plugin gutenprint (requires GIMP =
2.2; normally used with GIMP 2.4 or above)... (automatic)
checking whether to build Gutenprint GTK+-2.0 user interface library... =
no
checking whether to install sample images... no
checking whether to build escputil... yes
checking whether to build test programs... yes
checking whether to build Gutenprint documentation... yes
checking whether to build testpattern generator... yes
checking for iconv... (cached) yes
checking how to link with libiconv... -liconv
checking for library containing strerror... none required
checking for gawk... (cached) awk
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for gcc... (cached) gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking whether ln -s works... yes
checking for flex... flex
checking for lex output file root... lex.yy
checking for lex library... none needed
checking for library containing yywrap... -ll
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for test... /bin/test
checking for true... /usr/bin/true
checking for find... /usr/bin/find
checking for perl... /usr/bin/perl
checking for glib-mkenums... no
checking for convert... no
checking for bash... /bin/bash
checking for texi2html... no
checking for dvips... no
checking for db2pdf... no
checking for dvipdf... no
checking for dvipdfm... no
checking for db2ps... no
checking for db2html... no
checking for doxygen... no
checking for xz... no
checking for gzip... /usr/bin/gzip
checking for bzip2... /usr/bin/bzip2
checking for lrzip... no
checking for rzip... no
checking for zpaq... no
checking for bash... /bin/sh
checking if gcc supports -Wall... yes
checking if gcc supports -Wextra... yes
checking if gcc supports -Wcast-align... yes
checking if gcc supports -Wmissing-prototypes... yes
checking if gcc supports -Wmissing-declarations... yes
checking if gcc supports -Wwrite-strings... yes
checking if gcc supports -Werror-implicit-function-declaration... yes
checking if gcc supports -Wformat=3D2... yes
checking if gcc supports -Werror=3Dformat-security... yes
checking if gcc supports -Wno-deprecated-declarations... yes
checking if gcc supports -Wno-missing-field-initializers... yes
checking if gcc supports -Wno-sign-compare... yes
checking if gcc supports -Wno-unused-parameter... yes
checking if gcc supports -O3... yes
checking if gcc supports -D_POSIX_C_SOURCE=3D200809L... yes
checking if gcc supports -std=3Dc99... yes
checking if gcc supports __attribute__ syntax... yes
checking for readline in -lreadline... yes
  Using -lreadline -lncurses
checking for lt_dlopen in -lltdl... no
checking for dlopen in -ldl... yes
checking for pow in -lm... yes
checking for pow in -lm... (cached) yes
checking for gzgets in -lz... yes
checking for cups-config... /usr/bin/cups-config
checking for egrep... (cached) /usr/bin/grep -E
checking for getopt.h... yes
checking for readline/readline.h... yes
checking for dlfcn.h... (cached) yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for ltdl.h... no
checking for stdarg.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for sys/time.h... yes
checking for sys/types.h... (cached) yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for nanosleep... yes
checking for poll... yes
checking for usleep... yes
checking for getopt_long... yes
checking for setenv... yes
checking for getuid... yes
checking for waitpid... yes
checking for gcc options needed to detect all undeclared functions... =
none needed
checking whether strdup is declared... yes
checking whether strndup is declared... yes
checking for library containing finite... no
checking which module system will be used... static
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/gutenprint.dox
config.status: creating doc/gutenprintui2.dox
config.status: creating doc/developer/Makefile
config.status: creating include/Makefile
config.status: creating include/gutenprint/Makefile
config.status: creating include/gutenprintui2/Makefile
config.status: creating include/gutenprint/gutenprint-version.h
config.status: creating man/Makefile
config.status: creating man/cups-calibrate.8
config.status: creating man/cups-genppd.8
config.status: creating man/cups-genppdupdate.8
config.status: creating man/escputil.1
config.status: creating po/Makefile.in
config.status: creating samples/Makefile
config.status: creating src/Makefile
config.status: creating src/cups/Makefile
config.status: creating src/cups/Info.plist
config.status: creating src/cups/cups-genppdupdate
config.status: creating src/cups/test-ppds.test
config.status: creating src/cups/min-pagesize
config.status: creating src/escputil/Makefile
config.status: creating src/testpattern/compare-image-files
config.status: creating src/testpattern/run-testpattern
config.status: creating src/testpattern/run-testpattern-1.test
config.status: creating src/testpattern/run-testpattern-2
config.status: creating src/testpattern/run-testpattern-2.test
config.status: creating src/testpattern/compare-checksums
config.status: creating src/testpattern/compress-checksums
config.status: creating src/cups/test-rastertogutenprint
config.status: creating src/cups/test-rastertogutenprint.test
config.status: creating src/testpattern/Makefile
config.status: creating src/gimp2/Makefile
config.status: creating src/main/Makefile
config.status: creating src/main/gutenprint.pc
config.status: creating src/xml/Makefile
config.status: creating src/xml/dither/Makefile
config.status: creating src/xml/papers/Makefile
config.status: creating src/xml/printers/Makefile
config.status: creating src/xml/escp2/Makefile
config.status: creating src/xml/escp2/media/Makefile
config.status: creating src/xml/escp2/mediasizes/Makefile
config.status: creating src/xml/escp2/model/Makefile
config.status: creating src/xml/escp2/model/base/Makefile
config.status: creating src/xml/escp2/inputslots/Makefile
config.status: creating src/xml/escp2/inks/Makefile
config.status: creating src/xml/escp2/weaves/Makefile
config.status: creating src/xml/escp2/qualitypresets/Makefile
config.status: creating src/xml/escp2/resolutions/Makefile
config.status: creating src/gutenprintui2/Makefile
config.status: creating src/gutenprintui2/gutenprintui2.pc
config.status: creating test/Makefile
config.status: creating test/compress-5level.sh
config.status: creating test/compress-6level.sh
config.status: creating test/uncompress-5level.sh
config.status: creating test/uncompress-6level.sh
config.status: creating test/parse-bjc
config.status: creating test/parse-escp2
config.status: creating test/run-testdither.test
config.status: creating test/run-weavetest.test
config.status: creating test/test-curve.test
config.status: creating scripts/Makefile
config.status: creating scripts/mkgitlog
config.status: creating scripts/gversion
config.status: creating scripts/test-gversion
config.status: creating scripts/wzpaq
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
rm: libtoolT: No such file or directory
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing default commands


Gutenprint Configuration Summary:
---------- ------------- --------

If you have any problems, please report the information below to
[email protected]

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  Release: gutenprint 5.3.5-pre1-2025-03-06T10-32-1026d33e generated on =
06 Mar 2025
  Generated at 2025-03-06T17:11:52+0000 by matt

  Features:
    Build CUPS driver:                          yes, installing in =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS
        Build CUPS 1.2 enhancements:            yes
        Build CUPS PPD files:                   no
        Generate PS level 3 CUPS PPD files:     yes
        Build genppd statically:                yes
        Build CUPS dyesub USB backend:          no
    Build EPSON inkjet utility:                 yes
    Build enhanced Print plugin for GIMP:       no
    Build test programs:                        yes
    Build testpattern generator:                yes

  Installation summary:
    Installation prefix:                        =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS
    Exec prefix:                                =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS (${prefix})
    Data directory:                             =
/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint =
(/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint)=

    Library directory:                          =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/lib/gutenprint =
(${exec_prefix}/lib/gutenprint)
    Executable directory:                       =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/bin =
(${exec_prefix}/bin)
    XML data directory:                         =
/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint/5=
.3/xml =
(/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint/=
5.3/xml)
    Module directory:                           =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/lib/gutenprint/5=
.3/modules (${exec_prefix}/lib/gutenprint/5.3/modules)
    Install sample images:                      no

  General configuration:
    Configure arguments:                        =
--prefix=3D/Library/Printers/Gutenprint.printerDriver/Contents/MacOS =
--datadir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--datarootdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resour=
ces =
--localedir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resource=
s =
--docdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources/d=
oc =
--mandir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--disable-samples --enable-nls-macosx =
'--with-archflags=3D-mmacosx-version-min=3D10.7 -Os -arch x86_64 -arch =
arm64""'
    Compiler:                                   gcc
    Compiler Version:                           Apple clang version =
16.0.0 (clang-1600.0.26.6)
    Compiler options:                            -O3 =
-mmacosx-version-min=3D10.7 -Os -arch x86_64 -arch arm64""  -Wall =
-Wextra -Wcast-align -Wmissing-prototypes -Wmissing-declarations =
-Wwrite-strings -Werror-implicit-function-declaration -Wformat=3D2 =
-Werror=3Dformat-security -Wno-deprecated-declarations =
-Wno-missing-field-initializers -Wno-sign-compare -Wno-unused-parameter =
-D_POSIX_C_SOURCE=3D200809L -std=3Dc99
    Build static libraries:                     yes
    Build shared libraries:                     yes
    Maintainer mode:                            no
    Use i18n:                                   no
    Generate profiling information:             no
    Generate debugging symbols:                 no
    Use modules:                                static
    Use readline libraries:                     yes, extra arguments: =
-lncurses
    uname -a output:                            Darwin Borodin2.local =
23.6.0 Darwin Kernel Version 23.6.0: Thu Dec 19 20:46:49 PST 2024; =
root:xnu-10063.141.1.703.2~1/RELEASE_ARM64_T8122 arm64
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

VERY IMPORTANT:
If you expect to build the CUPS driver or the enhanced Print plugin for
GIMP, but the output above indicates that that component will not be =
built,
it almost certainly indicates that development packages required to =
build
that component are not installed on your system.  Please read the README
file and install the necessary development packages before reporting any
error to the development team.  Depending upon your operating system =
version,
you may have to install packages from the installation medium or over
the network.

Finished configuring.  Please review CAREFULLY the configuration summary =
above.
This summary is also stored in config.summary
Type 'make clean' followed by 'make' to build the package
then 'make install' to install it.






Borodin2:gutenprint-5.3.5-pre1-2025-03-06T10-32-1026d33e matt$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src/xml
Making all in dither
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in matrix-1x1.xml matrix-2x1.xml matrix-4x1.xml ; do echo $f >> =
xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in escp2
Making all in inks
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in artisan.xml b500.xml c120.xml c64.xml c80.xml c82.xml =
claria.xml claria_xp.xml cmy.xml cmykrb.xml cmykro.xml cx3650.xml =
defaultblack.xml f360.xml f360_photo.xml f360_photo7_japan.xml =
f360_ultrachrome.xml f360_ultrachrome_k3.xml f360_ultrachrome_k3v.xml =
f360_ultrachrome_k3v_2.xml nx100.xml photo_gen0.xml photo_gen1.xml =
photo_gen2.xml photo_gen3.xml photo_gen3_4.xml photo_gen4.xml =
photo_pigment.xml picturemate_4.xml picturemate_6.xml pro_gen1.xml =
pro_gen2.xml pro_pigment.xml pro_ultrachrome.xml pro_ultrachrome_d6s.xml =
pro_ultrachrome_k3.xml pro_ultrachrome_k34.xml pro_ultrachrome_k3v.xml =
pro_ultrachrome_k3v4.xml pro_ultrachrome_k3v10.xml =
pro_ultrachrome_k3v10a.xml pro_ultrachrome_k3v10b.xml =
pro_ultrachrome_t913x_ce.xml pro_ultrachrome_t913x_se.xml standard.xml =
standard_gen0.xml sx445.xml ultrachrome.xml wf40.xml wf500.xml x80.xml =
xp100.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in inputslots
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in artisan.xml b500.xml cd.xml cd_cutter_roll_feed.xml =
cutter_roll_only.xml cd_roll_feed.xml cutter_roll_feed.xml default.xml =
default-duplex.xml pro3880.xml pro_roll_feed.xml =
pro_cutter_roll_feed.xml r1800.xml r2400.xml r2880.xml rx680.xml =
rx700.xml spro5000.xml standard_roll_feed.xml wf7000.xml ; do echo $f >> =
xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in model
Making all in base
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for dir in  ; do \
	  sed "s;^;$dir/;" ${dir}/xml-stamp >> xml-stamp.tmp ; \
	done
for f in baseline_300.xml baseline_360.xml bx.xml c1xx.xml c2x.xml =
c4x.xml c7xx.xml c8x_base.xml c8x.xml cpro.xml photo2.xml picmate.xml =
pro_ultrachrome_k3.xml pro_ultrachrome_k3_base.xml =
pro_ultrachrome_k3_cutter.xml pro_ultrachrome_k3v.xml =
pro_ultrachrome_k3v10.xml pro_ultrachrome_k3v10_base.xml =
pro_ultrachrome_k3v10a.xml pro_ultrachrome_k3v10b.xml =
pro_ultrachrome_t913x_ce.xml pro_ultrachrome_t913x_se.xml pro_x000.xml =
pro_x500.xml pro_x600.xml pro_x700.xml pro_x800.xml pro_x880.xml =
r200.xml r240.xml r800.xml sc800.xml sp700.xml sp750.xml sp950.xml =
wf7xxx.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for dir in base ; do \
	  sed "s;^;$dir/;" ${dir}/xml-stamp >> xml-stamp.tmp ; \
	done
for f in model_0.xml model_1.xml model_2.xml model_3.xml model_4.xml =
model_5.xml model_6.xml model_7.xml model_8.xml model_9.xml model_10.xml =
model_11.xml model_12.xml model_13.xml model_14.xml model_15.xml =
model_16.xml model_17.xml model_18.xml model_20.xml model_21.xml =
model_22.xml model_23.xml model_24.xml model_25.xml model_26.xml =
model_27.xml model_28.xml model_29.xml model_30.xml model_31.xml =
model_32.xml model_34.xml model_35.xml model_36.xml model_37.xml =
model_38.xml model_39.xml model_40.xml model_41.xml model_42.xml =
model_43.xml model_44.xml model_45.xml model_46.xml model_47.xml =
model_48.xml model_49.xml model_50.xml model_51.xml model_52.xml =
model_53.xml model_54.xml model_55.xml model_56.xml model_57.xml =
model_58.xml model_60.xml model_61.xml model_62.xml model_63.xml =
model_64.xml model_65.xml model_66.xml model_67.xml model_68.xml =
model_69.xml model_70.xml model_71.xml model_72.xml model_73.xml =
model_74.xml model_75.xml model_76.xml model_77.xml model_78.xml =
model_79.xml model_80.xml model_81.xml model_82.xml model_83.xml =
model_84.xml model_85.xml model_86.xml model_87.xml model_88.xml =
model_89.xml model_90.xml model_91.xml model_92.xml model_93.xml =
model_94.xml model_95.xml model_96.xml model_97.xml model_98.xml =
model_99.xml model_100.xml model_101.xml model_102.xml model_103.xml =
model_104.xml model_105.xml model_106.xml model_107.xml model_108.xml =
model_109.xml model_110.xml model_112.xml model_113.xml model_114.xml =
model_115.xml model_116.xml model_117.xml model_118.xml model_119.xml =
model_120.xml model_121.xml model_122.xml model_123.xml model_124.xml =
model_125.xml model_126.xml model_127.xml model_128.xml model_129.xml =
model_130.xml model_131.xml model_132.xml model_133.xml model_134.xml =
model_135.xml model_136.xml model_137.xml model_138.xml ; do echo $f >> =
xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in media
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in artisan.xml b500.xml c120.xml c64.xml c80.xml c82.xml =
claria.xml claria_xp.xml claria1400.xml cmy.xml cmykrb.xml cmykro.xml =
cx3650.xml f360.xml f360_photo.xml f360_photo7_japan.xml =
f360_ultrachrome.xml f360_ultrachrome_k3.xml f360_ultrachrome_k3v.xml =
nx100.xml photo_gen0.xml photo_gen1.xml photo_gen2.xml photo_gen3.xml =
photo_gen3_4.xml photo_gen4.xml photo_pigment.xml picturemate_4.xml =
picturemate_6.xml pro3880_ultrachrome_k3v.xml pro_gen1.xml pro_gen2.xml =
pro_pigment.xml pro_ultrachrome.xml pro_ultrachrome_d6s.xml =
pro_ultrachrome_k3.xml pro_ultrachrome_k3v.xml pro_ultrachrome_k3v10.xml =
pro_ultrachrome_k3v10a.xml pro_ultrachrome_k3v10b.xml =
pro_ultrachrome_t913x_ce.xml pro_ultrachrome_t913x_se.xml r800.xml =
standard.xml standard_gen0.xml ultrachrome.xml wf500.xml x80.xml ; do =
echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in mediasizes
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in standard.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in qualitypresets
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in p1_5.xml picturemate.xml prox900.xml standard.xml surelab.xml =
v2880.xml wf40.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in resolutions
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for dir in  ; do \
	  sed "s;^;$dir/;" ${dir}/xml-stamp >> xml-stamp.tmp ; \
	done
for f in c8x.xml escp2-i.xml prox600.xml sc480.xml sc680.xml sc740.xml =
sc860.xml sp700.xml sp720.xml wf6xx.xml ; do echo $f >> xml-stamp.tmp; =
done
mv xml-stamp.tmp xml-stamp
Making all in weaves
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in pro7000.xml pro7500.xml pro7600.xml standard.xml ; do echo $f =
>> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for dir in inks inputslots model media mediasizes qualitypresets =
resolutions weaves ; do \
	  sed "s;^;$dir/;" ${dir}/xml-stamp >> xml-stamp.tmp ; \
	done
for f in  ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in papers
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in standard.xml labels.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
Making all in printers
  CC       check_duplicate_printers.test.o
cd ../../../src/main; \
	/Applications/Xcode.app/Contents/Developer/usr/bin/make
  CC       array.lo
  CC       bit-ops.lo
  CC       channel.lo
channel.c:1139:16: warning: cast from 'unsigned short *' to 'unsigned =
long long *' increases required alignment from 2 to 8 [-Wcast-align]
 1139 |           nzx.nzl |=3D *(unsigned long long *) output;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
channel.c:773:1: warning: unused function 'short_copy' =
[-Wunused-function]
  773 | short_copy(unsigned short *out, const unsigned short *in, size_t =
count)
      | ^~~~~~~~~~
2 warnings generated.
channel.c:1139:16: warning: cast from 'unsigned short *' to 'unsigned =
long long *' increases required alignment from 2 to 8 [-Wcast-align]
 1139 |           nzx.nzl |=3D *(unsigned long long *) output;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
channel.c:773:1: warning: unused function 'short_copy' =
[-Wunused-function]
  773 | short_copy(unsigned short *out, const unsigned short *in, size_t =
count)
      | ^~~~~~~~~~
2 warnings generated.
  CC       color.lo
  CC       curve.lo
  CC       curve-cache.lo
  CC       dither-ed.lo
  CC       dither-eventone.lo
  CC       dither-inks.lo
  CC       dither-main.lo
  CC       dither-ordered.lo
  CC       dither-very-fast.lo
  CC       dither-predithered.lo
  CC       generic-options.lo
  CC       image.lo
  CC       buffer-image.lo
  CC       module.lo
  CC       path.lo
  CC       print-dither-matrices.lo
  CC       print-list.lo
  CC       print-papers.lo
  CC       print-util.lo
  CC       print-vars.lo
  CC       print-version.lo
  CC       print-weave.lo
  CC       printers.lo
  CC       refcache.lo
  CC       sequence.lo
  CC       string-list.lo
  CC       xml.lo
  CC       mxml-attr.lo
  CC       mxml-file.lo
  CC       mxml-node.lo
  CC       mxml-search.lo
  CC       print-color.lo
  CC       color-conversions.lo
color-conversions.c:461:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  461 | COLOR_TO_COLOR_FUNC(unsigned short, 16) // color_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:378:19: note: expanded from macro =
'COLOR_TO_COLOR_FUNC'
  378 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:554:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  554 | COLOR_TO_KCMY_FUNC(unsigned char, 8) // color_8_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:546:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  546 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:555:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  555 | COLOR_TO_KCMY_FUNC(unsigned short, 16) // color_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:483:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  483 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:555:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  555 | COLOR_TO_KCMY_FUNC(unsigned short, 16) // color_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:546:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  546 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:647:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  647 | FAST_COLOR_TO_COLOR_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:577:19: note: expanded from macro =
'FAST_COLOR_TO_COLOR_FUNC'
  577 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:731:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  731 | FAST_COLOR_TO_KCMY_FUNC(unsigned char, 8) // =
color_8_to_kcmy_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:723:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  723 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:732:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  732 | FAST_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:662:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  662 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:732:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  732 | FAST_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:723:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  723 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:765:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  765 | RAW_COLOR_TO_COLOR_FUNC(unsigned short, 16) // =
color_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:743:19: note: expanded from macro =
'RAW_COLOR_TO_COLOR_FUNC'
  743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:804:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  804 | RAW_COLOR_TO_KCMY_FUNC(unsigned char, 8) // color_8_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:796:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  796 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:805:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  805 | RAW_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:779:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  779 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:805:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  805 | RAW_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:796:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  796 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:873:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  873 | GRAY_TO_COLOR_FUNC(unsigned short, 16) // gray_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:825:19: note: expanded from macro =
'GRAY_TO_COLOR_FUNC'
  825 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:924:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  924 | GRAY_TO_KCMY_FUNC(unsigned char, 8) // gray_8_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:916:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  916 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:925:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  925 | GRAY_TO_KCMY_FUNC(unsigned short, 16) // gray_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:887:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  887 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:925:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  925 | GRAY_TO_KCMY_FUNC(unsigned short, 16) // gray_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:916:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  916 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:956:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  956 | GRAY_TO_COLOR_RAW_FUNC(unsigned short, 16) // =
gray_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:935:19: note: expanded from macro =
'GRAY_TO_COLOR_RAW_FUNC'
  935 |   const T *s_in =3D (const T *) in;                              =
            \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:986:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  986 | GRAY_TO_KCMY_RAW_FUNC(unsigned short, 16) // gray_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:966:19: note: expanded from macro =
'GRAY_TO_KCMY_RAW_FUNC'
  966 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1043:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1043 | COLOR_TO_KCMY_THRESHOLD_FUNC(unsigned short, color_16) // =
color_16_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:997:19: note: expanded from macro =
'COLOR_TO_KCMY_THRESHOLD_FUNC'
  997 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1090:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1090 | CMYK_TO_KCMY_THRESHOLD_FUNC(unsigned short, cmyk_16) // =
cmyk_16_to_kcmy_threshodl
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1054:19: note: expanded from macro =
'CMYK_TO_KCMY_THRESHOLD_FUNC'
 1054 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1130:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1130 | KCMY_TO_KCMY_THRESHOLD_FUNC(unsigned short, kcmy_16) // =
kcmy_8_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1103:19: note: expanded from macro =
'KCMY_TO_KCMY_THRESHOLD_FUNC'
 1103 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1165:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1165 | GRAY_TO_COLOR_THRESHOLD_FUNC(unsigned short, color, 16, 3) // =
gray_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1143:19: note: expanded from macro =
'GRAY_TO_COLOR_THRESHOLD_FUNC'
 1143 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1169:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1169 | GRAY_TO_COLOR_THRESHOLD_FUNC(unsigned short, kcmy, 16, 4) // =
gray_16_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1143:19: note: expanded from macro =
'GRAY_TO_COLOR_THRESHOLD_FUNC'
 1143 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1211:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1211 | COLOR_TO_COLOR_THRESHOLD_FUNC(unsigned short, color_16) // =
color_8_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1182:19: note: expanded from macro =
'COLOR_TO_COLOR_THRESHOLD_FUNC'
 1182 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1249:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1249 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, cmyk_16, 4, 4) // =
cmyk_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1253:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1253 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, kcmy_16, 4, 4) // =
kcmy_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1257:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1257 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, color_16, 3, 3) // =
color_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1261:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1261 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, gray_16, 1, 1) // =
gray_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1308:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1308 | CMYK_TO_COLOR_FUNC(cmyk, color, unsigned short, 16, 0) // =
cmyk_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1311:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1311 | CMYK_TO_COLOR_FUNC(kcmy, color, unsigned short, 16, 1) // =
kcmy_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1314:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1314 | CMYK_TO_COLOR_FUNC(cmyk, color_threshold, unsigned short, 16, 0) =
// cmyk_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1317:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1317 | CMYK_TO_COLOR_FUNC(kcmy, color_threshold, unsigned short, 16, 1) =
// kcmy_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1320:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1320 | CMYK_TO_COLOR_FUNC(cmyk, color_fast, unsigned short, 16, 0) // =
cmyk_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1323:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1323 | CMYK_TO_COLOR_FUNC(kcmy, color_fast, unsigned short, 16, 1) // =
kcmy_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1326:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1326 | CMYK_TO_COLOR_FUNC(cmyk, color_raw, unsigned short, 16, 0) // =
cmyk_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1329:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1329 | CMYK_TO_COLOR_FUNC(kcmy, color_raw, unsigned short, 16, 1) // =
kcmy_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1374:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1374 | CMYK_TO_KCMY_FUNC(unsigned short, 16) // cmyk_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1342:19: note: expanded from macro =
'CMYK_TO_KCMY_FUNC'
 1342 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1418:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1418 | KCMY_TO_KCMY_FUNC(unsigned short, 16) // kcmy_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1387:19: note: expanded from macro =
'KCMY_TO_KCMY_FUNC'
 1387 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1463:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1463 | GRAY_TO_GRAY_FUNC(unsigned short, 16) // gray_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1432:19: note: expanded from macro =
'GRAY_TO_GRAY_FUNC'
 1432 |   const T *s_in =3D (const T *) in;                              =
            \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1519:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1519 | COLOR_TO_GRAY_FUNC(unsigned short, 16) // color_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1478:19: note: expanded from macro =
'COLOR_TO_GRAY_FUNC'
 1478 |   const T *s_in =3D (const T *) in;                              =
               \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1580:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1580 | CMYK_TO_GRAY_FUNC(unsigned short, 16) // cmyk_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1536:19: note: expanded from macro =
'CMYK_TO_GRAY_FUNC'
 1536 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1640:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1640 | KCMY_TO_GRAY_FUNC(unsigned short, 16) // kcmy_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1596:19: note: expanded from macro =
'KCMY_TO_GRAY_FUNC'
 1596 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1671:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1671 | GRAY_TO_GRAY_RAW_FUNC(unsigned short, 16) // gray_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1651:19: note: expanded from macro =
'GRAY_TO_GRAY_RAW_FUNC'
 1651 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1723:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1723 | COLOR_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
color_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1686:19: note: expanded from macro =
'COLOR_TO_GRAY_RAW_FUNC'
 1686 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1726:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1726 | COLOR_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
color_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1686:19: note: expanded from macro =
'COLOR_TO_GRAY_RAW_FUNC'
 1686 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1784:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1784 | CMYK_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
cmyk_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1743:19: note: expanded from macro =
'CMYK_TO_GRAY_RAW_FUNC'
 1743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1787:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1787 | CMYK_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
cmyk_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1743:19: note: expanded from macro =
'CMYK_TO_GRAY_RAW_FUNC'
 1743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1844:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1844 | KCMY_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
kcmy_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1803:19: note: expanded from macro =
'KCMY_TO_GRAY_RAW_FUNC'
 1803 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1847:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1847 | KCMY_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
kcmy_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1803:19: note: expanded from macro =
'KCMY_TO_GRAY_RAW_FUNC'
 1803 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1882:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1882 | CMYK_TO_KCMY_RAW_FUNC(unsigned short, 16) // cmyk_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1860:19: note: expanded from macro =
'CMYK_TO_KCMY_RAW_FUNC'
 1860 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1916:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1916 | KCMY_TO_KCMY_RAW_FUNC(unsigned short, 16) // kcmy_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1895:19: note: expanded from macro =
'KCMY_TO_KCMY_RAW_FUNC'
 1895 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2026:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2026 | RAW_TO_RAW_THRESHOLD_FUNC(unsigned short, raw_16) // =
raw_16_to_raw_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2000:19: note: expanded from macro =
'RAW_TO_RAW_THRESHOLD_FUNC'
 2000 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2070:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2070 | RAW_TO_RAW_FUNC(unsigned short, 16) // raw_8_to_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2039:19: note: expanded from macro 'RAW_TO_RAW_FUNC'
 2039 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2106:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2106 | RAW_TO_RAW_RAW_FUNC(unsigned short, 16) // raw_16_to_raw_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2084:19: note: expanded from macro =
'RAW_TO_RAW_RAW_FUNC'
 2084 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
54 warnings generated.
color-conversions.c:461:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  461 | COLOR_TO_COLOR_FUNC(unsigned short, 16) // color_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:378:19: note: expanded from macro =
'COLOR_TO_COLOR_FUNC'
  378 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:554:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  554 | COLOR_TO_KCMY_FUNC(unsigned char, 8) // color_8_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:546:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  546 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:555:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  555 | COLOR_TO_KCMY_FUNC(unsigned short, 16) // color_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:483:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  483 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:555:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  555 | COLOR_TO_KCMY_FUNC(unsigned short, 16) // color_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:546:19: note: expanded from macro =
'COLOR_TO_KCMY_FUNC'
  546 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:647:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  647 | FAST_COLOR_TO_COLOR_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:577:19: note: expanded from macro =
'FAST_COLOR_TO_COLOR_FUNC'
  577 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:731:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  731 | FAST_COLOR_TO_KCMY_FUNC(unsigned char, 8) // =
color_8_to_kcmy_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:723:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  723 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:732:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  732 | FAST_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:662:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  662 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:732:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  732 | FAST_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:723:19: note: expanded from macro =
'FAST_COLOR_TO_KCMY_FUNC'
  723 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:765:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  765 | RAW_COLOR_TO_COLOR_FUNC(unsigned short, 16) // =
color_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:743:19: note: expanded from macro =
'RAW_COLOR_TO_COLOR_FUNC'
  743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:804:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  804 | RAW_COLOR_TO_KCMY_FUNC(unsigned char, 8) // color_8_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:796:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  796 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:805:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  805 | RAW_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:779:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  779 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:805:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  805 | RAW_COLOR_TO_KCMY_FUNC(unsigned short, 16) // =
color_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:796:19: note: expanded from macro =
'RAW_COLOR_TO_KCMY_FUNC'
  796 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:873:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  873 | GRAY_TO_COLOR_FUNC(unsigned short, 16) // gray_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:825:19: note: expanded from macro =
'GRAY_TO_COLOR_FUNC'
  825 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:924:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  924 | GRAY_TO_KCMY_FUNC(unsigned char, 8) // gray_8_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:916:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  916 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:925:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  925 | GRAY_TO_KCMY_FUNC(unsigned short, 16) // gray_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:887:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  887 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:925:1: warning: cast from 'unsigned short *' to =
'unsigned long long *' increases required alignment from 2 to 8 =
[-Wcast-align]
  925 | GRAY_TO_KCMY_FUNC(unsigned short, 16) // gray_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:916:19: note: expanded from macro =
'GRAY_TO_KCMY_FUNC'
  916 |       nzx.nzl |=3D *(unsigned long long *) out;                  =
         \
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:956:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  956 | GRAY_TO_COLOR_RAW_FUNC(unsigned short, 16) // =
gray_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:935:19: note: expanded from macro =
'GRAY_TO_COLOR_RAW_FUNC'
  935 |   const T *s_in =3D (const T *) in;                              =
            \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:986:1: warning: cast from 'const unsigned char *' to =
'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
  986 | GRAY_TO_KCMY_RAW_FUNC(unsigned short, 16) // gray_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:966:19: note: expanded from macro =
'GRAY_TO_KCMY_RAW_FUNC'
  966 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1043:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1043 | COLOR_TO_KCMY_THRESHOLD_FUNC(unsigned short, color_16) // =
color_16_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:997:19: note: expanded from macro =
'COLOR_TO_KCMY_THRESHOLD_FUNC'
  997 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1090:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1090 | CMYK_TO_KCMY_THRESHOLD_FUNC(unsigned short, cmyk_16) // =
cmyk_16_to_kcmy_threshodl
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1054:19: note: expanded from macro =
'CMYK_TO_KCMY_THRESHOLD_FUNC'
 1054 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1130:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1130 | KCMY_TO_KCMY_THRESHOLD_FUNC(unsigned short, kcmy_16) // =
kcmy_8_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1103:19: note: expanded from macro =
'KCMY_TO_KCMY_THRESHOLD_FUNC'
 1103 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1165:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1165 | GRAY_TO_COLOR_THRESHOLD_FUNC(unsigned short, color, 16, 3) // =
gray_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1143:19: note: expanded from macro =
'GRAY_TO_COLOR_THRESHOLD_FUNC'
 1143 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1169:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1169 | GRAY_TO_COLOR_THRESHOLD_FUNC(unsigned short, kcmy, 16, 4) // =
gray_16_to_kcmy_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1143:19: note: expanded from macro =
'GRAY_TO_COLOR_THRESHOLD_FUNC'
 1143 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1211:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1211 | COLOR_TO_COLOR_THRESHOLD_FUNC(unsigned short, color_16) // =
color_8_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1182:19: note: expanded from macro =
'COLOR_TO_COLOR_THRESHOLD_FUNC'
 1182 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1249:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1249 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, cmyk_16, 4, 4) // =
cmyk_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1253:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1253 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, kcmy_16, 4, 4) // =
kcmy_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1257:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1257 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, color_16, 3, 3) // =
color_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1261:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1261 | COLOR_TO_GRAY_THRESHOLD_FUNC(unsigned short, gray_16, 1, 1) // =
gray_16_to_gray_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1224:19: note: expanded from macro =
'COLOR_TO_GRAY_THRESHOLD_FUNC'
 1224 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1308:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1308 | CMYK_TO_COLOR_FUNC(cmyk, color, unsigned short, 16, 0) // =
cmyk_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1311:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1311 | CMYK_TO_COLOR_FUNC(kcmy, color, unsigned short, 16, 1) // =
kcmy_16_to_color
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1314:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1314 | CMYK_TO_COLOR_FUNC(cmyk, color_threshold, unsigned short, 16, 0) =
// cmyk_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1317:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1317 | CMYK_TO_COLOR_FUNC(kcmy, color_threshold, unsigned short, 16, 1) =
// kcmy_16_to_color_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1320:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1320 | CMYK_TO_COLOR_FUNC(cmyk, color_fast, unsigned short, 16, 0) // =
cmyk_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1323:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1323 | CMYK_TO_COLOR_FUNC(kcmy, color_fast, unsigned short, 16, 1) // =
kcmy_16_to_color_fast
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1326:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1326 | CMYK_TO_COLOR_FUNC(cmyk, color_raw, unsigned short, 16, 0) // =
cmyk_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1329:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1329 | CMYK_TO_COLOR_FUNC(kcmy, color_raw, unsigned short, 16, 1) // =
kcmy_16_to_color_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1273:19: note: expanded from macro =
'CMYK_TO_COLOR_FUNC'
 1273 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1374:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1374 | CMYK_TO_KCMY_FUNC(unsigned short, 16) // cmyk_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1342:19: note: expanded from macro =
'CMYK_TO_KCMY_FUNC'
 1342 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1418:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1418 | KCMY_TO_KCMY_FUNC(unsigned short, 16) // kcmy_16_to_kcmy
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1387:19: note: expanded from macro =
'KCMY_TO_KCMY_FUNC'
 1387 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1463:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1463 | GRAY_TO_GRAY_FUNC(unsigned short, 16) // gray_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1432:19: note: expanded from macro =
'GRAY_TO_GRAY_FUNC'
 1432 |   const T *s_in =3D (const T *) in;                              =
            \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1519:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1519 | COLOR_TO_GRAY_FUNC(unsigned short, 16) // color_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1478:19: note: expanded from macro =
'COLOR_TO_GRAY_FUNC'
 1478 |   const T *s_in =3D (const T *) in;                              =
               \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1580:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1580 | CMYK_TO_GRAY_FUNC(unsigned short, 16) // cmyk_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1536:19: note: expanded from macro =
'CMYK_TO_GRAY_FUNC'
 1536 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1640:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1640 | KCMY_TO_GRAY_FUNC(unsigned short, 16) // kcmy_16_to_gray
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1596:19: note: expanded from macro =
'KCMY_TO_GRAY_FUNC'
 1596 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1671:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1671 | GRAY_TO_GRAY_RAW_FUNC(unsigned short, 16) // gray_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1651:19: note: expanded from macro =
'GRAY_TO_GRAY_RAW_FUNC'
 1651 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1723:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1723 | COLOR_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
color_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1686:19: note: expanded from macro =
'COLOR_TO_GRAY_RAW_FUNC'
 1686 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1726:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1726 | COLOR_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
color_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1686:19: note: expanded from macro =
'COLOR_TO_GRAY_RAW_FUNC'
 1686 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1784:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1784 | CMYK_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
cmyk_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1743:19: note: expanded from macro =
'CMYK_TO_GRAY_RAW_FUNC'
 1743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1787:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1787 | CMYK_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
cmyk_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1743:19: note: expanded from macro =
'CMYK_TO_GRAY_RAW_FUNC'
 1743 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1844:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1844 | KCMY_TO_GRAY_RAW_FUNC(unsigned short, 16, 1, raw) // =
kcmy_16_to_gray_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1803:19: note: expanded from macro =
'KCMY_TO_GRAY_RAW_FUNC'
 1803 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1847:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1847 | KCMY_TO_GRAY_RAW_FUNC(unsigned short, 16, 0, noninvert) // =
kcmy_16_to_gray_noninvert
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1803:19: note: expanded from macro =
'KCMY_TO_GRAY_RAW_FUNC'
 1803 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1882:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1882 | CMYK_TO_KCMY_RAW_FUNC(unsigned short, 16) // cmyk_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1860:19: note: expanded from macro =
'CMYK_TO_KCMY_RAW_FUNC'
 1860 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:1916:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 1916 | KCMY_TO_KCMY_RAW_FUNC(unsigned short, 16) // kcmy_16_to_kcmy_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:1895:19: note: expanded from macro =
'KCMY_TO_KCMY_RAW_FUNC'
 1895 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2026:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2026 | RAW_TO_RAW_THRESHOLD_FUNC(unsigned short, raw_16) // =
raw_16_to_raw_threshold
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2000:19: note: expanded from macro =
'RAW_TO_RAW_THRESHOLD_FUNC'
 2000 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2070:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2070 | RAW_TO_RAW_FUNC(unsigned short, 16) // raw_8_to_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2039:19: note: expanded from macro 'RAW_TO_RAW_FUNC'
 2039 |   const T *s_in =3D (const T *) in;                              =
             \
      |                   ^~~~~~~~~~~~~~
color-conversions.c:2106:1: warning: cast from 'const unsigned char *' =
to 'const unsigned short *' increases required alignment from 1 to 2 =
[-Wcast-align]
 2106 | RAW_TO_RAW_RAW_FUNC(unsigned short, 16) // raw_16_to_raw_raw
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
color-conversions.c:2084:19: note: expanded from macro =
'RAW_TO_RAW_RAW_FUNC'
 2084 |   const T *s_in =3D (const T *) in;                              =
         \
      |                   ^~~~~~~~~~~~~~
54 warnings generated.
  CC       print-canon.lo
  CC       print-escp2.lo
print-escp2.c:1330:1: warning: unused function 'escp2_density_by_res' =
[-Wunused-function]
 1330 | escp2_density_by_res(const stp_vars_t *v, const res_t *res)
      | ^~~~~~~~~~~~~~~~~~~~
print-escp2.c:1343:1: warning: unused function 'escp2_bits_by_res' =
[-Wunused-function]
 1343 | escp2_bits_by_res(const stp_vars_t *v, const res_t *res)
      | ^~~~~~~~~~~~~~~~~
2 warnings generated.
print-escp2.c:1330:1: warning: unused function 'escp2_density_by_res' =
[-Wunused-function]
 1330 | escp2_density_by_res(const stp_vars_t *v, const res_t *res)
      | ^~~~~~~~~~~~~~~~~~~~
print-escp2.c:1343:1: warning: unused function 'escp2_bits_by_res' =
[-Wunused-function]
 1343 | escp2_bits_by_res(const stp_vars_t *v, const res_t *res)
      | ^~~~~~~~~~~~~~~~~
2 warnings generated.
  CC       escp2-driver.lo
  CC       print-escp2-data.lo
  CC       escp2-channels.lo
  CC       escp2-papers.lo
  CC       escp2-resolutions.lo
  CC       print-lexmark.lo
  CC       print-pcl.lo
  CC       print-dpl.lo
  CC       print-ps.lo
  CC       xmlppd.lo
  CC       print-dyesub.lo
  CC       print-raw.lo
  CCLD     libgutenprint.la
  CCLD     check_duplicate_printers.test
STP_MODULE_PATH=3D../../../src/main/.libs:../../../src/main =
STP_DATA_PATH=3D../../../src/xml ./check_duplicate_printers.test
CHECK_DUPLICATE_PRINTERS
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for f in canon.xml dpl.xml dyesub.xml escp2.xml lexmark.xml pcl.xml =
ps.xml raw.xml ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
  CC       extract-strings.o
  CCLD     extract-strings
rm -f xml-stamp xml-stamp.tmp
touch xml-stamp.tmp
for dir in dither escp2 papers printers ; do \
	  sed "s;^;$dir/;" ${dir}/xml-stamp >> xml-stamp.tmp ; \
	done
for f in  ; do echo $f >> xml-stamp.tmp; done
mv xml-stamp.tmp xml-stamp
rm -f xmli18n-tmp.h xmli18n-tmp.h.tmp
./extract-strings `cat xml-stamp | sed -e 's;^;./;'` > xmli18n-tmp.h.tmp
mv xmli18n-tmp.h.tmp xmli18n-tmp.h
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in include
Making all in gutenprint
make[3]: Nothing to be done for `all'.
Making all in gutenprintui2
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in src
Making all in main
make[3]: Nothing to be done for `all'.
Making all in xml
Making all in dither
make[4]: Nothing to be done for `all'.
Making all in escp2
Making all in inks
make[5]: Nothing to be done for `all'.
Making all in inputslots
make[5]: Nothing to be done for `all'.
Making all in model
Making all in base
make[6]: Nothing to be done for `all'.
make[6]: Nothing to be done for `all-am'.
Making all in media
make[5]: Nothing to be done for `all'.
Making all in mediasizes
make[5]: Nothing to be done for `all'.
Making all in qualitypresets
make[5]: Nothing to be done for `all'.
Making all in resolutions
make[5]: Nothing to be done for `all'.
Making all in weaves
make[5]: Nothing to be done for `all'.
make[5]: Nothing to be done for `all-am'.
Making all in papers
make[4]: Nothing to be done for `all'.
Making all in printers
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all-am'.
Making all in escputil
  CC       d4lib.o
  CC       escputil.o
  CCLD     escputil
Making all in gutenprintui2
make[3]: Nothing to be done for `all'.
Making all in gimp2
make[3]: Nothing to be done for `all'.
Making all in cups
  CC       cups-calibrate.o
  CCLD     cups-calibrate
  CC       gutenprint_5.3-gutenprint.o
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:86:2: error: unknown type =
name 'u_int'
   86 |         u_int   ip_hl:4,                /* header length */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:90:2: error: unknown type =
name 'u_int'
   90 |         u_int   ip_v:4,                 /* version */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:90:10: error: duplicate =
member 'ip_v'
   90 |         u_int   ip_v:4,                 /* version */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:87:6: note: previous =
declaration is here
   87 |             ip_v:4;                     /* version */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:91:6: error: duplicate =
member 'ip_hl'
   91 |             ip_hl:4;                    /* header length */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:86:10: note: previous =
declaration is here
   86 |         u_int   ip_hl:4,                /* header length */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:94:2: error: unknown type =
name 'u_char'; did you mean 'char'?
   94 |         u_char  ip_tos;                 /* type of service */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:95:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   95 |         u_short ip_len;                 /* total length */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:96:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   96 |         u_short ip_id;                  /* identification */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:97:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   97 |         u_short ip_off;                 /* fragment offset field =
*/
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:102:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  102 |         u_char  ip_ttl;                 /* time to live */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:103:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  103 |         u_char  ip_p;                   /* protocol */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:104:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
  104 |         u_short ip_sum;                 /* checksum */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:189:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  189 |         u_char  ipt_code;               /* IPOPT_TS */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:190:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  190 |         u_char  ipt_len;                /* size of structure =
(variable) */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:191:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  191 |         u_char  ipt_ptr;                /* index of current =
entry */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:193:2: error: unknown type =
name 'u_int'
  193 |         u_int   ipt_flg:4,              /* flags, see below */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:197:2: error: unknown type =
name 'u_int'
  197 |         u_int   ipt_oflw:4,             /* overflow counter */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:197:10: error: duplicate =
member 'ipt_oflw'
  197 |         u_int   ipt_oflw:4,             /* overflow counter */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:194:6: note: previous =
declaration is here
  194 |             ipt_oflw:4;                 /* overflow counter */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:198:6: error: duplicate =
member 'ipt_flg'
  198 |             ipt_flg:4;                  /* flags, see below */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:193:10: note: previous =
declaration is here
  193 |         u_int   ipt_flg:4,              /* flags, see below */
      |                 ^
gutenprint.c:81:11: warning: variable 'status' set but not used =
[-Wunused-but-set-variable]
   81 |       int status =3D 0;
      |           ^
1 warning and 18 errors generated.
make[3]: *** [gutenprint_5.3-gutenprint.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Disposition: attachment;
	filename="gutenprint 5.3.5-pre1-2025-03-06--crash.txt"
Content-Type: text/plain;
	x-unix-mode=0644;
	name="gutenprint 5.3.5-pre1-2025-03-06--crash.txt"
Content-Transfer-Encoding: quoted-printable

Gutenprint Configuration Summary:
---------- ------------- --------

If you have any problems, please report the information below to
[email protected]

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  Release: gutenprint 5.3.5-pre1-2025-03-06T10-32-1026d33e generated on =
06 Mar 2025
  Generated at 2025-03-06T17:11:52+0000 by matt

  Features:
    Build CUPS driver:                          yes, installing in =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS
        Build CUPS 1.2 enhancements:            yes
        Build CUPS PPD files:                   no
        Generate PS level 3 CUPS PPD files:     yes
        Build genppd statically:                yes
        Build CUPS dyesub USB backend:          no
    Build EPSON inkjet utility:                 yes
    Build enhanced Print plugin for GIMP:       no
    Build test programs:                        yes
    Build testpattern generator:                yes

  Installation summary:
    Installation prefix:                        =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS
    Exec prefix:                                =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS (${prefix})
    Data directory:                             =
/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint =
(/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint)=

    Library directory:                          =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/lib/gutenprint =
(${exec_prefix}/lib/gutenprint)
    Executable directory:                       =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/bin =
(${exec_prefix}/bin)
    XML data directory:                         =
/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint/5=
.3/xml =
(/Library/Printers/Gutenprint.printerDriver/Contents/Resources/gutenprint/=
5.3/xml)
    Module directory:                           =
/Library/Printers/Gutenprint.printerDriver/Contents/MacOS/lib/gutenprint/5=
.3/modules (${exec_prefix}/lib/gutenprint/5.3/modules)
    Install sample images:                      no

  General configuration:
    Configure arguments:                        =
--prefix=3D/Library/Printers/Gutenprint.printerDriver/Contents/MacOS =
--datadir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--datarootdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resour=
ces =
--localedir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resource=
s =
--docdir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources/d=
oc =
--mandir=3D/Library/Printers/Gutenprint.printerDriver/Contents/Resources =
--disable-samples --enable-nls-macosx =
'--with-archflags=3D-mmacosx-version-min=3D10.7 -Os -arch x86_64 -arch =
arm64""'
    Compiler:                                   gcc
    Compiler Version:                           Apple clang version =
16.0.0 (clang-1600.0.26.6)
    Compiler options:                            -O3 =
-mmacosx-version-min=3D10.7 -Os -arch x86_64 -arch arm64""  -Wall =
-Wextra -Wcast-align -Wmissing-prototypes -Wmissing-declarations =
-Wwrite-strings -Werror-implicit-function-declaration -Wformat=3D2 =
-Werror=3Dformat-security -Wno-deprecated-declarations =
-Wno-missing-field-initializers -Wno-sign-compare -Wno-unused-parameter =
-D_POSIX_C_SOURCE=3D200809L -std=3Dc99
    Build static libraries:                     yes
    Build shared libraries:                     yes
    Maintainer mode:                            no
    Use i18n:                                   no
    Generate profiling information:             no
    Generate debugging symbols:                 no
    Use modules:                                static
    Use readline libraries:                     yes, extra arguments: =
-lncurses
    uname -a output:                            Darwin Borodin2.local =
23.6.0 Darwin Kernel Version 23.6.0: Thu Dec 19 20:46:49 PST 2024; =
root:xnu-10063.141.1.703.2~1/RELEASE_ARM64_T8122 arm64
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D




########  Crash on Making all in cups ###########



Making all in cups
  CC       cups-calibrate.o
  CCLD     cups-calibrate
  CC       gutenprint_5.3-gutenprint.o
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:86:2: error: unknown type =
name 'u_int'
   86 |         u_int   ip_hl:4,                /* header length */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:90:2: error: unknown type =
name 'u_int'
   90 |         u_int   ip_v:4,                 /* version */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:90:10: error: duplicate =
member 'ip_v'
   90 |         u_int   ip_v:4,                 /* version */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:87:6: note: previous =
declaration is here
   87 |             ip_v:4;                     /* version */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:91:6: error: duplicate =
member 'ip_hl'
   91 |             ip_hl:4;                    /* header length */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:86:10: note: previous =
declaration is here
   86 |         u_int   ip_hl:4,                /* header length */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:94:2: error: unknown type =
name 'u_char'; did you mean 'char'?
   94 |         u_char  ip_tos;                 /* type of service */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:95:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   95 |         u_short ip_len;                 /* total length */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:96:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   96 |         u_short ip_id;                  /* identification */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:97:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
   97 |         u_short ip_off;                 /* fragment offset field =
*/
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:102:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  102 |         u_char  ip_ttl;                 /* time to live */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:103:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  103 |         u_char  ip_p;                   /* protocol */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:104:2: error: unknown type =
name 'u_short'; did you mean 'n_short'?
  104 |         u_short ip_sum;                 /* checksum */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/in_systm.h:84:20: note: =
'n_short' declared here
   84 | typedef __uint16_t n_short;             /* short as received =
from the net */
      |                    ^
In file included from gutenprint.c:40:
In file included from ./genppd.h:56:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/raster.h:20:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/cups.h:27:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/ipp.h:18:
In file included from =
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/cups/http.h:39:
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:189:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  189 |         u_char  ipt_code;               /* IPOPT_TS */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:190:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  190 |         u_char  ipt_len;                /* size of structure =
(variable) */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:191:2: error: unknown type =
name 'u_char'; did you mean 'char'?
  191 |         u_char  ipt_ptr;                /* index of current =
entry */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:193:2: error: unknown type =
name 'u_int'
  193 |         u_int   ipt_flg:4,              /* flags, see below */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:197:2: error: unknown type =
name 'u_int'
  197 |         u_int   ipt_oflw:4,             /* overflow counter */
      |         ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:197:10: error: duplicate =
member 'ipt_oflw'
  197 |         u_int   ipt_oflw:4,             /* overflow counter */
      |                 ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:194:6: note: previous =
declaration is here
  194 |             ipt_oflw:4;                 /* overflow counter */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:198:6: error: duplicate =
member 'ipt_flg'
  198 |             ipt_flg:4;                  /* flags, see below */
      |             ^
=
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Devel=
oper/SDKs/MacOSX.sdk/usr/include/netinet/ip.h:193:10: note: previous =
declaration is here
  193 |         u_int   ipt_flg:4,              /* flags, see below */
      |                 ^
gutenprint.c:81:11: warning: variable 'status' set but not used =
[-Wunused-but-set-variable]
   81 |       int status =3D 0;
      |           ^
1 warning and 18 errors generated.
make[3]: *** [gutenprint_5.3-gutenprint.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii




--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gimp-print-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gimp-print-devel

--Apple-Mail=_B30A52E5-9AF3-45E5-83DA-E1B7AC2D2C60--