- Sort the *flat* pkg-plist (after the PLIST_SUB expansion), and drop
needless ``@dir lib/ocaml/threads'' entry
- Remove "INSTALL* safeness" gimmick which had been added 16 years ago
in r133975 and supposedly helped to preserve correct permissions in
some circumstances, but these days it erroneously removes executable
bits from some binaries, or causes nothing but stage Q/A warnings
This brings three back ports for the arm back end, four for the tree
optimizers/inter procedural optimizers, one for the C front end and
Fortran front end each and three (non-code) changes for libstdc++.
This brings a back port for the arm back end, support for
-mtune=neoverse-512tvb and -mcpu=neoverse-512tvb and another
change for aarch64, and two back ports for libstdc++.
- Partially apply upstream commit 9f35279358 to unbreak the build on i386
- With a recent update of devel/libffcall in 58a8a0aa37, the port is no
longer ignored on armv6 and armv7. Amend the word size check so it can
be built on these architectures
PR: 258003
Python 3.10 [0] is using a value for "EXT_SUFFIX" that includes
"SOABI" on FreeBSD, C extension module filenames are affected
by this change [1].
The limited C API is now supported if Python is built in debug mode [2],
removed %%NO_DEBUG%% from
%%NO_DEBUG%%lib/python%%XYDOT%%/lib-dynload/xxlimited.cpython-%%XY%%.so
[0]: a44ce6c9f7
[1]: https://github.com/python/cpython/blob/v3.10.0rc1/Lib/distutils/command/build_ext.py#L676-L684
[2]: 3359cab038
PR: 256558
Approved by: koobs (python, maintainer)
MFH: No (Port does not exist in quarterly)
Friday, 13 August 2021
KDE today announces the release of KDE Frameworks 5.85.0.
KDE Frameworks are 83 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
the KDE Frameworks release announcement.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Full announcement and changelog:
https://kde.org/announcements/frameworks/5/5.85.0/
PR: 257837
Exp-run by: antoine
This brings eight back ports for aarch64 (among others to support
-mtune=neoverse-512tvb), one for powerpc (nee rs6000), the tree
optimizers, C, and the sanitizers each.
Thursday, 12 August 2021
KDE Gear 21.08 improves KDE apps across the board, bringing you quick
and responsive utilities, creativity programs with powerful features,
and secure tools for all your work and play needs.
If this is your first time with KDE software, discover a whole new world
of free and secure programs, packed with incredible possibilities. If
you are already a KDE regular, check out all the fresh innovations we
have added to your favorite apps.
Either way, go forth and try new things!
Full announcement:
https://kde.org/announcements/gear/21.08.0/
20210807:
- The bmp.s7i library has been improved. Now the function readBmp()
works also for historical versions of the BMP format.
- The function readIco() has been added to the library ico.s7i.
- In msgdigest.s7i the run-time of the functions md4(), md5(),
ripemd160(), sha1(), sha224() and sha256() has been reduced by 4%
and the run-time of sha384() and sha512() has been reduced by 62%
and 67% respectively (measured with gcc and valgrind).
- The example program pv7.sd7 (Picture Viewer) has been improved to
support the ICO graphic format. Additionally the window title is
now changed also at the start and the end of the picture sequence.
- The library gif.s7i has been improved to work also for the empty
GIF image.
- Functions to convert a bin64 or bin32 to a string of bytes with a
given length have been added to bin64.s7i and bin32.s7i. To get
the bytes of a bin64 or bin32 value use e.g.: bytes(number, BE, 4)
The functions bin32AsFourBytesBe, bin32AsFourBytesLe,
bin64AsEightBytesBe and bin64AsEightBytesLe are deprecated now.
- In bytedata.s7i the functions int16AsTwoBytesBe,
int32AsFourBytesBe, int64AsEightBytesBe, int16AsTwoBytesLe,
int32AsFourBytesLe, int64AsEightBytesLe, bigAsEightBytesLe and
bigAsEightBytesBe are deprecated now. The functions from the
bytes(number, SIGNED, LE, 4) family can be used instead.
- Calls of the deprecated functions have been replaced with the
new function bytes(), which converts an integer to a string of
bytes with a given length. The changes have been done in aes.s7i,
blowfish.s7i, bmp.s7i, des.s7i, encoding.s7i, gzip.s7i, hmac.s7i,
ico.s7i, msgdigest.s7i, rpm.s7i, tls.s7i, zip.s7i, bas7.sd7 and
s7c.sd7.
- Interpreter and compiler have been improved to support the actions
BIN_N_BYTES_BE and BIN_N_BYTES_LE.
- The compiler (s7c.sd7) has been improved to generate optimized
code for the actions INT_N_BYTES_BE_UNSIGNED,
INT_N_BYTES_LE_UNSIGNED, BIN_N_BYTES_BE and BIN_N_BYTES_LE.
- In zip.s7i an error in the function setMTime() has been fixed and
the function close() has been improved to leave the actual ZIP
file open.
- Tests for the bytes() function have been added to chkint.sd7 and
chkbig.sd7. These tests make sure that the compiler optimizations
of the bytes() function work correctly.
- The functions uintNBytesBe() and uintNBytesLe() have been added to
int_rtl.c.
- The functions bin_n_bytes_be() and bin_n_bytes_le() have been added
to binlib.c.
- Documentation comments have been improved in drwlib.c, intlib.c
and int_rtl.c.
- The documentation of primitive actions in the manual has been
improved.
- A debug printf() has been removed from the function socGets() in
soc_rtl.c.