FreeRDP is a free implementation of the Remote Desktop Protocol (RDP),
released under the Apache license. Enjoy the freedom of using your
software wherever you want, the way you want it, in a world where
interoperability can finally liberate your computing experience.
===> The following configuration options are available for freerdp-2.11.8_1:
ALSA=off: ALSA audio architecture support
BROKENFOCUS=off: Work around focus bug in some WMs (PR #254908)
CUPS=on: CUPS printing system support
FAAC=off: FAAC AAC encoder support
FAAD=off: FAAD AAC decoder support
FFMPEG=off: FFmpeg support (WMA, AIFF, AC3, APE...)
GSM=off: GSM codec support
GSTREAMER=on: Multimedia support via GStreamer
ICU=on: Unicode support via ICU
JPEG=off: JPEG image format support
LAME=off: LAME MP3 audio encoder support
MANPAGES=on: Build and/or install manual pages
OPENH264=off: H.264 video codec support via OpenH264
PCSC=off: Smart card support (smart card device redirection)
PULSEAUDIO=off: PulseAudio sound server support
SOXR=off: SoX resampler support via libsoxr
SSE=on: Use SSE optimized routines
WAYLAND=on: Build FreeRDP Wayland client
X11=on: Build FreeRDP X11 client
====> Options available for the radio SCALE: you can only select none or one of them
CAIRO=off: Use CAIRO image library for screen resizing
SWSCALE=on: Use SWScale image library for screen resizing (recommended)
===> Use 'make config' to modify these settings
net/freerdp: Fix version
Upstream forgot to update version string for release 2.11.8.
net/guacamole-server broken:
configure: error:
--------------------------------------------
You are building against a development version of FreeRDP. Non-release
versions of FreeRDP may have differences in behavior that are impossible to
check for at build time. This may result in memory leaks or other strange
behavior.
*** PLEASE USE A RELEASED VERSION OF FREERDP IF POSSIBLE ***
If you are ABSOLUTELY CERTAIN that building against this version of FreeRDP
is OK, rerun configure with the --enable-allow-freerdp-snapshots
(Only the first 15 lines of the commit message are shown above )
net/freerdp: Update 2.11.7 => 2.11.8, deprecate
"
This release will be the last official one for the 2.x series of FreeRDP.
From this point on we will no longer maintain this branch and urge all to
upgrade to FreeRDP 3.x.
"
Set EXPIRATION_DATE to 2026-12-31.
Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/2.11.8
MFH: 2026Q1
*/*: De-orbit alias.mk
Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted.
This feature was never documented in the PHB, so there is no work to
be done by the docs@ team.
Nothing against DragonFly, but if DPorts still needs FreeBSD 9
support, they really should work that out with upstream projects.
Ultimately, we don't need to keep carrying this outdated feature that
doesn't affect us.
net/freerdp: Pull in a patch from upstream fixing CMake files' installation dir
This allows other ports to correctly locate freerdp libraries via CMake.
For example fix configure error for net/krdc with option FREERDP.
net/freerdp: use GNOME helper for cairo, make NEON default option for armv7
And remove unnessecary tabs in files/mntent_compat.c
Approved by: arrowd (mentor, implicit)
MFH: 2024Q1
net/freerdp: sort out port
1. Move manpages from LOCALBASE/man/ to LOCALBASE/share/man/.
2. Update ARM NEON support (details are at https://reviews.freebsd.org/D43127).
3. Unification of the pkg-plist with upcoming net/freerdp3: replace "2" with
"%%MAJORVERSION%%".
Approved by: arrowd (mentor)
Differential Revision: https://reviews.freebsd.org/D43352
net/freerdp: update to 2.11.4 and small sort out of build options
Changelog:
https://github.com/FreeRDP/FreeRDP/blob/2.11.4/ChangeLog
WITH_GSSAPI_HEIMDAL doesn't work without WITH_GSSAPI, but build fails
with WITH_GSSAPI. It fixed in released few days ago 3.0.0 and I have
patch already, but consumers of the FreeRDP doesn't support 3.x yet:
multimedia/vlc, net/gnome-connections, net/guacamole-server, net/remmina.
USES=gettext used by GSTREAMER only.
Approved by: arrowd (mentor, implicit)
MFH: 2023Q4
net/freerdp: Update to 2.9.0 (security fixes)
Notewhorth changes:
* Backported #8252: Support sending server redirection PDU
* Backported #8406: Ensure X11 client cursor is never smaller 1x1
* Backported #8403: Fixed multiple client side input validation issues
(CVE-2022-39316, CVE-2022-39317, CVE-2022-39318, CVE-2022-39319,
CVE-2022-39320, CVE-2022-41877, CVE-2022-39347)
* Backported #7282: Proxy server now discards input events sent before
activation was received
* Backported #8324: Internal replacements for md4, md5 and hmac-md5
For the time being the RDP protocol requires these outdated hash
algorithms. So any distribution that wants to ship a working
FreeRDP should check the options WITH_INTERNAL_MD4 (and depending
on OpenSSL deprecation status WITH_INTERNAL_MD5)
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
(Only the first 15 lines of the commit message are shown above )
wayland: add more mostly leaf ports to virtual category
Caveats:
- emulators/rpcs3: install qt5-wayland and ensure Renderer is Vulkan (default)
- mail/thunderbird: add MOZ_ENABLE_WAYLAND=1 via environ(7)
- www/chromium: add --ozone-platform=wayland on command line
- www/firefox-esr: add MOZ_ENABLE_WAYLAND=1 via environ(7)
- www/firefox: add MOZ_ENABLE_WAYLAND=1 via environ(7)
framework: convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert ports tree to make use of USES=gstreamer
- remove duplicate dependency lines from the tree
Differential Revision: https://reviews.freebsd.org/D35097
net/freerdp: update to 2.5.0
2.5.0 is a maintenance release that also addresses the following
security related problems:
* improve locale detection - invalid locales set in LANG could lead to
a crash
* fix and improve the registry parser - missing closing quotes could
crash the registry parser
* fix for addin file loader (library only function) - invalid file names
could cause the invoking application to crash
Important notes:
This version contains minor security related fixes and improvements for
locale detection, registry parsing code and addin loader Thanks to
George Zaytsev from Positive Technologies for reporting these problems.
(Only the first 15 lines of the commit message are shown above )
net/freerdp: update to 2.4.1
Noteworthy changes:
* Refactored RPC gateway parsing code
* OpenSSL 3.0 compatibility fixes
* USB redirection: fixed transfer lengths
Fixed issues:
* #7363: Length checks in ConvertUTF8toUTF16
* #7349: Added checks for bitmap width and heigth values
Important notes:
* CVE-2021-41159: Improper client input validation for gateway
connections allows to overwrite memory
* CVE-2021-41160: Improper region checks in all clients allow out of
bound write to memory
PR: 259386
net/freerdp: add workaround for focus bug of WM
Some WMs (for example fvwm and fluxbox) intermittently steal focus
during attempts to drag something with the mouse on the remote machine,
effectively making it impossible to drag. This behavior seems to also
depend on the configuration of the WM.
Add an optional patch to work around this problem, activated by the new
option BROKENFOCUS. Note that this workaround may lead to a wrong state
of keyboard modifiers after focus changes, so only enable if if you
really need to.
PR: 254908
Approved by: VVD <vvd@unislabs.com> (maintainer)
net/freerdp: Update to 2.4.0
Also: add options CAIRO, SWSCALE and turn on WITH_DSP_FFMPEG if
FFMPEG is on
PR: 254914
Approved by: Aleksandr Konkov (maintainer)
Bump portrevision for devel/evdev-proto
Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
net/freerdp: update to security/bugfix release 2.2.0
This update primarily fixes CVE-2020-15103. See the full changelog for
other bugfixes that were included:
https://github.com/FreeRDP/FreeRDP/releases/tag/2.2.0
PR: 248198
Submitted by: VVD <vvd unislabs com>
MFH: 2020Q3
Security: a955cdb7-d089-11ea-8c6f-080027eedc6a
net/freerdp: fix build on FreeBSD 11.x
Apparently this hadn't been caught in my test matrix -- it seems that later
versions of FreeBSD have a getmntent() definition that masked this error.
mntent_compat.c has been adopted from devel/fam, though a better solution
should be sought out going into the future.
Approved by: koobs (mentor, implicit, just-fix-it)
MFH: 2020Q2 (blanket: build fix)
net/freerdp: update to 2.1.0
This update incorporates many features and improvements since 2.0.0-rc4,
as well as a large mass of security fixes.
Full changelog available:
https://github.com/FreeRDP/FreeRDP/blob/2.1.0/ChangeLog
PR: 245517
Approved by: koobs (mentor)
MFH: 2020Q2
Security: 669f3fe8-a07a-11ea-b83e-f0def1f5c5a2
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
net/freerdp: add some options
Additionally, pet portlint a bit while I'm here.
PR: 230963
Submitted by: Ivan Rozhuk <rozhuk.im@gmail.com>
Approved by: kevans (maintainer)
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
net/freerdp: fix build with security/libressl after updating to 2.0.0-rc4
Still broken with libressl-devel but it is another issue. Marking as BROKEN.
PR: 234198
Submitted by: myself
Approved by: kevans (maintainer), mentors (implicit)
Obtained from: https://github.com/FreeRDP/FreeRDP/issues/5049
Split out evdev headers from multimedia/v4l_compat
Split out evdev headers (input.h, input-event-codes.h, uinput.h) into their
own port, devel/evdev-proto, and update those to be current with the Linux
4.19 kernel. This is done in order to be able to update the rest of the
FreeBSD input stack, which is forthcoming.
By splititng out the evdev headers we can update them independent of other
updates in v4l_compat, which makes it easier for the graphics team to keep
track of them and keep them updated as needed.
Update devel/libevdev from 1.4.4 to 1.5.9 instead of trying to make it work
with the updated headers. This will be further updated.
Update devel/py-evdev from 0.5.0 to 0.8.1 instead of trying to make it work
(Only the first 15 lines of the commit message are shown above )
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542