maintainer-feedback requested: [Bug 272303] print/freetype2: Update to 2.13.1

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 01 Jul 2023 07:23:14 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-desktop (Team)
<desktop@FreeBSD.org> for maintainer-feedback:
Bug 272303: print/freetype2: Update to 2.13.1
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272303



--- Description ---
* Remove SUBPIXEL_HINTING option, V38 is removed upstream leaving V40 as the
only option
* Remove FIX_SIZE_METRICS, code around it has changed and no other distro keeps
this option around

Compile tested on FreeBSD 13.2-RELEASE (aarch64) (make, make check-plist)
Compile tested on FreeBSD 13.2-RELEASE (amd64) (make, make check-plist)

Poudriere testport OK 12.4-RELEASE (amd64)
Poudriere testport OK 13.2-RELEASE (amd64)

Tested with following consumers in 13.2-RELEASE (amd64) using Poudriere:
audio/tetraproc
devel/clxclient
graphics/gimp-beautify-plugin
print/ft2demos
print/ttfautohint
sysutils/herbe
x11/cde
x11/cde-24
x11/cde-25
x11/cde-devel
x11-fonts/ots
archivers/xarchiver
astro/foxtrotgps
astro/nightfall
astro/xplanet
audio/abx
audio/amsynth
audio/ardour
audio/asunder
audio/aylet
audio/bangr-lv2
audio/bchoppr-lv2
audio/bespokesynth - Fails
   error: only virtual member functions can be marked 'override' (unrelated)
audio/bharvestr-lv2
audio/bjumblr-lv2
audio/boops-lv2
audio/bschaffl-lv2
audio/bsequencer-lv2
audio/bslizr-lv2
audio/calf-lv2
audio/dexed
audio/enscribe
audio/eq10q-lv2
audio/foo-yc20
audio/fossmixer
audio/ganv
audio/giada
audio/gmtp
audio/gnuitar
audio/grip
audio/gsequencer
audio/gstreamer1-plugins-a52dec
audio/gstreamer1-plugins-amrnb
audio/gstreamer1-plugins-amrwbdec
audio/gstreamer1-plugins-bs2b
audio/gstreamer1-plugins-cdparanoia
audio/gstreamer1-plugins-chromaprint
audio/gstreamer1-plugins-faac
audio/gstreamer1-plugins-faad
audio/gstreamer1-plugins-flac
audio/gstreamer1-plugins-flite
audio/gstreamer1-plugins-gme
audio/gstreamer1-plugins-gsm
audio/gstreamer1-plugins-jack
audio/gstreamer1-plugins-ladspa
audio/gstreamer1-plugins-lame
audio/gstreamer1-plugins-lv2
audio/gstreamer1-plugins-modplug
audio/gstreamer1-plugins-mpg123
audio/gstreamer1-plugins-musepack
audio/gstreamer1-plugins-ogg
audio/gstreamer1-plugins-openmpt
audio/gstreamer1-plugins-opus
audio/gstreamer1-plugins-pulse
audio/gstreamer1-plugins-shout2
audio/gstreamer1-plugins-sidplay
audio/gstreamer1-plugins-sndfile
audio/gstreamer1-plugins-soundtouch
audio/gstreamer1-plugins-speex
audio/gstreamer1-plugins-taglib
audio/gstreamer1-plugins-twolame
audio/gstreamer1-plugins-vorbis
audio/gstreamer1-plugins-wavpack
audio/gstreamer1-plugins-webrtcdsp
audio/gtick
audio/guitarix-lv2
audio/invada-studio-plugins-lv2
audio/ir-lv2
audio/jalv
audio/jalv-select
audio/komposter
audio/lash
audio/lsp-plugins-lv2
audio/lv2
audio/mate-media
audio/musescore
audio/noise-suppression-for-voice-lv2
audio/ocp
audio/oss
audio/patchage
audio/praat
audio/psindustrializer
audio/qtractor
audio/sfizz
audio/soundtracker
audio/spectmorph
audio/suil
audio/surge-synthesizer-lv2
audio/surge-synthesizer-xt-lv2
audio/triceratops-lv2
audio/vst3sdk
audio/xoscope
biology/gperiodic
cad/PrusaSlicer
cad/appcsxcad
cad/brlcad
cad/freecad
cad/gerbv
cad/gmsh
cad/gtkwave
cad/kicad
cad/kicad-devel
cad/lepton-eda
cad/librecad
cad/librnd
cad/magic
cad/opencascade
cad/opencascade740
cad/openctm
cad/openscad
cad/openscad-devel
cad/openvsp
cad/pcb
cad/pcb-rnd
cad/py-gmsh
cad/qcsxcad
cad/solvespace
cad/sp2sp
cad/sumo
cad/tkgate
cad/xcircuit
cad/z88
chinese/libcangjie
chinese/ttfm
comms/gnokii
comms/grig
comms/gstreamer1-plugins-spandsp
comms/xastir
comms/xdx
comms/xlog
converters/wkhtmltopdf
databases/grass7
databases/grass8
databases/rrdtool
databases/rrdtool12
deskutils/alarm-clock-applet
deskutils/anydesk
deskutils/calibre
deskutils/coolreader
deskutils/genius
deskutils/gnome-font-viewer
deskutils/gpicker
deskutils/growl-for-linux
deskutils/gucharmap
deskutils/ical
deskutils/notify-osd
deskutils/orage
deskutils/pinot
deskutils/presage
deskutils/xfce4-generic-slider
deskutils/xfce4-notes-plugin
deskutils/xfce4-tumbler
deskutils/xpad3
devel/agar
devel/allegro5
devel/appstream-glib
devel/bitkeeper
devel/codeblocks
devel/cutter
devel/cvsgraph
devel/directfb
devel/efl
devel/electron19
devel/electron21
devel/electron22
devel/electron23
devel/electron24
devel/electron25
devel/godot
devel/godot-tools
devel/godot2
devel/godot2-tools
devel/godot35
devel/godot35-tools
devel/gstreamer1-plugins-soup
devel/gwenhywfar-gtk2
devel/hs-ghcprofview
devel/hs-threadscope
devel/juce
devel/libg19draw
devel/libglade2
devel/love
devel/love07
devel/love08
devel/love10
devel/love5
devel/m17n-lib
devel/plan9port
devel/py-game
devel/qt6-base
devel/qt6-tools
devel/root
devel/sfml
devel/sfml1
devel/upp
editors/calligra
editors/cooledit
editors/deforaos-editor
editors/emacs
editors/emacs-devel
editors/gmanedit
editors/imhex
editors/leafpad - Fails
   pkg-plist issues (unrelated)
editors/libreoffice
editors/lite-xl
editors/openoffice-4
editors/openoffice-devel
editors/pdfedit
editors/sam
editors/texmacs
editors/vscode
emulators/emulationstation
emulators/fuse
emulators/higan
emulators/hugo
emulators/mame
emulators/mupen64plus-core
emulators/open-vm-tools
emulators/openmsx
emulators/qemu-devel
emulators/tiemu3
emulators/vice
emulators/wine
emulators/wine-devel
emulators/wine-proton
emulators/xsystem35
finance/gnucash
finance/grisbi
ftp/filezilla
ftp/gstreamer1-plugins-curl
games/DDNet
games/adonthell
games/alienarena
games/arx-libertatis
games/astromenace
games/bomns
games/brutalchess
games/chroma
games/corsix-th
games/duel
games/easyrpg-player
games/eboard
games/ecwolf
games/einstein
games/evq3
games/exult
games/exult-devel
games/flightgear
games/foobillard
games/freeminer
games/freeorion
games/freetennis - Fails
   Fails due to graphics/ocaml-images, *** omake error: File OMyMakeroot: line
100, characters 24-56 (unrelated)
games/fs2open
games/galaxyhack
games/gemrb
games/gnubg
games/gzdoom
games/iortcw
games/irrlamb
games/jvgs
games/lander
games/macopix
games/megaglest
games/minetest
games/naev - Fails
   ld: error: duplicate symbol (unrelated)
games/netradiant
games/openage - Fails
   expected identifier after 'namespace' (unrelated)
games/openclonk
games/openmortal
games/openra - Fails
   Error: Files or directories left over: @dir share/mime/x-scheme-handler
(unrelated)
games/openrct2
games/openttd
games/pioneer
games/ponscripter-07th-mod
games/renpy
games/residualvm
games/retroarch
games/scourge
games/scummvm
games/scummvm-tools
games/simutrans
games/slade
games/spring - Fails
   ld: error: undefined symbol: streflop_libm::__inline_isnanf(float)
(Unrelated)
games/supertux2
games/supertuxkart
games/taisei
games/teeworlds
games/traingame
games/trenchbroom
games/warzone2100
games/wesnoth
games/xcowsay
games/zaz
games/zdoom
graphics/GraphicsMagick
graphics/ImageMagick6
graphics/ImageMagick7
graphics/aeskulap
graphics/agg
graphics/aseprite
graphics/atril
graphics/atril-lite
graphics/azpainter
graphics/azpainterb
graphics/birdfont
graphics/blender
graphics/blender-lts29 - Fails
   ld: error: unable to find library -lOpenImageIO_Util (unrelated)
graphics/cairo
graphics/cairomm
graphics/cegui
graphics/chafa
graphics/cloudcompare
graphics/clutter
graphics/epsonscan2
graphics/f3d
graphics/freetype-gl
graphics/ftgl
graphics/gd
graphics/gdchart
graphics/gimmage
graphics/gimp-app
graphics/gimp-refocus-plugin
graphics/glvis
graphics/gnash
graphics/gource
graphics/graphviz
graphics/gstreamer1-plugins-aalib
graphics/gstreamer1-plugins-cairo
graphics/gstreamer1-plugins-gdkpixbuf
graphics/gstreamer1-plugins-gl
graphics/gstreamer1-plugins-jpeg
graphics/gstreamer1-plugins-kms
graphics/gstreamer1-plugins-libcaca
graphics/gstreamer1-plugins-libvisual
graphics/gstreamer1-plugins-opencv
graphics/gstreamer1-plugins-openexr
graphics/gstreamer1-plugins-openjpeg
graphics/gstreamer1-plugins-png
graphics/gstreamer1-plugins-qt
graphics/gstreamer1-plugins-rsvg
graphics/gstreamer1-plugins-vulkan
graphics/gstreamer1-plugins-webp
graphics/gstreamer1-plugins-zbar
graphics/hiptext
graphics/imlib2
graphics/inkscape
graphics/ipe
graphics/libafterimage
graphics/libgltext
graphics/libgnomecanvas
graphics/libgxps
graphics/libimg
graphics/libprojectm
graphics/librsvg2
graphics/librsvg2-rust
graphics/libwmf
graphics/libwmf-nox11
graphics/magnum-plugins
graphics/mapnik
graphics/mapserver
graphics/ming
graphics/mscgen
graphics/mtpaint
graphics/mupdf
graphics/nip2
graphics/ocaml-cairo
graphics/ogre3d - Fails
   Error: Orphaned: %%PORTDOCS%%%%DOCSDIR%%/api/html/index.js (unrelated)
graphics/ogre3d19
graphics/okular
graphics/opencv
graphics/openfx-arena
graphics/openimageio
graphics/osg
graphics/osg34
graphics/ossim
graphics/p5-Imager
graphics/p5-ming
graphics/pcl-pointclouds
graphics/php80-gd
graphics/php81-gd
graphics/php82-gd
graphics/php83-gd
graphics/phplot
graphics/pngwriter
graphics/podofo
graphics/podofo09
graphics/poppler
graphics/poppler-glib
graphics/poppler-qt5
graphics/poppler-qt6
graphics/poppler-utils
graphics/pqiv
graphics/py-ManimPango
graphics/py-ming
graphics/py-pillow
graphics/qt5-wayland
graphics/qt6-3d
graphics/qt6-imageformats
graphics/qt6-svg
graphics/qt6-wayland
graphics/quesoglc
graphics/rawstudio
graphics/rawtherapee
graphics/rgbpaint
graphics/ruby-gd
graphics/sdl2_ttf
graphics/sdl_ttf
graphics/silgraphite
graphics/simpleviewer
graphics/sswf
graphics/swfmill
graphics/swftools
graphics/synfig
graphics/synfigstudio
graphics/tesseract
graphics/ufraw
graphics/vips
graphics/vv
graphics/wdune
graphics/xmedcon
graphics/xournal
graphics/xpaint
graphics/xpdf
graphics/xpdf3
graphics/xpdf4
graphics/xsane
graphics/xzgv
graphics/yafaray
graphics/zathura-pdf-mupdf
irc/hexchat
japanese/gd
japanese/ibus-mozc
japanese/kasumi
japanese/scim-anthy
japanese/uim-anthy
java/openjdk11
java/openjdk11-jre
java/openjdk17
java/openjdk17-jre
java/openjdk18
java/openjdk19
java/openjdk8
java/openjdk8-jre
java/openjfx14
korean/imhangul-gtk2
korean/nabi
lang/lafontaine
lang/neko
lang/squeak
lang/swi-pl
mail/claws-mail
mail/deforaos-mailer
mail/sylpheed
mail/thunderbird
mail/wmmaiload
mail/xfce4-mailwatch-plugin
math/coq
math/ggobi
math/gkmap
math/gnuplot
math/gretl
math/octave
math/ploticus
math/ploticus-nox11
math/plplot
math/py-matplotlib
math/py-matplotlib2
math/reduce
math/sage - Fails
   Fails due to math/fricas (build/runaway) unrelated
math/visualpolylib
math/vtk8
math/vtk9
misc/free42
misc/gpsim
misc/iio-oscilloscope - Fails
   error: unknown type name 'GdkRGBA' (unrelated)
misc/qt5ct
misc/raspberrypi-userland
misc/silicon
multimedia/arcan
multimedia/audacious
multimedia/audacious-plugins
multimedia/avidemux
multimedia/avidemux-cli
multimedia/avidemux-plugins
multimedia/avidemux-qt5
multimedia/dvdauthor
multimedia/dvdstyler
multimedia/emby-server
multimedia/emby-server-devel
multimedia/ffmpeg
multimedia/ffmpeg4
multimedia/gnome-mplayer
multimedia/gstreamer1-plugins
multimedia/gstreamer1-plugins-aom
multimedia/gstreamer1-plugins-assrender
multimedia/gstreamer1-plugins-bad
multimedia/gstreamer1-plugins-dash
multimedia/gstreamer1-plugins-dts
multimedia/gstreamer1-plugins-dv
multimedia/gstreamer1-plugins-dvdread
multimedia/gstreamer1-plugins-good
multimedia/gstreamer1-plugins-hls
multimedia/gstreamer1-plugins-libde265
multimedia/gstreamer1-plugins-mpeg2dec
multimedia/gstreamer1-plugins-mpeg2enc
multimedia/gstreamer1-plugins-mplex
multimedia/gstreamer1-plugins-msdk
multimedia/gstreamer1-plugins-openh264
multimedia/gstreamer1-plugins-resindvd
multimedia/gstreamer1-plugins-rtmp
multimedia/gstreamer1-plugins-smoothstreaming
multimedia/gstreamer1-plugins-theora
multimedia/gstreamer1-plugins-ttml
multimedia/gstreamer1-plugins-ugly
multimedia/gstreamer1-plugins-v4l2
multimedia/gstreamer1-plugins-vpx
multimedia/gstreamer1-plugins-x264
multimedia/gstreamer1-plugins-x265
multimedia/handbrake
multimedia/kmplayer
multimedia/kodi
multimedia/lebiniou
multimedia/libass
multimedia/libbluray
multimedia/libxine
multimedia/mencoder
multimedia/mlt7
multimedia/mplayer
multimedia/mythtv
multimedia/nymphcast
multimedia/obs-studio
multimedia/omxplayer
multimedia/opentoonz
multimedia/ringrtc
multimedia/vlc
net/avahi-gtk
net/boinc-client
net/freeswitch
net/gq - Fails
   error: incomplete definition of type 'struct x509_st' (unrelated)
net/grsync
net/gstreamer1-plugins-srtp
net/sniffnet
net/tcpflow
net/unison
net/unison232
net/unison240
net/unison248
net/unison251
net-im/coyim
net-im/qTox
net-im/signal-desktop
net-im/uTox
net-mgmt/etherape
net-mgmt/mbrowse
net-mgmt/wifimgr
net-p2p/gtk-gnutella
net-p2p/transmission-qt
news/pan
polish/gnugadu2
print/abcm2ps
print/cups-filters
print/deforaos-pdfviewer
print/fontforge
print/ft2demos
print/ghostscript10
print/ghostscript8-base
print/ghostscript9-agpl-base
print/ghostscript9-agpl-x11
print/gimp-gutenprint
print/gtklp
print/harfbuzz
print/harfbuzz-cairo
print/harfbuzz-icu
print/libotf
print/libraqm
print/lilypond
print/lilypond-devel
print/miktex
print/p5-Font-FreeType
print/paps
print/photoprint
print/py-freetype-py
print/py-reportlab
print/scribus-devel
print/sioyek
print/tex-xdvik
print/tex-xetex
print/texlive-base
print/ttf2pt1
print/ttfautohint
russian/gd
science/InsightToolkit
science/afni
science/cgnslib
science/chemtool
science/chemtool-devel
science/dakota
science/elmerfem
science/gabedit
science/geant4
science/ghemical
science/liggghts
science/luscus
science/massxpert
science/octopus
science/paraview
science/py-pymol
science/rdkit
science/ttk
science/v_sim
science/zotero
security/gstreamer1-plugins-dtls
security/yersinia
sysutils/cinnamon-control-center
sysutils/cinnamon-settings-daemon
sysutils/dvdisaster
sysutils/garcon
sysutils/graffer
sysutils/grub2-pcbsd
sysutils/gstreamer1-plugins-cdio
sysutils/isomaster
sysutils/krename
sysutils/lcdproc
sysutils/logstalgia
sysutils/lxinput
sysutils/lxtask
sysutils/lxterminal
sysutils/mate-control-center
sysutils/mate-power-manager
sysutils/mate-settings-daemon
sysutils/nitrogen
sysutils/xfce4-bsdcpufreq-plugin
textproc/cast2gif
textproc/gstreamer1-plugins-zxing
textproc/ibus
textproc/ibus-m17n
textproc/libfo
textproc/scim-kmfl-imengine
textproc/uim
textproc/uim-gtk
textproc/wv
ukrainian/gd
www/chromium
www/firefox
www/firefox-esr
www/gstreamer1-plugins-neon
www/gstreamer1-plugins-srt
www/iridium
www/librewolf
www/links
www/luakit
www/luakit-devel
www/qt5-webengine
www/qt5-webglplugin
www/qt6-webengine
www/tor-browser
www/ungoogled-chromium
www/webkit2-gtk3
www/webkit2-gtk4
x11/alacritty
x11/cde - Fails
   Error: stage-qa failures detected (unrelated)
x11/cde-24 - Fails
   dtdocbook fatal error: Error processing book.esis by instant (unrelated)
x11/cde-25 - Fails
   Error: stage-qa failures detected (unrelated)
x11/cde-devel - Fails
   Error: stage-qa failures detected (unrelated)
x11/deforaos-keyboard
x11/dmenu2
x11/eaglemode
x11/gmrun
x11/gromit
x11/gstreamer1-plugins-x
x11/gstreamer1-plugins-ximagesrc
x11/i3lock-color
x11/kitty
x11/lemonbar-xft
x11/libexo
x11/libfm
x11/libxfce4menu
x11/lilyterm
x11/lxhotkey
x11/lxpanel
x11/lxrandr
x11/mlterm
x11/nvidia-settings
x11/plasma5-plasma-desktop
x11/plasma5-plasma-workspace
x11/polybar
x11/rxvt-unicode
x11/slick-greeter - Fails
   Error: Files or directories left over: etc/lightdm/lightdm.conf.bak
(unrelated)
x11/slim
x11/sterm
x11/swayimg
x11/tint
x11/tofi
x11/trayer
x11/xdg-desktop-portal-gtk
x11/xfd
x11/xforward
x11/xlockmore
x11/xscreensaver
x11/xterm
x11/yad
x11-clocks/cairo-clock
x11-clocks/wmclockmon
x11-fm/deforaos-browser
x11-fm/fsv2
x11-fm/librfm
x11-fm/pcmanfm
x11-fm/rox-filer
x11-fm/sushi
x11-fm/wcmcommander - Fails
   error: no matching constructor for initialization of 'std::string'
(unrelated)
x11-fm/xfe
x11-fonts/alfont
x11-fonts/fcft
x11-fonts/fntsample
x11-fonts/font-manager
x11-fonts/fontconfig
x11-fonts/fontmatrix
x11-fonts/fonttosfnt
x11-fonts/libXfont
x11-fonts/libXfont2
x11-fonts/libXft
x11-fonts/mkfontscale
x11-fonts/otf2bdf
x11-fonts/ots
x11-themes/gnome-themes-extra
x11-themes/gtk-equinox-engine
x11-themes/lxappearance
x11-themes/qt5-style-plugins
x11-toolkits/fox16
x11-toolkits/fox17
x11-toolkits/gnustep-back
x11-toolkits/gstreamer1-plugins-gtk
x11-toolkits/gstreamer1-plugins-pango
x11-toolkits/gtk-sharp20
x11-toolkits/gtk30
x11-toolkits/gtk40
x11-toolkits/gtkdatabox
x11-toolkits/gtkglarea2
x11-toolkits/gtkmm24
x11-toolkits/guile-gnome-platform
x11-toolkits/lesstif
x11-toolkits/libgdiplus
x11-toolkits/libxaw3dxft
x11-toolkits/mygui
x11-toolkits/ntk
x11-toolkits/ocaml-lablgtk3
x11-toolkits/open-motif
x11-toolkits/open-motif-devel
x11-toolkits/p5-Prima
x11-toolkits/p5-Tk
x11-toolkits/pango
x11-toolkits/qt5-gui
x11-toolkits/qt6-declarative
x11-toolkits/qt6-quick3d
x11-toolkits/qt6-quicktimeline
x11-toolkits/qt6-shadertools
x11-toolkits/rep-gtk2
x11-toolkits/rubygem-gtk2
x11-toolkits/tk86
x11-toolkits/tk87
x11-toolkits/wxgtk30
x11-toolkits/wxgtk32
x11-wm/afterstep-stable
x11-wm/berry
x11-wm/chamfer
x11-wm/compiz
x11-wm/compiz-plugins-extra
x11-wm/cwm
x11-wm/e16
x11-wm/echinus
x11-wm/emerald
x11-wm/fluxbox
x11-wm/fvwm2
x11-wm/fvwm3
x11-wm/herbstluftwm
x11-wm/icewm
x11-wm/jwm
x11-wm/kickshaw
x11-wm/kwinft
x11-wm/lxappearance-obconf
x11-wm/lxsession
x11-wm/mutter
x11-wm/obconf-qt
x11-wm/openbox
x11-wm/pekwm
x11-wm/plasma5-kwin
x11-wm/sawfish
x11-wm/windowmaker
x11-wm/xfce4-panel