www/writefreely had a stray duplicate MAINTAINER block
from an earlier botched commit. I did intentionally not
touch the entry in UPDATING.
Reviewed by: eduardo, flo
Differential Revision: https://reviews.freebsd.org/D38435
ancient is a collection of decompression routines for old formats popular in the
Amiga, Atari computers and some other systems from 80's and 90's as well as some
that are currently used which were used in a some specific way in these old
systems. For simple usage both a simple command line application as well as a
simple API to use the decompressors are provided. The compression algorithm is
automatically detected in most cases, however there are some corner cases where
it is not entirely reliable due to weaknesses in the old format used.
Thursday, 2 February 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:
* dolphin: Don't recurse into symlinks when counting directory contents
(Commit, fixes bug #434125)
* kdeconnect: Fix ssh authentication using pubkey on recent openssh
versions (Commit, fixes bug #443155)
* libkdegames: Fix finding knewstuff themes (Commit, fixes bug #464288)
Announcement: https://kde.org/announcements/gear/22.12.2/
Commit 5ff99a4c9d disabled libelf detection to work around the build
failure, but rpmbuild expects to be able to find the elfdeps utility and
misbehaves when it's not present. Since the build failure is easy to
address (different names for an ELF machine type constant for the rather
obsolescent DEC Alpha), let's just do that.
As a part of this, elfutils must be listed as a runtime dependency.
Note that we cannot list it in LIB_DEPENDS since the ports framework
ends up finding the base system libelf.so and decides that the
dependency is satisifed without installing elfutils. But the base
system libelf is missing a symbol (gelf_getvernaux) required by elfdeps.
Work around this by listing elfutils as both build and runtime
dependencies.
Approved by: rodrigo
Reviewed by: rodrigo
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D38092
Saturday, 14 January 2023
KDE today announces the release of KDE Frameworks 5.102.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.
PR: 268952
Exp-run by: antoine
Fix a bug introduced in version 1.16 where compression at levels
10-12 would sometimes produce an output larger than the size that
was returned by the corresponding `libdeflate_*_compress_bound()'
function.
Reported by: portscout
PR: 268970 (independent)
Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk
Notable changes are.
- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.
This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863
I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D37925
* Backport upstream commit 1f35c466aaa9444335a1b854b0b7223b0d2346c2
to fix iconv issue with .pc file
* Patch .pc file when compiled on versions of FreeBSD where we don't
provide a .pc file for OpenSSL
Changelog: https://github.com/libarchive/libarchive/releases/tag/v3.6.2
PR: 268693
Reviewed by: glewis (maintainer)
- The build system had been switched to CMake, adjust the Makefile
accordingly and convert outgrown PLIST_FILES into static pkg-plist
- Backport one upstream commit for the sake of consistency, so unit
tests reflect on release binaries (it also happens to inadvertently
inhibit detection of futimes(2), which is deprecated interface as
it does not provide nanosecond accuracy, so it's probably okay)
- Do not pass "-O2 -DNDEBUG" on release CFLAGS: -O2 is redundant and
NDEBUG is not actually used anywhere in the library source code
PR: 268519
Saturday, 10 December 2022
KDE today announces the release of KDE Frameworks 5.101.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.
PR: 268291
Exp-run by: antoine
As per upstream php 7.4 has reached it's EOL on 2022-11-22. Remove php74
from the tree. Default version of php has already been switched to 8.1.
Approved by: portmgr (blanket infrastructure)
Sponsored by: Bounce Experts
During an exp-run for llvm 15 (see bug 265425), it turned out that
archivers/rpm4 failed to build with clang 15:
tools/rpmuncompress.c:101:23: warning: call to undeclared function 'basename'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
const char *bn = basename(fn);
^
tools/rpmuncompress.c:101:18: error: incompatible integer to pointer conversion initializing 'const char *' with an expression of type 'int' [-Wint-conversion]
const char *bn = basename(fn);
^ ~~~~~~~~~~~~
This is because basename(3) is defined in <libgen.h>. After this include
is added to rpmuncompress.c, link errors still occur:
ld: error: undefined symbol: WIFEXITED
>>> referenced by rpmuncompress.c
>>> tools/rpmuncompress.o:(main)
ld: error: undefined symbol: WEXITSTATUS
>>> referenced by rpmuncompress.c
>>> tools/rpmuncompress.o:(main)
This is because WIFEXITED() and WEXITSTATUS() are macros defined in
<sys/wait.h>.
PR: 268341
Approved by: rodrigo (maintainer)
MFH: 2022Q4
KDE Gear 22.12 is Here!
Thursday, 8 December 2022
KDE Gear ⚙️ is back with exciting new features, performance boosts, and
bugfixes for all your favorite KDE apps!
In this release: Kate extends a warm welcome, Dolphin offers you more
choices, and a lot of apps serve up hamburgers galore!
Announcement: https://kde.org/announcements/gear/22.12.0/
This is the first production release of 8.2.X lineup and is safe to use
in production contrary to the previous commits which were development
versions.
Check the Relnotes for the Changesets of this production release.
Relnotes: https://www.php.net/ChangeLog-8.php#8.2.0
Sponsored by: Bounce Experts