Recent versions of GCC (11+) and Clang (16+) got more strict about
attribute placing, e.g. alignment annotation must be attached to a
struct, not its typedef'ed alias.
Reported by: pkg-fallout
Obtained from: Gentoo Linux
Replace deprecated since C++11 and removed from C++17 `std::auto_ptr'
smart pointer class with `std::unique_ptr' which luckily can be used
as a drop-in replacement in this case.
Reported by: pkg-fallout
Ancient `register' keyword is gone with C++17, drop it from various
places. Also, ISO C99 and later no longer tolerate implicit function
declarations, but the code in question is too convoluted and fragile
to fix properly, so just disable the warning for the time being.
While here, do not hardcode -O2 for release builds (system-provided
compilation flags being correctly upheld) and spell -Wextra correctly
(quoting the GCC docs*, this option used to be called -W; the older
name is still supported, but the newer name is more descriptive).
Reported by: pkg-fallout
*) https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wextra
Both `std::const_mem_fun1_t' and `std::binary_function' template
classes had been deprecated in C++11 and removed in C++17, let's
get rid of them: the latter is just some typedefs and the former
holds a pointer to a member function and provides `operator()'.
Reported by: pkg-fallout
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-selector.cc:5:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-selector.h:12:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction-scheduler.h:10:
In file included from cargo-crates/v8-0.47.1/v8/src/compiler/backend/instruction.h:13:
In file included from cargo-crates/v8-0.47.1/v8/src/codegen/external-reference.h:9:
In file included from cargo-crates/v8-0.47.1/v8/src/runtime/runtime.h:11:
cargo-crates/v8-0.47.1/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for the enumeration type 'AddressingMode' [-Wenum-constexpr-conversion]
static constexpr T kMax = static_cast<T>(kNumValues - 1);
^
Reported by: pkg-fallout
KDE Gear 23.04.2
Thursday, 8 June 2023
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* konsole: Adjust selection point coords when scrollback shrinks
* neochat: Focus message search window's search field by default
* yakuake: Prevent unnecessary tab switching when closing a tab
Changelog: https://kde.org/announcements/changelogs/gear/23.04.2/
bstrwrap.cpp:724:1: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int i, l;
^~~~~~~~~
bstrwrap.cpp:724:1: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int i, l;
^~~~~~~~~
bstrwrap.cpp:725:1: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register unsigned char cx;
^~~~~~~~~
bstrwrap.cpp:726:1: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register unsigned char * pdata;
^~~~~~~~~
Reported by: pkg-fallout
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
The 'register' keyword now raises an error, so patch out those parts.
Patch generally taken from gzdoom commit 3c044ebd5eae343. No functional
change as a result of this.
ChangeLog: https://codeberg.org/Alexander88207/Suyimazu/releases/tag/2023.06
* The obsolete Applying a fix menu has been removed.
* Thanks to @duckywastaken for ironing out various typos and general grammar
issues.
* The DXVK version has been set to 1.10.3 (Wine 7.1+ is required for newer
versions)
* VKD3D is ready to use on application configurations
* Downloaded Files and Shader Cache from DXVK, Mesa & VKD3D will now be in the
Cache folder of Suyimazu.
* Some minor menu improvements.
* Some background management will now only run once per application startup.
(such as looking for pkg32 updates)
PR: 271996
Reported by: Alexander88207@protonmail.com (maintainer)
In file included from /wrkdirs/usr/ports/games/openclonk/work/openclonk-release-8.1-src/thirdparty/blake2/blake2b.c:28:
In file included from /usr/lib/clang/14.0.5/include/ppc_wrappers/emmintrin.h:43:
/usr/lib/clang/14.0.5/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
An exciting combination of pure action and puzzle gaming.
This is an unofficial source port of the old Mac game "Candy Crisis".
This version has an optional widescreen mode.