This library is built when X11 is disabled too, since the functionality
can also be used by remote protocols.
PR: 261729
MFH: 2022Q3
(cherry picked from commit 5f02996b2b)
2022-06-30 databases/pgpool-II-36: Upstream support ended use databases/pgpool-II-43
2022-06-30 ftp/multiget: Last release in 2007, doesn't support https, depends on deprecated wxgtk28 and dead upstream. Please consider using net/uget
2022-06-30 devel/electron13: EOLed upstream, switch to newer version
2022-06-30 ftp/puf: Last release in 2006, doesn't support https and upstream is dead. Please consider using www/aria2
2022-06-30 security/gss: Abandonware, last release in 2014 and no development since
2022-06-30 security/shishi: Abandonware, last release in 2013 and no development since
2022-06-30 ftp/urlgfe
2022-06-30 www/nspluginwrapper: Abandonware, last release in 2011 and upstream is dead. NPAPI plugins are now obsolete and depends on deprecated library GTK 2
2022-06-30 devel/govendor: Use Go modules
2022-06-30 devel/racer: Racer is not actively developped now. Please consider using newer software such as devel/rust-analyzer.
2022-06-30 net-mgmt/unifi6: No longer maintained by upstream
2022-06-30 devel/dep: Use Go modules
2022-06-30 databases/libgda5-bdb: Depends on deprecated databases/db5
2022-06-30 emulators/qemu5: Use emulators/qemu6 or emulators/qemu
2022-06-30 deskutils/bitcollider: bitzi.com is no longer available, closed down in 2013
2022-06-30 converters/htx: XHTML is considered obsolete in favor of HTML5
2022-06-30 www/getleft: Abandonware last updated on 2008
2022-06-30 ftp/wxdfast: Last release in 2009, doesn't support https, depends on deprecated wxgtk28 and dead upstream. Please consider using net/uget
2022-03-31 multimedia/schroedinger: Abandoned legacy video codec, upstream is dead and last release was back in 2012.
2022-06-30 emulators/kcemu: Depends on expired multimedia/schroedinger
2022-06-30 multimedia/ccextractor: Depends on expired multimedia/schroedinger
This includes the following changes:
- X11 and OSS drivers converted to PE.
- WoW64 support in the sound drivers.
- Number formatting using the new locale database.
- Various bug fixes.
(Three files less in an installation with STAGING off.)
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer)
Over the last couple of updates four, five files got slotted into
pkg-plist out of alphabetic ordering. Address that and make things
consistent again.
Approved by: portmgr (blanket)
In file included from src/./video_core/gpu_thread.h:13,
from src/video_core/gpu_thread.cpp:13:
src/./common/bounded_threadsafe_queue.h: In destructor 'Common::mpsc::Slot<T>::~Slot()':
src/./common/bounded_threadsafe_queue.h:34:18: error: 'struct std::atomic_flag' has no member named 'test'
34 | if (turn.test()) {
| ^~~~
src/./common/bounded_threadsafe_queue.h: In instantiation of 'void Common::mpsc::Queue<T, Allocator>::Pop(T&, std::stop_token) [with T = VideoCommon::GPUThread::CommandDataContainer; Allocator = std::allocator<Common::mpsc::Slot<VideoCommon::GPUThread::CommandDataContainer> >]':
src/video_core/gpu_thread.cpp:35:41: required from here
src/./common/bounded_threadsafe_queue.h:129:32: error: 'struct std::atomic_flag' has no member named 'test'
129 | if (false == slot.turn.test()) {
| ~~~~~~~~~~^~~~
src/./common/bounded_threadsafe_queue.h:131:60: error: 'struct std::atomic_flag' has no member named 'test'
131 | cv.wait(lock, stop, [&slot] { return slot.turn.test(); });
| ~~~~~~~~~~^~~~
src/./common/bounded_threadsafe_queue.h:136:19: error: 'struct std::atomic_flag' has no member named 'notify_one'
136 | slot.turn.notify_one();
| ~~~~~~~~~~^~~~~~~~~~
src/./common/bounded_threadsafe_queue.h: In instantiation of 'void Common::mpsc::Queue<T, Allocator>::emplace(Args&& ...) [with Args = {VideoCommon::GPUThread::CommandDataContainer}; T = VideoCommon::GPUThread::CommandDataContainer; Allocator = std::allocator<Common::mpsc::Slot<VideoCommon::GPUThread::CommandDataContainer> >]':
src/./common/bounded_threadsafe_queue.h:123:16: required from 'void Common::mpsc::Queue<T, Allocator>::Push(P&&) [with P = VideoCommon::GPUThread::CommandDataContainer; <template-parameter-2-2> = void; T = VideoCommon::GPUThread::CommandDataContainer; Allocator = std::allocator<Common::mpsc::Slot<VideoCommon::GPUThread::CommandDataContainer> >]'
src/video_core/gpu_thread.cpp:122:81: required from here
src/./common/bounded_threadsafe_queue.h:146:19: error: 'struct std::atomic_flag' has no member named 'wait'
146 | slot.turn.wait(true);
| ~~~~~~~~~~^~~~
Regressed by: https://github.com/yuzu-emu/yuzu/commit/4dd6bcd20639