1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00
freebsd-ports/x11-toolkits
Dimitry Andric 2e294149c6 x11-toolkits/mygui: fix build with libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes x11-toolkits/mygui to fail to compile with clang 19 and
libc++ 19, resulting in errors similar to:

  In file included from /wrkdirs/usr/ports/x11-toolkits/mygui/work/mygui-MyGUI3.4.2/MyGUIEngine/include/MyGUI_Common.h:12:
  /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
    820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
   y     |                                          ^
  /wrkdirs/usr/ports/x11-toolkits/mygui/work/mygui-MyGUI3.4.2/MyGUIEngine/include/MyGUI_UString.h:213:4: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
    213 |                         dstring::iterator mIter;
        |                         ^
  /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
     23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
        |                             ^

These can be fixed by using `char16_t` instead of `uint16_t` for the
`code_point` type, and `char32_t` instead of `uint32_t` for the
`unicode_char` type.

[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals

PR:		281974
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q4
2024-10-26 13:06:23 +02:00
..
amtk
aquamarine x11-toolkits/aquamarine: update to 0.4.3 2024-10-15 02:17:13 +02:00
blt all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
bwidget
color-widgets-qt5
como x11-toolkits/como: update to 0.3.0 2024-10-10 09:55:42 +02:00
copperspice
ctk
fltk
fox16
fox17 x11-toolkits/fox17: Update to 1.7.85 2024-08-25 08:37:06 -04:00
fxscintilla
gdl
girara
gnome-pty-helper
gnustep-back
gnustep-gui
granite all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
granite7
gstreamer1-plugins-gtk multimedia/gstreamer1: Update to 1.24.8 2024-09-22 06:35:56 -04:00
gstreamer1-plugins-pango multimedia/gstreamer1: Update to 1.24.8 2024-09-22 06:35:56 -04:00
gstreamer1-plugins-qt5 multimedia/gstreamer1: Update to 1.24.8 2024-09-22 06:35:56 -04:00
gstreamer1-plugins-qt6 multimedia/gstreamer1: Update to 1.24.8 2024-09-22 06:35:56 -04:00
gtk4-layer-shell x11-toolkits/gtk4-layer-shell: update to 1.0.3 2024-09-10 11:19:36 +02:00
gtk20
gtk30 x11-toolkits/gtk30: update to 3.24.43 2024-07-13 02:36:42 +02:00
gtk40 x11-toolkits/gtk40: update to 4.16.3 2024-10-06 13:20:52 +02:00
gtk-layer-shell x11-toolkits/gtk-layer-shell: update to 0.9.0 2024-09-10 11:19:28 +02:00
gtk-session-lock
gtk-sharp20
gtk-sharp30
gtk-sharp-beans
gtkd
gtkdatabox
gtkextra
gtkglarea2
gtkglext
gtkglextmm
gtkimageview
gtkmm24
gtkmm30 x11-toolkits/gtkmm30: Update to 3.24.9 2024-08-06 22:06:17 +02:00
gtksourceview2
gtksourceview3
gtksourceview4
gtksourceview5
gtksourceviewmm3
guile-gnome-platform
imgui x11-toolkits/imgui: update 1.91.3 → 1.91.4 2024-10-23 23:35:53 -07:00
irrlicht
itk all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
iwidgets
kddockwidgets
kf5-attica
kf5-kcompletion
kf5-kconfigwidgets
kf5-kdesignerplugin
kf5-kguiaddons
kf5-kirigami2
kf5-kitemviews
kf5-kjobwidgets
kf5-ktextwidgets
kf5-kwidgetsaddons
kf5-kxmlgui
kf6-attica
kf6-kcompletion
kf6-kconfigwidgets
kf6-kguiaddons
kf6-kirigami
kf6-kitemviews
kf6-kjobwidgets
kf6-ktextwidgets
kf6-kwidgetsaddons
kf6-kxmlgui
kirigami-addons
kirigami-addons-devel x11-toolkits/kirigami-addons-devel: Update to 1.3.0 2024-06-30 05:09:22 -04:00
kproperty
lesstif
libadwaita x11-toolkits/libadwaita: add examples option 2024-10-08 18:53:15 +03:00
libdazzle
libdecor
libgdiplus
libhandy
libhandy0
libshumate x11-toolkits/libshumate: update to 1.3.0 2024-09-23 17:09:53 +02:00
libspelling x11-toolkits/libspelling: add new port 2024-09-17 16:29:29 +02:00
libunique3
libwnck
libwnck3
libxaw3dxft
libXaw x11-toolkits/libXaw: update to 1.0.16 2024-07-13 15:28:43 +03:00
libXmu
libXt
linux-c7-gtk2
linux-c7-gtk3
linux-c7-openmotif
linux-c7-pango
linux-c7-qt-x11
linux-c7-tk85
linux-rl9-gtk2
linux-rl9-gtk3
linux-rl9-pango
movingmotif
mowitz
mygui x11-toolkits/mygui: fix build with libc++ 19 2024-10-26 13:06:23 +02:00
mygui-dummy
mygui-ogre
mygui-opengl
nanogui
neXtaw
ntk
nuklear
ocaml-graphics
ocaml-lablgtk2
ocaml-lablgtk3
ocaml-labltk
open-motif
open-motif-devel
osm-gps-map
otk
p5-Alien-wxWidgets
p5-Gtk2
p5-Gtk2-Chmod
p5-Gtk2-Ex-FormFactory
p5-Gtk2-Ex-PodViewer
p5-Gtk2-Ex-Simple-List
p5-Gtk2-Ex-Utils
p5-Gtk2-ImageView
p5-Gtk2-PathButtonBar
p5-Gtk3
p5-Gtk3-ImageView x11-toolkits/p5-Gtk3-ImageView: update to version 12 2024-10-16 22:22:31 +02:00
p5-Gtk3-SimpleList
p5-Pango
p5-Prima
p5-Test-Tk x11-toolkits/p5-Test-Tk: Update to 3.04 2024-07-11 19:40:54 +08:00
p5-Tk
p5-Tk-Action
p5-Tk-Autoscroll
p5-Tk-ColourChooser
p5-Tk-Contrib
p5-Tk-CursorControl
p5-Tk-Date
p5-Tk-DKW
p5-Tk-DynaTabFrame
p5-Tk-Enscript
p5-Tk-FontDialog x11-toolkits/p5-Tk-FontDialog: Add NO_ARCH 2024-10-07 22:18:37 +08:00
p5-Tk-GBARR
p5-Tk-Getopt x11-toolkits/p5-Tk-Getopt: Update to 0.52 2024-10-07 22:18:36 +08:00
p5-Tk-HistEntry
p5-Tk-JComboBox
p5-Tk-ResizeButton
p5-Tk-Role-Dialog
p5-Tk-Role-HasWidgets
p5-Tk-Splashscreen
p5-Tk-Sugar
p5-Tk-TableMatrix
p5-Tk-ToolBar
p5-Tk-WaitBox
pango
pangolin */*: Chase multimedia/libdc1394 shlib bump 2024-09-23 03:13:50 -04:00
pangomm
pangox-compat
plasma5-kdeplasma-addons
plasma6-kdeplasma-addons KDE: KDE Plasma 6.1.2, Bugfix Release for July 2024-07-06 07:15:39 +02:00
plib
py-AnyQt
py-awesometkinter
py-customtkinter x11-toolkits/py-customtkinter: New port: Modern and customizable python UI-library based on Tkinter 2024-08-11 13:37:28 -07:00
py-easygui
py-fltk
py-guietta x11-toolkits/py-guietta: Update to 1.6.3 2024-09-02 09:38:40 +08:00
py-kivy x11-toolkits/py-kivy: resurrect the port and update to version 2.3.0 2024-09-26 22:25:16 +00:00
py-Pmw
py-python-xlib
py-qt5-chart PyQt: Update to latest versions 2024-10-19 02:35:03 -04:00
py-qt5-datavis3d PyQt: Update to latest versions 2024-10-19 02:35:03 -04:00
py-qt6-chart PyQt: Update to latest versions 2024-10-19 02:35:03 -04:00
py-qt6-datavis3d PyQt: Update to latest versions 2024-10-19 02:35:03 -04:00
py-superqt x11-toolkits/py-superqt: New port: Missing widgets and components for PyQt/PySide 2024-09-06 23:21:34 -07:00
py-tkinter
py-tktreectrl
py-wxPython4
pythonqt x11-toolkits/pythonqt: update 3.5.3 → 3.5.6 2024-10-09 18:34:05 -07:00
qhotkey
qml-box2d x11-toolkits/qml-box2d: Update to latest commit 2024-10-26 01:43:28 -04:00
qt5-charts Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-datavis3d Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-declarative Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-declarative-test Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-gamepad Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-gui Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-quick3d Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-quickcontrols Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-quickcontrols2 Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-quicktimeline Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-uiplugin Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-virtualkeyboard Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5-widgets Qt5: Update to 5.15.15 2024-09-05 14:26:08 -04:00
qt5pas
qt6-charts Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-datavis3d Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-declarative Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-graphs Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-quick3d Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-quicktimeline Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-shadertools Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6-virtualkeyboard Qt6: Update to 6.7.3 2024-09-29 03:05:40 -04:00
qt6pas
qtermwidget x11/qterminal: Update to 2.0.1 2024-08-01 17:40:22 -05:00
qtermwidget-qt5
qwt5-qt5
qwt6
redkite
rep-gtk2 all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
rubygem-gdk3 x11-toolkits/rubygem-gdk3: Update to 4.2.4 2024-09-30 21:38:39 +08:00
rubygem-gdk4 x11-toolkits/rubygem-gdk4: Update to 4.2.4 2024-09-30 21:38:39 +08:00
rubygem-gtk2
rubygem-gtk3 x11-toolkits/rubygem-gtk3: Update to 4.2.4 2024-09-30 21:38:39 +08:00
rubygem-gtk4 x11-toolkits/rubygem-gtk4: Update to 4.2.4 2024-09-30 21:38:40 +08:00
rubygem-gtksourceview3 x11-toolkits/rubygem-gtksourceview3: Update to 4.2.4 2024-09-30 21:38:40 +08:00
rubygem-gtksourceview4 x11-toolkits/rubygem-gtksourceview4: Update to 4.2.4 2024-09-30 21:38:40 +08:00
rubygem-pango x11-toolkits/rubygem-pango: Update to 4.2.4 2024-09-30 21:38:40 +08:00
rubygem-poppler x11-toolkits/rubygem-poppler: Update to 4.2.4 2024-09-30 21:38:41 +08:00
rubygem-tk
rubygem-uh
rubygem-vte3 x11-toolkits/rubygem-vte3: Update to 4.2.4 2024-09-30 21:38:41 +08:00
rubygem-vte4 x11-toolkits/rubygem-vte4: Update to 4.2.4 2024-09-30 21:38:41 +08:00
scenefx x11-toolkits/wlroots: update to 0.18.0 2024-07-13 02:36:35 +02:00
scintilla x11-toolkits/scintilla: Update to 5.5.0 2024-06-30 18:45:27 +02:00
sdl2_pango
sdl_pango
shared-desktop-ontologies
skinlf
soqt x11-toolkits/soqt: update to 1.6.3 2024-09-26 23:56:39 +02:00
SoXt
swt all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
tepl6
termit
tix all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
tk86 lang/tcl86, x11-toolkits/tk86: update to 8.6.15 2024-09-17 06:46:51 +00:00
tk87
tk90 x11-toolkits/tk90: respect WITH_DEBUG 2024-10-16 11:56:51 +00:00
tk-wrapper
tkdnd
tkshape
tktable all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
tktray
tktreectrl
unique
viewklass
vte
vte3
wlroots x11-toolkits/wlroots: update to 0.18.1 2024-09-20 14:34:52 +02:00
wlroots015
wlroots017 x11-toolkits/wlroots: fork 0.17 into a pinned port 2024-07-13 02:36:34 +02:00
wmapp
wxgtk30
wxgtk32
Xaw3d
xbae all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
xforms
xmhtml all: drop support for expired FreeBSD 14.0 2024-10-01 20:56:20 +02:00
Xmt
xwallpaper
ztoolkit
Makefile */Makefile: Sort SUBDIRs 2024-10-21 17:17:25 +08:00