1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00
freebsd-ports/x11-wm
Dimitry Andric dcc7cc4811 x11-wm/blackbox: 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-wm/blackbox to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

  /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned int>'
    820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
        |                                          ^
  ./Menu.hh:82:13: note: in instantiation of template class 'std::basic_string<unsigned int>' requested here
     82 |     ustring lbl;
        |             ^
  /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
     23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
        |                             ^

This can be fixed by defining `Uchar` as `char32_t` instead of `unsigned
int` in `Unicode.hh`.

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

PR:		282525
Approved by:	A.J.Caines@halplant.com (maintainer)
MFH:		2024Q4
2024-11-04 08:36:54 +01:00
..
afterstep1
afterstep-stable
amiwm
aphelia
awesome
awesome-vicious
bbkeys
bbpager
berry
blackbox x11-wm/blackbox: fix build with libc++ 19 2024-11-04 08:36:54 +01:00
bspwm
bspwm-devel
cage x11-wm/cage: update to 0.2.0 2024-10-06 20:21:41 +02:00
cagebreak x11-wm/cagebreak: update to 2.4.0 2024-10-07 21:00:17 +02:00
chamfer x11-wm/chamfer: update to s20240928 2024-10-07 10:32:36 +02:00
compiz
compiz-plugins-extra
compiz-plugins-main
compiz-plugins-unsupported
compton
cosmic-comp x11-wm/cosmic-comp: update to 1.0.0.a.3 2024-11-02 01:28:34 +01:00
ctwm
cwm
deforaos-panel x11-wm/deforaos-panel: update to version 0.4.6 2024-10-22 01:20:11 +02:00
devilspie
devilspie2
durden
dwl
dwm
e16
e16-docs
echinus
emerald
emwm
emwm-utils
enlightenment
epplets
euclid-wm
evilwm
fbcmd
fluxbox
fluxter
fswm
fvwm2
fvwm3
gamescope
herbstluftwm
hikari
hs-xmonad
hyprland x11-wm/hyprland: update to 0.44.1 2024-10-10 02:45:40 +02:00
i3
icewm
ittywm
jwm
kickshaw
korgwm x11-wm/korgwm: Update 3.1 → 4.0 2024-10-08 01:25:35 +03:00
labwc x11-wm/labwc: install new translations after 84fca1b3c8 2024-11-01 00:08:56 +01:00
leftwm x11-wm/leftwm: Update version 0.5.2=>0.5.3 2024-10-25 17:54:38 +02:00
libcompizconfig
libdockapp
libwraster
lxappearance-obconf
lxqt
lxqt-panel
lxqt-session
lxsession
magpie
marco
mcwm
metacity
muffin
mutter
niri
nscde
obconf
obconf-qt
obpager
openbox
oroborus
peksystray
pekwm
phoc x11-wm/phoc: update to 0.42.1 2024-10-22 02:54:13 +02:00
picom x11-wm/picom: Update 12.2 → 12.3 2024-10-14 20:57:38 +03:00
piewm
plasma5-kdecoration
plasma5-kwin
plasma6-kdecoration
plasma6-kwin
pwm
qtile
ratpoison
river
rubygem-uh-layout
rubygem-uh-wm
sawfish
sawfish-pager
sdorfehs
selectwm
skippy-xd
spectrwm
stumpwm
subtle
sway x11-wm/sway: update to 1.10 2024-10-28 01:44:32 +01:00
swayfx
theseus-ship x11-wm/theseus-ship: update to 6.2.0 2024-10-10 09:55:52 +02:00
tinywm
transset
twm
vtwm
wayfire
wayfire-plugins-extra
windowmaker
wlmaker x11-wm/wlmaker: back to default wlroots after a2b8594899 2024-10-21 02:44:55 +02:00
wm2
wmakerconf
wmanager
wmanager-addons
wmconfig
wmii
wmii-devel
wmname
wmx
xcompmgr
xdgmenumaker
xfce4
xfce4-desktop
xfce4-panel
xfce4-panel-profiles
xfce4-session
xfce4-wm
yeahwm
Makefile x11-wm/sway-devel: remove until enough upstream changes accumulate 2024-10-28 01:43:21 +01:00