Please DO NOT use this version in production, it is an early test
version.
port-committers@ please DO NOT mark your ports IGNORE_WITH_PHP=82. A
build is running to check all php ports with php82 and will be
committed in batch tomorrow.
Sponsored by: Bounce Experts
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:
* ark: Support ‘7zip’ as well as ‘p7zip’.
* konsole: Fix scroll position jumps regression.
* okular: Fix crash while undoing with the menu on an empty
annotation.
Distro and app store packagers should update their application packages.
Full Changelog: https://kde.org/announcements/changelogs/gear/22.04.2/
- Copy devel/autoconf to devel/autoconf2.69.
- Update devel/autoconf to 2.71.
- Allow ports to use 2.69 with USES=autoreconf:2.69.
PR: 258046
Exp-run by: antoine
20220522:
- An explanation for Seed7 syntax highlighting has been added to
the FAQ.
- Syntax highlighting for vim and UltraEdit has been fixed in the
files doc/sd7.vim, doc/seed7.vim and doc/seed7.uew.
- Syntax highlighting support for notepad++ has been added with the
file doc/seed7udl.xml
- The file syntaxhl.sd7 has been added. It can be used to test
Seed7 syntax highlighting.
- In the string.s7i library, the functions lower() and upper() now
use an up to date Unicode definition.
- The library gzip.s7i has been refactored to use the new type
gzipHeader and to avoid calling getUInt16Le().
- The function getDigestOidFromAlgorithm() has been added to the
library x509cert.s7i.
- The pac.sd7 example program has been refactored. Now it also
works when compiled.
- The calc7 example program has been improved to support functions
from the draw.s7i library.
- Tests for array append ( &:= ), the 'times' operator and the
function remove() have been added to chkarr.sd7.
- Tests in chkovf.sd7 have been refactored.
- Tests for Unicode case conversions and for conversions to UTF-8
have been added to chkstr.sd7.
- Errors in getGidFromGroup() and getUidFromUser() have been fixed
in the file cmd_unx.c.
- In literal.c the error message for empty char literals has been
improved.
- The number of C compiler warnings has been reduced in sql_oci.c,
drw_win.c and int_rtl.c.
- In drw_drv.h, drw_dos.c, drw_emc.c, drw_win.c, drw_x11.c, s7.c,
s7c.sd7 and comp/drw_act.s7i, the graphics support has been
changed to call drawInit() at program start.
- The function drawInit() has been added to drw_dos.c and
drw_emc.c.
- With these changes in the graphics support, an explicit
initialization of graphics is no longer necessary. The explicit
graphics initialization has been removed from bmp.s7i, gif.s7i,
ico.s7i, jpeg.s7i, png.s7i, ppm.s7i and tiff.s7i.
- In str_rtl.c the functions toLower() and toUpper() have been
improved to use an up to date Unicode definition.
- In drw_x11.c the exception checks in the function drwText have
been improved.
- In src/read_me.txt the explanation for how to compile under
Windows with cl from MSVC has been improved.
- In sql_fire.c the function setupParameters() has been changed to
check wether malloc() returns NULL.
- In sql_ifx.c the function createConnectionString has been
changed to optionally consider the DB_LOCALE. Now, the function
opening the Informix DB will try to do so with and without
DB_LOCALE.
- The compiler (s7c.sd7) has been changed to use stderr for a
trace of functions (option: -tf).
- The compiler has been improved to support tracing of dynamic
calls (option: -td). This tracing is also written to stderr.
- The compiler has been changed to raise ACTION_ERROR if a dynamic
call would result in an endless recursion.
- The program chkccomp.c has been improved to restart tests if no
numeric result could be obtained. This is necessary for the
program to work reliable under Windows with certain virus
detection software.
- Documentation comments have been improved in color.s7i.
20220410:
- In time.s7i, the function time(string) has been improved to
consider the daylight saving time. Many thanks to Anders
Carstensen for pointing out the problem and for providing a test
program.
- Explanations of the times operator and the functions bytes(),
bytes2Int(), bytes2BigInt(), expm1(), log1p(), ignore() and
openServerTls() have been added to the manual.
- In the manual, the chapters about primitive actions and about the
foreign function interface have been improved.
- The FAQ and manual have been improved to consider the Informix
database.
- In ccittfax.s7i, the CCITT fax decoding has been improved.
- In tiff.s7i, reading of TIFF files has been improved. Now, the
requested length of Lempel Ziv Welch compressed data is computed
correctly.
- In jpeg.s7i, reading of JPEG files has been improved to use the
component ID. Now, a hash from component ID to component type is
used. The old code assumed that component ID and component type
would be equal, and it raised RANGE_ERROR when this was not the
case.
- In bitdata.s7i, the performance of the functions getBit() and
getBits() with a msbBitStream has been improved.
- In array.s7i, the times operator has been improved to work with
[A len L] times element.
- A definition of the [A len L] operator has been added to
syntax.s7i.
- In x509cert.s7i reading and validating certificates has been
improved. Now, there is partial support for PKCS #7 certificates.
- The libraries tls.s7i and showtls.s7i have been improved to
support TLS certificate_request, client_certificate and
certificate_verify messages.
- The compiler (s7c.sd7) has been improved to write better error
messages for duplicate when values.
- The program gkbd.sd7 has been improved to consider the space key.
- In ref_data.c the function refArrToList() has been improved to
raise RANGE_ERROR for an illegal array value.
- In dcllib.c the function dcl_elements() has been improved to work
correctly when push_stack() is a noop.
- The files sql_fire.c and sql_tds.c have been improved to reduce C
compiler warnings.
- The program chkccomp.c has been improved to allow build tests to
deliver a result after a delay.
- In soc_rtl.c the functions socGets() and receive_and_alloc_stri()
have been improved to set the EOF indicator instead of raising
FILE_ERROR if the peer has crashed.
- In soc_rtl.c, the function logError() will now be called if
recv() fails.
- In chkccomp.c, the function determineInformixDefines has been
improved to avoid the definition of an empty C array.
- The makefile mk_msvc.mak has been changed to define
LIMITED_CSTRI_LITERAL_LEN. This avoids that the C compiler runs
out of heap space.
- Documentation comments have been updated in graph.s7i, tls.s7i,
x509cert.s7i, ar.s7i, cpio.s7i, rpm.s7i, tar.s7i and zip.s7i.
- Mk/Uses/go.mk: add support for selecting Go port version in USES=go;
- Mk/bsd.default-versions.mk: add GO_DEFAULT;
- convert lang/go-devel to the master and lang/go{117,118} to slave
ports;
- add lang/go meta-port that provides go and gofmt symlinks to the
current default version.
PR: 264336
Reviewed by: ygy jwb yuri mikael drtr0jan@yandex.ru decke mat
Differential Revision: https://reviews.freebsd.org/D35346
gcc9 is now EOL'd and shouldn't be used anymore.
Since this is the last release that builds on powerpc64 elfv1 (with GCC 4.2),
set the expiration date to FreeBSD 12.x EOL date.
- Rename autoconf 2.13 port directory, package, and command all to
autoconf2.13 just like ports like perl and python.
- Let USES=autoreconf run gtkdocize if necessary.
- Rewrite autoconf-wrapper and rename it autoconf-switch to reflect
better what it does.
- Delete patch-bison. It has been reverted upstream.
- Add a patch to let autoreconf set the AUTOCONF environment variable
so subprocesses like automake use the correct version.
- Make building of info files optional.
- Address portlint, portclippy, portfmt issues in devel/autoconf*.
PR: 259556, 263970
After 2.7.6 is released on April 12, 2022, Ruby 2.7 entered the
security only maintainance phase. It continues for a year and after
that Ruby 2.7 reaches its EoL. On the other hand default version of
Ruby has switched to 3.0. So mark this port as DEPRECATED and set
EXPIRATION_DATE to the date of EoL in order to encourage user to
migrate to newer version.
PR: 263451
Approved by: maintainer timeout
lang/cmucl is not supported upstream since 2017 and broken since FreeBSD
12.1.
PR: 246640
Reported by: Bertrand Petit <bsdpr@phoe.frmug.org>
Reviewed by: diizzy
Approved by: gerald (mentor)
Differential Revision: https://reviews.freebsd.org/D35163
Saturday, 14 May 2022
KDE today announces the release of KDE Frameworks 5.94.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.
Changelog: https://kde.org/announcements/frameworks/5/5.94.0/
PR: 263968
Exp-run by: antoine
Switch to pre-built docs, as this more than halves the build time and
also enables BUILD_AS_NON_ROOT with poudriere.
PR: 261396
Reported by: kib
Sponsored by: SkunkWerks, GmbH
* Core:
Fixed bug #8310 (Registry settings are no longer recognized).
Fixed potential race condition during resource ID allocation.
Fixed bug #8133 (Preloading of constants containing arrays with enums
segfaults).
Fixed Haiku ZTS builds.
* Date:
Fixed bug #7752 (DateTimeZone::getTransitions() returns insufficient
data).
Fixed bug #8108 (Timezone doesn't work as intended).
Fixed bug #81660 (DateTimeZone::getTransitions() returns invalid data)
Fixed bug #8289 (Exceptions thrown within a yielded from iterator are
not rethrown into the generator).
* FFI:
Fixed bug #8433 (Assigning function pointers to structs in FFI leaks).
* FPM:
Fixed bug #76003 (FPM /status reports wrong number of active processe)
Fixed bug #77023 (FPM cannot shutdown processes).
Fixed comment in kqueue remove callback log message.
* Hash:
Fixed bug #81714 (segfault when serializing finalized HashContext).
* Iconv:
Fixed bug #8218 (ob_end_clean does not reset Content-Encoding header).
* Intl:
Fixed bug #8364 (msgfmt_format $values may not support references).
* MBString:
Number of error markers emitted for invalid UTF-8 text matches WHATWG
specification. This is a return to the behavior of PHP 8.0 and earlier.
* MySQLi:
Fixed bug #8267 (MySQLi uses unsupported format specifier on Windows).
* SPL:
Fixed bug #8366 (ArrayIterator may leak when calling __construct()).
Fixed bug #8273 (SplFileObject: key() returns wrong value).
* Streams:
Fixed php://temp does not preserve file-position when switched to
temporary file.
* zlib:
Fixed bug #8218 (ob_end_clean does not reset Content-Encoding header).
Sponsored by: Bounce Experts
Thursday, 12 May 2022. 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:
* dolphin: The terminal panel will keep in sync with quick folder
changes now
* kate: Fix crash on session restore
* kalendar: Fix ’next week’ button in the week’s view
The full changelog can be found at
https://kde.org/announcements/changelogs/gear/22.04.1/
meson looks for the dbus-run-session binary to run the internal tests.
If gtk3 is built with ATK_BRIDGE=off dbus is not being pulled in, and
mesons' configure phase will fail.
Reported by: rigoletto
- Remove option EXTRAS which becomes progressively less useful
as more and more runtime functionality is moved to Forth code
Relevant upstream changes:
- Fixed bug in <> for RA cores
- Pictured number output buffer 4 characters longer
- Enhanced FreeBSD functionality
- Updated VIS to 0.8.4.1
PR: 263850