No description
Find a file
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
.hooks
accessibility accessibility/feedbackd: update to 0.5.0 2024-10-17 20:28:55 +02:00
arabic editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
archivers archivers/nfpm: update 2.40.0 → 2.41.0 2024-10-25 23:07:24 -07:00
astro astro/py-sunpy: Update to 6.0.3 2024-10-24 08:09:53 +00:00
audio audio/pipewire-spa-oss: Install the module into a correct place 2024-10-25 23:02:03 +03:00
benchmarks benchmarks/rubygem-derailed_benchmarks: update to 2.2.1 2024-10-23 07:59:06 +03:00
biology biology/hyphy: Update to 2.5.62 2024-10-25 13:20:53 -03:00
cad textproc/xerces-c3: Update to 3.3.0 2024-10-25 23:56:41 +08:00
chinese chinese/fcitx5-mcbopomofo: Update to 2.8 2024-10-22 21:00:19 +08:00
comms comms/libusbsio: fix build on architectures where uname -p != uname -m 2024-10-21 11:35:59 +02:00
converters converters/fribidi: Update to 1.0.16 2024-10-25 21:07:23 +03:00
databases databases/py-sqlglot: Update to 25.26.0 2024-10-26 14:00:21 +08:00
deskutils textproc/xerces-c3: Update to 3.3.0 2024-10-25 23:56:41 +08:00
devel devel/binaryen: Update to 120 2024-10-26 11:05:04 +01:00
dns dns/subfinder: update 2.6.6 → 2.6.7 2024-10-25 23:07:24 -07:00
editors textproc/xerces-c3: Update to 3.3.0 2024-10-25 23:56:41 +08:00
emulators emulators/qemu: Update version 9.1.0=>9.1.1 2024-10-25 17:54:48 +02:00
finance finance/hyperswitch: update 2024.05.16.1 → 2024.10.25.0 2024-10-26 01:57:03 -07:00
french editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
ftp ftp/py-aioftp: update 0.22.3 → 0.23.1 2024-10-24 19:08:14 +03:00
games games/gcompris-qt: Update to 4.2 2024-10-26 01:43:28 -04:00
german german/mythes: Update to 2024.10.13 2024-10-18 03:03:53 +08:00
graphics graphics/nvidia-drm-61-kmod: Bump version after drm-61-kmod update 2024-10-26 09:10:03 +02:00
hebrew editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
hungarian editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
irc irc/kvirc: Update 5.2.4 → 5.2.6 2024-10-20 12:50:36 +03:00
japanese Mk/Uses/cargo.mk: Remove cross-compilation options for Rust-based ports 2024-10-22 20:11:24 -07:00
java java/jcommon: enable armv6 and armv7 2024-10-24 13:42:28 +02:00
Keywords
korean editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
lang lang/rustpython: Update WWW 2024-10-25 20:15:17 -07:00
mail mail/spamassassin*: Remove redundant plist entries 2024-10-25 07:18:42 -07:00
math math/cadabra2: update 2.5.6 → 2.5.8 2024-10-26 01:57:03 -07:00
misc misc/p5-Business-ISBN-Data: Update to 20241019.001 2024-10-26 10:02:12 +08:00
Mk multimedia/mlt7: Update to 7.28.0 2024-10-24 05:27:51 -04:00
multimedia multimedia/youtui: update 0.0.14 → 0.0.15 2024-10-25 09:54:29 -07:00
net net/gotify-server: fix build for FreeBSD < 14 2024-10-26 10:55:12 +03:00
net-im net-im/mastodon: Update version 4.3.0=>4.3.1 2024-10-25 17:54:44 +02:00
net-mgmt net-mgmt/nagstamon: Update to 3.16.2 2024-10-26 12:01:30 +02:00
net-p2p net-p2p/xmrig: Update to 6.22.1 2024-10-23 15:36:00 +02:00
news news/nntp: fix path for NNTP post 2024-10-25 14:19:51 +02:00
polish polish/hunspell: Update to 20241001 2024-10-14 13:26:23 +08:00
ports-mgmt ports-mgmt/distilator: Update to 1.5.0 2024-10-26 12:11:59 +02:00
portuguese editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
print print/pdfcpu: Update to 0.9.1 2024-10-24 21:44:55 +02:00
russian */*: Bump PORTREVISION 2024-10-08 22:58:59 -07:00
science science/py-pyteomics: Update to 4.7.5 2024-10-25 23:56:47 +08:00
security security/p5-Crypt-RHash: Update to 1.05 2024-10-26 14:00:59 +08:00
shells shells/atuin: Update WWW 2024-10-25 20:15:21 -07:00
sysutils sysutils/mise: update 2024.10.9 → 2024.10.10 2024-10-25 23:07:23 -07:00
Templates
textproc textproc/rubygem-diffy: Update to 3.4.3 2024-10-26 14:01:08 +08:00
Tools Tools/scripts: search_lib_depends_and_bump.sh ignores now the Templates dir 2024-10-23 10:11:49 +03:00
ukrainian editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
vietnamese editors/libreoffie: update to 24.8.2 release (+) 2024-10-03 17:27:55 +03:00
www www/libdatachannel: update 0.22.1 → 0.22.2 2024-10-25 23:07:24 -07:00
x11 x11/clipcat: update 0.18.3 → 0.19.0 2024-10-25 23:07:22 -07:00
x11-clocks x11-clocks/tclock: Refresh MASTER_SITES 2024-10-13 12:13:54 +02:00
x11-drivers x11-drivers/xorgxrdp: Fix build when DRI3=off 2024-08-07 11:23:40 +09:00
x11-fm x11-fm/doublecmd: Update to 1.1.19 2024-10-08 22:59:00 -07:00
x11-fonts x11-fonts/py-shaperglot: Update to 0.6.4 2024-10-25 19:18:10 +08:00
x11-servers x11-servers/xarcan: drop maintainership 2024-09-03 15:51:02 +02:00
x11-themes x11-themes/Kvantum: Update to 1.1.3 2024-10-24 10:30:54 +01:00
x11-toolkits x11-toolkits/mygui: fix build with libc++ 19 2024-10-26 13:06:23 +02:00
x11-wm x11-wm/leftwm: Update version 0.5.2=>0.5.3 2024-10-25 17:54:38 +02:00
.arcconfig
.gitignore
.mailmap
CHANGES
CONTRIBUTING.md
COPYRIGHT
GIDs audio/supysonic: New port: Python implementation of the Subsonic server API 2024-10-23 17:12:51 -07:00
Makefile Makefile: enable to run `make index' without output to stdout 2024-10-18 16:29:05 +00:00
MOVED security/rubygem-doorkeeper-rails61: Remove expired port 2024-10-24 22:39:39 +02:00
README README: searchable index of all ports is at ports.freebsd.org 2024-08-14 14:58:31 +00:00
UIDs audio/supysonic: New port: Python implementation of the Subsonic server API 2024-10-23 17:12:51 -07:00
UPDATING security/libressl: Update to 4.0.0 2024-10-19 17:24:10 +02:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	https://ports.FreeBSD.org

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	https://docs.freebsd.org/en/books/handbook/ports/
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):

	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	https://docs.freebsd.org/en/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.