Thursday, 4 November 2021
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Changelog:
https://kde.org/announcements/changelogs/gear/21.08.3/
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
Changes to future timestamps
* Palestine will fall back 10-29 (not 10-30) at 01:00.
* Fiji will suspend observance of DST for the 2021/2022 season. (from 2021d)
regparm is strictly i386, but clang allows it on amd64.
Building on other architectures fails with:
In file included from zoom.c:56:
In file included from ./zoom.h:30:
./formulas.h:53:63: error: 'regparm' is not valid on this platform
int (*calculate) (number_t, number_t, number_t, number_t) REGISTERS(3);
^ ~
./config.h:42:38: note: expanded from macro 'REGISTERS'
GCC builts in just fine.
the rebuild of the database is now handled by a trigger and happen only
once at the end of the transaction instead of after each package
installation.
While make shared-mime-info a runtime only dependency
Reviewed by: manu, mat
Differential Revision: https://reviews.freebsd.org/D32452
Saturday, 09 Ocotber 2021
KDE today announces the release of KDE Frameworks 5.87.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:
https://kde.org/announcements/frameworks/5/5.87.0/
Exp-run by: antoine
PR: 259032
The original sumbitter adds non-official HTTPS mirror but I'm not sure
where it comes from and whether reliable or not. So I'm doing simple
substitution s/http/https/ for HTTPS available sites.
Most of ports are already switched to to HTTPS site.
misc/hicolor-icon-theme is the only left port.
PR: 239095
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
Thursday, 7 October 2021
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:
* kmail: Fix an infinite SSL error dialog loop
* konqueror: Make it compatible with KIO 5.86.0 and don’t open every
URL in a new window
* libksane: Fix multi page detection with certain scanners
Full announcement:
https://kde.org/announcements/gear/21.08.2/
Briefly:
Jordan now starts DST on February's last Thursday.
Samoa no longer observes DST.
Merge more location-based Zones whose timestamps agree since 1970.
Move some backward-compatibility links to 'backward'.
Rename Pacific/Enderbury to Pacific/Kanton.
Correct many pre-1993 transitions in Malawi, Portugal, etc.
A number of test cases included in the pexpect distribution failed on
FreeBSD. The patches included in the commit fix most of these tests.
One of the tests used /bin/bash and long options for the nl command.
Other tests assumed pipe buffers larger than provided by FreeBSD.
3 tests are still failing:
tests/test_replwrap.py::REPLWrapTestCase::test_existing_spawn FAILED
The text received contains bracketed paste escape characters when
a bash version 5.1 or newer is installed. There may be another problem
with this test, though, since it seems to depend on some bash rc file
of the account executing this test.
tests/test_socket.py::ExpectTestCase::test_interrupt FAILED
tests/test_socket.py::ExpectTestCase::test_multiple_interrupts FAILED
These two test seem to fail due to an early exit of the sending
process. It appears to be in Zombie state and cannot be signaled.
The "non-blocking read" seems to be blocking in this situation.
The real cause is unclear, it seems to be a mismatch between process
lifetime semantics in Linux and FreeBSD. I have removed an infinite
wait loop with these patches, which causes a test failure to be
detected (instead of preventing the execution of any further test
cases).
I have created a pull request on Github to get these patches into the
upstream, but it seems that the owner of the pexpect repository is not
very active.
Approved by: sunpoet (maintainer)
In 2017, GNU diff had been replaced by BSD licensed diff in our base,
but some features of GNU diff had not been implemented, particularly,
the ``group format'' family of options. Instead of checking for the
${OSVERSION} value, check if installed diff(1) implementation is GNU
or BSD one based on the --version output.
Because conditions are subject to immediate expansion, we cannot use
${DIFF} and ${GREP} variables; however, literal ``diff'' is actually
correct in this particular case as user's preferred diff(1) does not
necessarily point to ``/usr/bin/diff'' which ${DIFF} expands to.
While here, amend the EDITOR option description so it clearly refers
to the internal *text* editor.
in preparation for the split in base of libtinfo and libncurses, clearly
specify when the packages should link against.
Note this also fixes the build with ports ncurses
- Use correct helper for X11 option, which is --with-x, not --enable-x
- Do not pass bogus --without-smb-foobar=... options when SMB support
is disabled
- Allow to build with Aspell support in the internal editor while here
PR: 258632
Saturday, 11 September 2021
KDE today announces the release of KDE Frameworks 5.86.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:
https://kde.org/announcements/frameworks/5/5.86.0/
PR: 258426
Exp-run by: antoine
Fix a null pointer subtraction bug reported by clang 13, and suppress
the new clang 13 -Wunused-but-set-variable warning, as it triggers quite
often in the NetBSD src tree.
PR: 258508
Approved by: vanilla (maintainer)
MFH: 2021Q3
Changelog
[Feature] --start-hidden to hide the cursor initially when unclutter-xfixes starts.
[Feature] --ignore-buttons to specify one or more buttons which do not unhide the cursor.
[Feature] --hide-on-touch to hide the cursor on touch input.
[Fix] --timeout now supports non-integer values.
Various improvements to the man page.
PR: 258066
Release 21.09.0:
core:
* Splash: Massive speed improvement on files that use lots of save/restore (q/Q) operators
* Correct decoding of signature properties Reason & Location when they are Unicode
* Fix issues with malformed files
* MSVC build fixes
build system:
* Call cmake_minium_required() before project()
* Always append to CMAKE_{C,CXX}_FLAGS_${CMAKE_BUILD_TYPE}
* correctly forward user-provided flags to try_compile()
Exp-run by: antoine
PR: 258206
Update to 2021-09-01 and while here, also:
- add WWW to misc/schilytools/pkg-descr
- use make loops and conditionals instead of shell loops
- regenerate some patches to make them apply cleanly
- add an NLS option to devel/schilybase (toggles dummy message catalogue
generation)
PR: 257905
Reported by: bugzeo <kiboto6933@eyeremind.com>
Differential Revision: https://reviews.freebsd.org/D31808
Thursday, 2 September 2021
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: Fix KXmlGUI toolbars and Konsole MainWindow size.
* elisa: Fix the “Files” view.
* skanlite: Fix image saving when preview is not shown.
Full announcement:
https://kde.org/announcements/gear/21.08.1/
Full Changelog:
https://kde.org/announcements/changelogs/gear/21.08.1/
- Update CliFM to version 1.2.1 which is more FreeBSD-friendly
out of the box now; adjust the LICENSE (it's GPLv2 or later)
- Drop dependency on GNU make, custom MAKE_ENV, and `post-patch'
target now that Makefile had been improved upstream
- Do not depend on phony build target to avoid needless rebuild
of the program upon installation
- Install extra color themes by default (but allow to opt-out)
- Spell ``command line'' correctly in the port description text
Reported by: portscout
- fallback on cffi to detect stdout/stderr pointers
- use F_SETPIPE_SZ to set large pipe page size, if available
- use Bytes/StringIO for pipes
Changelog: https://github.com/minrk/wurlitzer/blob/main/CHANGELOG.md
Reported by: portscout, Repology
- Don't try to patch up unsupported compiler warning options and fix
the configure script detection logic instead (it correctly passes
-Werror in Clang's case, but assumes that $CC is literally called
`clang' which is, of course, wrong on both FreeBSD and in general)
- Keep the UNRAR_VERSION adjustment for now: even though it had been
fixed upstream, with version 7 it would brake again
- Expand the creator line in the Makefile to include Torsten's full
name, with his permission. We have other people named Torsten in
the project these days, and this change makes it less confusing
PR: 253796, 257888
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
Release 21.08.0:
core:
* Add API to allow addition and modification of outlines into a PDF
* Use additional samples to test for constant parts of an axial gradient
* forms: Create fallback fonts for some well known font names
* Support reading the PDF Version from the Catalog
* Fix XRef::copy when there are modified objects
* Take into account that Date string may be in unicode
* JBIG2Stream: Fix regression in "Do not consider a size-0 to be an error"
* Replace a local bubble sort implementation by std::sort
* Fix issues with malformed files
build system:
* Better error message when libjpeg is not found
* Better error messages when libopenjpeg2 is not found
qt5/qt6:
* Document that a document has to outlive its pages
* Make getPdfVersion return a dedicated version object
glib:
* mimick TextSelectionDumper logic change for spaceAfter
Exp-run by: antoine
PR: 257539
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/
Saturday, 10 July 2021
KDE today announces the release of KDE Frameworks 5.84.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.
Announcement:
https://kde.org/announcements/frameworks/5/5.84.0/
Exp-run by: antoine
PR: 257100
===> Building package for shared-mime-info-2.0
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
pkg-static: Use of '@unexec' is deprecated: Use @preunexec/@postunexec instead
*** Error code 1
Stop.
make: stopped in /usr/ports/misc/shared-mime-info
Approved by: portmgr (blanket)