Latest version of games/py-mnemosyne requires new dependencies. This commit adds the missing dependencies:
- audio/py-gtts
- security/py-gtts-token (required by audio/py-gtts)
- textproc/py-googletrans
The games/py-mnemosyne port needs to be limited to Python 3.7+ to keep the dependency chains intact. This is because textproc/py-googletrans depends on www/py-httpx which is only for Python 3.7+.
PR: 247595
Submitted by: kai
Reported by: gspurki@gmail.com
Approved by: tcberner (mentor)
MFH: 2020Q3
Differential Revision: https://reviews.freebsd.org/D25895
Tuesday, 28 July 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.19.4. Plasma 5.19 was released in June 2020 with many feature
refinements and new modules to complete the desktop experience.
This release adds three week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* Plasma Networkmanager: Make hotspot configuration dialog bigger.
* Only open KCM in systemsettings if it can be displayed. Fixes bug #423612
* Plasma Vault: Reset password field when the user clicks Ok. Fixes bug #424063
Full changelog:
https://kde.org/announcements/plasma-5.19.3-5.19.4-changelog
CMake Error in CMakeLists.txt:
Target "opustags" requires the language dialect "CXX14" (with compiler
extensions), but CMake does not know the compile flags to use to enable it.
Unfortunately this is necessary but not sufficient.
Approved by: portmgr (tier-2 blanket)
Require C++11 compiler because of -std=c++11.
Include climits in FileChooser.hpp because of INT64_MAX (GCC doesn't do that by default).
PR: 248134
Approved by: portmgr (blanket: build fix)
MFH: 2020Q3 (blanket: build fix)
Require C++11 compiler because of -std=c++11.
Include climits in FileChooser.hpp because of INT64_MAX (GCC doesn't do that by default).
PR: 248134
Approved by: portmgr (blanket: build fix)
MFH: 2020Q3 (blanket: build fix)
Disable MMX/SSE/SSE2 on non-x86.
Include cstring in allegro.h to make memcpy() available.
PR: 248076
Approved by: xxjack12xx@gmail.com (maintainer)
MFH: 2020Q3 (build fix blanket)
- with KF5 5.71, each application can have its own FindTaglib, or
uses the one from kdelibs4support (I think). This is generally an
"old-style" CMake module.
- with KF5 5.72, ECM delivers a modern CMake module which is found
**first**, but is also incompatible with the old version of FindTaglib.
Adjust the patches so they work with KF5 5.71 (now in-tree) and 5.72
(upcoming). Not bumping PORTREVISION here because the packages could
not have built with the previous patches.
Note to self: do not assume useful backwards-compatibility in CMake
modules from different sources.
PR: 247907
Taglib's CMake support has changed without mind for backwards
compatibility, so old users were using variables that are
now unset. Switch to modern CMake instead.
While here:
- fix the WWW link, which led to a 500
- GH account HessiJames renamed dfaust; you'll note the SHA256
in the distinfo is not changed although the name of the file is.
PR: 247907
- This Rust release comes with LLVM 10. Drop the LLVM patches we
no longer need.
- On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the
Rust target instead of patching LLVM.
- Build LLVM with Ninja. It can shorten the build time slightly.
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html
Tested by: mikael, pkubaj, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D25658
- Fixed portlint warnings
Since the freedb service is dead asunder has switched the default
to gnudb.gnudb.org. You might need to manually fix your config or
rm ~/.config/asunder/asunder
Changelog: http://littlesvr.ca/asunder/releases/ChangeLog
PR: 247598
Approved by: maintainer timeout
The bundled libtool is broken and loses the -lm dependency_lib, but
it is also bad practice to rely on the dependencies of a dependency.
Submitted by: tijl
Tuesday, 7 July 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.19.3. Plasma 5.19 was released in June 2020 with many feature
refinements and new modules to complete the desktop experience.
This release adds a fortnight's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* KWin: Make sure tablet coordinates take decorations into account. Fixes bug #423833
* Fix a KCM crash when no file manager is installed. Fixes bug #422819
* Powerdevil: Fix compilation with Qt 5.15, this hit the time bomb too.
Full Plasma 5.19.3 changelog:
https://kde.org/announcements/plasma-5.19.2-5.19.3-changelog
- Update to 1.26.2
- Set INSTALL_TARGET to install-strip to strip shared libraries
- Don't add "-L${LOCALBASE}/lib" to LDFLAGS because it's now
properly set upstream
- This should fix hangs on startup on FreeBSD 11.4
- Remove NYQUIST option since it is mandatory and disabling it does
not work
Changes: https://www.audacityteam.org/audacity-2-4-2-released/
PR: 247604
Submitted by: maintainer
CVE-2017-14160: Fix bounds check on very low sample rates.
CVE-2018-10392: Sanity check number of channels in setup.
These were committed upstream two years ago, but there has been no
release since.
Reported by: T.J. Townsend <tj@openbsd.org>
Security: 4200d5f5-b985-11ea-b08a-f8b156b6dcc8
These are all components abandoned upstream, and not developed
anymore.
All of these still depend on GTK2 and some on the already deprecated
x11-toolkits/libxfce4gui.
As you may know XFCE development has already dropped any support
for GTK2, so, unless these software packages are ported to GTK3 by
someone, they WILL be removed from the tree when XFCE 4.16 will be
released and ported.
Due to their status these ports could break for many reasons and
unless the fix is really trivial or patches are provided they will
be removed from the tree in case of breakage.
Further reasons for each of them follow.
xfce4-mixer:
Removed from XFCE in version 4.12, abandoned since, in 2015.
Uses outdated gstreamer 0.10.
xfce4-print:
Removed from XFCE after version 4.6, abandoned since, around 2009.
CUPS support broken since cups version 2.3.3 due to upstream interface
changes.
Already deprecated due to dependency on libxfce4gui.
xfce4-quicklauncher-plugin:
Unsupported after XFCE 4.4, around 2009.
Already deprecated due to dependency on libxfce4gui.
Unable to locate a source code repository.
xfce4-wmdock-plugin:
Last update in 2013.
Unable to locate a source code repository.
There are other components I'm not marking as DEPRECATED right now,
but please note I have doubts on their support status. These are
also still depending on GTK2 and it's unsure if they will be ported
to GTK3 and spared by the XFCE 4.16 update:
orage
xfce4-embed-plugin
xfce4-mailwatch-plugin
xfce4-equake-plugin
Other XFCE components in our tree still depending on GTK2 are
reasonably expected to be ported by upstream to GTK3 before 4.16
is released, or, in some cases have already been ported in their
repositories and/or development versions.
Tuesday, 23 June 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.19.2. Plasma 5.19 was released in June 2020 with many feature
refinements and new modules to complete the desktop experience.
This release adds a week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* Fix KRunner positioning on X11 with High DPI and Qt scaling on Plasma.
* Fix case of monitored service in startplasma's shutdown.
* KSysGuard: Expose better size hints.
Full changelog:
https://kde.org/announcements/plasma-5.19.1-5.19.2-changelog
Changes in this Version
Security
Fixed: Potential exploit in the OCB2 encryption (#4227)
ICE
Fixed: Added missing UserKDFIterations field to UserInfo => Prevents getRegistration() from failing with enumerator out of range error (#3835)
GRPC
Fixed: Segmentation fault during murmur shutdown (#3938)
Server
Fixed: Possibility to circumvent max user-count in channel (#3880)
Fixed: Rate-limit implementation susceptible to time-underflow (#4004)
Fixed: OpenSSL error 140E0197 with Qt >= 5.12.2 (#4032)
Fixed: VersionCheck for SQL for when to use the WAL feature (#4163)
Fixed: Wrong database encoding that could lead to server-crash (#4220)
Fixed: DB crash due to primary key violation (now performs “UPSERT” to avoid this) (#4105)
Improved: The fields in the Version ProtoBuf message are now size-restricted in order to avoid attacks that can render another client unresponsive (#4101)
PR: 247379
GCC is still used on stable/11 and stable/12. It needs sys/types.h in lzh.h, because some types are not recognized.
Force newer compiler due to:
pfilesel.c:3312: error: #pragma GCC diagnostic not allowed inside functions
Because of libstdc++ ABI changes due to forcing new compiler, audio/libadplug and devel/libbinio in order for audio/ocp to build.
PR: 247377
Approved by: ehaupt (maintainer)
Security
Fixed: Potential exploit in the OCB2 encryption (#4227)
ICE
Fixed: Added missing UserKDFIterations field to UserInfo => Prevents getRegistration() from failing with enumerator out of range error (#3835)
GRPC
Fixed: Segmentation fault during murmur shutdown (#3938)
Client
Fixed: Crash when using multiple monitors (#3756)
FIxed: Don’t send empty message from clipboard via shortcut, if clipboard is empty (#3864)
Fixed: Talking indicator being able to freeze to indicate talking when self-muted (#4006)
Fixed: High CPU usage for update-check if update server not available (#4019)
Fixed: DBus getCurrentUrl returning empty string when not in root-channel (#4029)
Fixed: Small parts of whispering leaking out to normal talk (#4051)
Fixed: Last audio frame of normal talking sent to last whisper target instead when using VoiceActivation (#4050)
Fixed: LAN-icon not found in ConnectDialog (#4058)
Improved: Set maximal vertical size for User Volume Adjustment dialog (#3801)
Improved: Don’t send empty data to PulseAudio (#3316)
Improved: Use the SRV resolved port for UDP connections (#3820)
Improved: Manual Plugin UI (#3919)
Improved: Don’t start Jack server by default (#3990)
Improved: Overlay doesn’t hook into all other processes by default (#4041)
Improved: Wait longer before disconnecting from a server due to unanswered Ping-messages (#4123)
PR: 247379
MFH: 2020Q2
Tuesday, 16 June 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.19.1. Plasma 5.19 was released in June 2020 with many feature
refinements and new modules to complete the desktop experience.
This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
* Dr Konqi: Map neon in platform guessing.
* Battery applet not showing up in tray.
* Fix confirmLogout setting for SessionManagement.
Changelog:
https://kde.org/announcements/plasma-5.19.0-5.19.1-changelog
- Switch to purely CMake-based build, remove autotools-related
patches and Makefile knobs
- Force PLIST_SUB+=NLS="" temporarily while the proper fix is
being developed, to reduce the churn of the pkg-plist
- Do not force C++14 while C++11 is sufficient for the time being
- Do not hardcode Python version when building the manual page
PR: 246645
* Introduce additional default option AVAHI to make the use of the Avahi
libraries optional.
* Remove one patch and the whole patching via "post-patch" - both is no
longer needed.
* While I'm here: Prepare the port for Qt 5.15.0
Changelog:
https://github.com/supercollider/supercollider/releases/tag/Version-3.11.0
PR: 246320
Submitted by: shamaz.mazum@gmail.com
Approved by: Neal Nelson <ports@nicandneal.net> (maintainer)
MFH: 2020Q2 (blanket: unbreak broken port)
- Update mpg123 to 1.26.1
- Use https for www.mpg123.de in MASTER_SITES
- Remove INSTALL_TARGET, not needed
- Rework Arch/CPU optimization
Enable all optimizations by default for x86,
mpg123 uses run-time detection and allow to disable all optimizations if needed
- Enable ability to enable FPU and/or NEON optimization for armv6 and armv7 platforms
- Add support for "make test"
PR: 246905
Submitted by: daniel.engberg.lists@pyret.net
Tuesday, 9 June 2020.
Plasma 5.19 is out! If we gave alliterative names to Plasma releases, this one
could be "Polished Plasma". The effort developers have put into squashing bugs
and removing annoying papercuts has been immense.
In this release, we have prioritized making Plasma more consistent, correcting
and unifying designs of widgets and desktop elements; worked on giving you more
control over your desktop by adding configuration options to the System
Settings; and improved usability, making Plasma and its components easier to
use and an overall more pleasurable experience.
Read on to discover all the new features and improvements of Plasma 5.19…
Announcement:
https://kde.org/announcements/plasma-5.19.0
These changes largely fall into just two categories:
1. Need textproc/gsed for GNU extensions
2. Extraneous escapes that can go away
For #1, there's a further subdivision into those that require autoconf magic
and those that can get away with BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed.
-CURRENT will soon gain GNU extensions, but these will take longer to get to
all supported releases; we must switch them to gsed to ensure we're actually
properly building them as intended.
For #2, I've fixed these as I can and we should upstream these fixes.
PORTREVISION is bumped for all of the above, because we will almost
certainly build these differently when the replacements actually start
working.
These were all detected by the below-referenced exp-run [1]. The patch
included forbids many ordinary characters from being escaped, since we'll
later imbue those with special meanings. This has had the nice side effect
of picking up various things that we didn't handle properly, e.g. \t and \r
for tab and carriage return.
PR: 229925 [1]
Approved by: koobs (mentor)
Approved by: portmgr (blanket: trivial build fixes)
MFH: no (invasive risk)
Differential Revision: https://reviews.freebsd.org/D25185
Release notes are always on
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
there's one bug fixed, "more reliable choice of input device".
This release also vanishes some bundled code, so we no longer have
to patch out hard CPPFLAGS setting from Makefiles (well, two of them,
which no longer exist).
Reported by: portscout
Release notes at
https://rosegardenmusic.com/wiki/dev:20.06
various bugfixes.
On FreeBSD, with Qt 5.15, the "double-click-in-empty-space crash"
persists, mentioned in PR 242957. I haven't had time to debug
that (nor has the other participant in that thread).
Reported by: portscout
2020-06-05 audio/workman: Depends on expired x11-toolkits/xview
2020-05-05 x11-toolkits/xview: 64-bit unsupported
2020-06-05 math/p5-Algorithm-KMeans: Depends on expired math/p5-Math-GSL
2020-05-05 math/p5-Math-GSL: Broken for more than 6 months
2020-06-05 net/openbsc: Depends on expired devel/libosmo-netif
2020-05-05 devel/libosmo-netif: Broken for more than 6 months
2020-06-05 audio/xvmixer: Depends on expired x11-toolkits/xview
2020-06-05 devel/libosmo-sccp: Depends on expired devel/libosmo-netif
2020-06-05 audio/p5-Audio: Depends on expired math/p5-Math-GSL
- Remove devel/cargo-tree since it is now integrated into cargo
- Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1]
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html
PR: 246332 [1]
Tested by: mikael, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D25099
An ambiguous constructor for QSplashScreen has appeared in Qt 5.14,
so previous uses of NULL / nullptr now cause a compile error like
src/gui/src/SplashScreen.cpp:35:4: error: call to constructor of 'QSplashScreen' is ambiguous
: QSplashScreen( NULL )
^ ~~~~
/usr/local/include/qt5/QtWidgets/qsplashscreen.h:58:5: note: candidate constructor
QSplashScreen(QScreen *screen, const QPixmap &pixmap = QPixmap(), Qt::WindowFlags f = Qt::WindowFlags());
/usr/local/include/qt5/QtWidgets/qsplashscreen.h:61:5: note: candidate constructor
QSplashScreen(QWidget *parent, const QPixmap &pixmap = QPixmap(), Qt::WindowFlags f = Qt::WindowFlags());
This patch just explicitly casts to the right type of nullptr.
Mentioned in an issue upstream as well.
Not bumping PORTREVISION since this doesn't affect the built code at all
and it will get rebuilt when Qt 5.15 lands anyway.
From ChangeLog: https://github.com/Rigellute/spotify-tui/releases/tag/v0.20.0
Fix audio analysis view and other improvements
- Move pagination instructions to top of help menu
- Add user configuration toggle for the loading indicator
- Add support for saving an album and following an artist in artist view
- Use the `#` glyph to indicate the currently playing song
- Jump to play context (if available) - default binding is `o`
PR: 246805
Submitted by: vulcan@wired.sh (maintainer)
/usr/bin/as will soon be removed from the FreeBSD base system, for
FreeBSD 13.0.
Depend on as (not ${LOCALBASE}/bin/as) so that this will introduce no
change for existing 11.x and 12.x, which will continue to use the base
system GNU as 2.17.50.
This likely also addresses the reason this port is marked BROKEN_aarch64;
that can be addressed in a subsequent sweep.
PR: 205250
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation