diff mbox series

[meta-oe,v2] freerdp3: upgrade 3.20.2 -> 3.22.0

Message ID 20260204030503.1625693-1-skandigraun@gmail.com
State Accepted
Headers show
Series [meta-oe,v2] freerdp3: upgrade 3.20.2 -> 3.22.0 | expand

Commit Message

Gyorgy Sarvari Feb. 4, 2026, 3:05 a.m. UTC
Ptests passed successfully.

Dropped manpages PACKAGECONFIG: when it is enabled, it requires an executable that
is compiled from the project's source, but since it is cross-compiled, it is not
usable. The cmakefile also started to explicitly disable generating this tool
when cross-compiling is enabled.
Since this recipe has no native counterpart, and the manpages can't be generated
in this state, this option was removed.

Changes:
3.22.0:
- Complete overhaul of SDL client
- Introduction of new WINPR_ATTR_NODISCARD macro wrapping compiler or C language
  version specific [[nodiscard]] attributes
- Addition of WINPR_ATTR_NODISCARD to (some) public API functions so usage errors
  are producing warnings now
- Add some more stringify functions for logging
- CVE fixes: CVE-2026-23948, CVE-2026-24682, CVE-2026-24683, CVE-2026-24676,
  CVE-2026-24677, CVE-2026-24678, CVE-2026-24684, CVE-2026-24679,
  CVE-2026-24681, CVE-2026-24675, CVE-2026-24491, CVE-2026-24680
- [core,info] fix missing NULL check
- [gateway,tsg] fix TSG_PACKET_RESPONSE parsing
- Allow querying auth identity with kerberos when running as a server
- Sspi krb heimdal
- Tsg fix idleTimeout parsing
- [channels,smartcard] revert 649f7de
- [crypto] deprecate er and der modules
- [channels,rdpei] lock full update, not only parts
- [winpr,platform] add WINPR_ATTR_NODISCARD macro
- Wlog cleanup
- new stringify functions & touch API defines
- Add support for querying SECPKG_ATTR_PACKAGE_INFO to NTLM and Kerberos
- [channels,video] measure times in ns
- [utils] Nodiscard
- Error handling fixes
- [channels,drdynvc] check pointer before reset
- Winpr api def
- [winpr,platform] drop C23 [[nodiscard]]
- [gdi] add additional checks for a valid rdpGdi
- Sdl3 high dpiv2
- peer: Disconnect if Logon() returned FALSE
- [channels,rdpecam] fix PROPERTY_DESCRIPTION parsing
- [channel,rdpsnd] only clean up thread before free
- [channels,rdpei] add RDPINPUT_CONTACT_FLAG_UP

3.21.0:
- CVE fixes: CVE-2026-23530, CVE-2026-23531, CVE-2026-23532, CVE-2026-23533,
  CVE-2026-23534, CVE-2026-23732, CVE-2026-23883, CVE-2026-23884
- [client,sdl] fix monitor resolution
- [codec,progressive] fix progressive_rfx_upgrade_block
- Krb cache fix
- Rdpdr improved checks
- Codec advanced length checks
- Glyph fix length checks
- Wlog printf format string checks
- [warnings,format] fix format string warnings
- Double free fixes
- [clang-tidy] clean up code warnings

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---

v2: add -DWITH_MANPAGES=OFF to EXTRA_OECMAKE

 .../freerdp/{freerdp3_3.20.2.bb => freerdp3_3.22.0.bb}        | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta-oe/recipes-support/freerdp/{freerdp3_3.20.2.bb => freerdp3_3.22.0.bb} (97%)

Comments

Khem Raj Feb. 5, 2026, 4:53 a.m. UTC | #1
does this also solve configure issue seen here

https://gist.github.com/kraj/bda86016e7b8fc60f5fead5ee3dc9696

On Tue, Feb 3, 2026 at 7:05 PM Gyorgy Sarvari via lists.openembedded.org
<skandigraun=gmail.com@lists.openembedded.org> wrote:

> Ptests passed successfully.
>
> Dropped manpages PACKAGECONFIG: when it is enabled, it requires an
> executable that
> is compiled from the project's source, but since it is cross-compiled, it
> is not
> usable. The cmakefile also started to explicitly disable generating this
> tool
> when cross-compiling is enabled.
> Since this recipe has no native counterpart, and the manpages can't be
> generated
> in this state, this option was removed.
>
> Changes:
> 3.22.0:
> - Complete overhaul of SDL client
> - Introduction of new WINPR_ATTR_NODISCARD macro wrapping compiler or C
> language
>   version specific [[nodiscard]] attributes
> - Addition of WINPR_ATTR_NODISCARD to (some) public API functions so usage
> errors
>   are producing warnings now
> - Add some more stringify functions for logging
> - CVE fixes: CVE-2026-23948, CVE-2026-24682, CVE-2026-24683,
> CVE-2026-24676,
>   CVE-2026-24677, CVE-2026-24678, CVE-2026-24684, CVE-2026-24679,
>   CVE-2026-24681, CVE-2026-24675, CVE-2026-24491, CVE-2026-24680
> - [core,info] fix missing NULL check
> - [gateway,tsg] fix TSG_PACKET_RESPONSE parsing
> - Allow querying auth identity with kerberos when running as a server
> - Sspi krb heimdal
> - Tsg fix idleTimeout parsing
> - [channels,smartcard] revert 649f7de
> - [crypto] deprecate er and der modules
> - [channels,rdpei] lock full update, not only parts
> - [winpr,platform] add WINPR_ATTR_NODISCARD macro
> - Wlog cleanup
> - new stringify functions & touch API defines
> - Add support for querying SECPKG_ATTR_PACKAGE_INFO to NTLM and Kerberos
> - [channels,video] measure times in ns
> - [utils] Nodiscard
> - Error handling fixes
> - [channels,drdynvc] check pointer before reset
> - Winpr api def
> - [winpr,platform] drop C23 [[nodiscard]]
> - [gdi] add additional checks for a valid rdpGdi
> - Sdl3 high dpiv2
> - peer: Disconnect if Logon() returned FALSE
> - [channels,rdpecam] fix PROPERTY_DESCRIPTION parsing
> - [channel,rdpsnd] only clean up thread before free
> - [channels,rdpei] add RDPINPUT_CONTACT_FLAG_UP
>
> 3.21.0:
> - CVE fixes: CVE-2026-23530, CVE-2026-23531, CVE-2026-23532,
> CVE-2026-23533,
>   CVE-2026-23534, CVE-2026-23732, CVE-2026-23883, CVE-2026-23884
> - [client,sdl] fix monitor resolution
> - [codec,progressive] fix progressive_rfx_upgrade_block
> - Krb cache fix
> - Rdpdr improved checks
> - Codec advanced length checks
> - Glyph fix length checks
> - Wlog printf format string checks
> - [warnings,format] fix format string warnings
> - Double free fixes
> - [clang-tidy] clean up code warnings
>
> Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
> ---
>
> v2: add -DWITH_MANPAGES=OFF to EXTRA_OECMAKE
>
>  .../freerdp/{freerdp3_3.20.2.bb => freerdp3_3.22.0.bb}        | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>  rename meta-oe/recipes-support/freerdp/{freerdp3_3.20.2.bb =>
> freerdp3_3.22.0.bb} (97%)
>
> diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
> b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
> similarity index 97%
> rename from meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
> rename to meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
> index 81f160a848..c182ee1339 100644
> --- a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
> +++ b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
> @@ -8,7 +8,7 @@ RDEPENDS:${PN}-ptest += "cmake coreutils"
>
>  inherit pkgconfig cmake ptest
>
> -SRCREV = "ef106b0c5adf739085ff4e8f45ef384e5a1c7bb3"
> +SRCREV = "e3ef4c71138f76516299cb3637d2d0c59b2a3737"
>  SRC_URI = "git://
> github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV}
> <http://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=$%7BPV%7D>
> \
>             file://run-ptest"
>
> @@ -38,6 +38,7 @@ EXTRA_OECMAKE = " \
>      -DWITH_CLIENT_SDL=OFF \
>      -DWITH_SAMPLE=OFF \
>      -DWITH_CAIRO=ON \
> +    -DWITH_MANPAGES=OFF \
>   "
>
>  X11_DEPS = "virtual/libx11 libxinerama libxext libxcursor libxv libxi
> libxrender libxfixes libxdamage libxrandr libxkbfile"
> @@ -49,7 +50,6 @@ PACKAGECONFIG[gstreamer] =
> "-DWITH_GSTREAMER_1_0=ON,-DWITH_GSTREAMER_1_0=OFF,gst
>  PACKAGECONFIG[cups] = "-DWITH_CUPS=ON,-DWITH_CUPS=OFF,cups"
>  PACKAGECONFIG[fuse] = "-DWITH_FUSE=ON,-DWITH_FUSE=OFF,fuse3,fuse3"
>  PACKAGECONFIG[pcsc] = "-DWITH_PCSC=ON,-DWITH_PCSC=OFF,pcsc-lite"
> -PACKAGECONFIG[manpages] = "-DWITH_MANPAGES=ON,-DWITH_MANPAGES=OFF,
> libxslt-native docbook-xsl-stylesheets-native"
>  PACKAGECONFIG[ffmpeg] = "-DWITH_DSP_FFMPEG=ON -DWITH_FFMPEG=ON
> -DWITH_SWSCALE=ON, -DWITH_DSP_FFMPEG=OFF -DWITH_FFMPEG=OFF
> -DWITH_SWSCALE=OFF,ffmpeg"
>  PACKAGECONFIG[krb5] = "-DWITH_KRB5=ON
> -DWITH_KRB5_NO_NTLM_FALLBACK=OFF,-DWITH_KRB5=OFF,krb5"
>  PACKAGECONFIG[openh264] =
> "-DWITH_OPENH264=ON,-DWITH_OPENH264=OFF,openh264"
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#124119):
> https://lists.openembedded.org/g/openembedded-devel/message/124119
> Mute This Topic: https://lists.openembedded.org/mt/117628610/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Gyorgy Sarvari Feb. 5, 2026, 5:05 a.m. UTC | #2
On 2/5/26 05:53, Khem Raj wrote:
> does this also solve configure issue seen here 
>
> https://gist.github.com/kraj/bda86016e7b8fc60f5fead5ee3dc9696

Yeah, it supposed to go away with this patch


>
> On Tue, Feb 3, 2026 at 7:05 PM Gyorgy Sarvari via
> lists.openembedded.org <http://lists.openembedded.org>
> <skandigraun=gmail.com@lists.openembedded.org> wrote:
>
>     Ptests passed successfully.
>
>     Dropped manpages PACKAGECONFIG: when it is enabled, it requires an
>     executable that
>     is compiled from the project's source, but since it is
>     cross-compiled, it is not
>     usable. The cmakefile also started to explicitly disable
>     generating this tool
>     when cross-compiling is enabled.
>     Since this recipe has no native counterpart, and the manpages
>     can't be generated
>     in this state, this option was removed.
>
>     Changes:
>     3.22.0:
>     - Complete overhaul of SDL client
>     - Introduction of new WINPR_ATTR_NODISCARD macro wrapping compiler
>     or C language
>       version specific [[nodiscard]] attributes
>     - Addition of WINPR_ATTR_NODISCARD to (some) public API functions
>     so usage errors
>       are producing warnings now
>     - Add some more stringify functions for logging
>     - CVE fixes: CVE-2026-23948, CVE-2026-24682, CVE-2026-24683,
>     CVE-2026-24676,
>       CVE-2026-24677, CVE-2026-24678, CVE-2026-24684, CVE-2026-24679,
>       CVE-2026-24681, CVE-2026-24675, CVE-2026-24491, CVE-2026-24680
>     - [core,info] fix missing NULL check
>     - [gateway,tsg] fix TSG_PACKET_RESPONSE parsing
>     - Allow querying auth identity with kerberos when running as a server
>     - Sspi krb heimdal
>     - Tsg fix idleTimeout parsing
>     - [channels,smartcard] revert 649f7de
>     - [crypto] deprecate er and der modules
>     - [channels,rdpei] lock full update, not only parts
>     - [winpr,platform] add WINPR_ATTR_NODISCARD macro
>     - Wlog cleanup
>     - new stringify functions & touch API defines
>     - Add support for querying SECPKG_ATTR_PACKAGE_INFO to NTLM and
>     Kerberos
>     - [channels,video] measure times in ns
>     - [utils] Nodiscard
>     - Error handling fixes
>     - [channels,drdynvc] check pointer before reset
>     - Winpr api def
>     - [winpr,platform] drop C23 [[nodiscard]]
>     - [gdi] add additional checks for a valid rdpGdi
>     - Sdl3 high dpiv2
>     - peer: Disconnect if Logon() returned FALSE
>     - [channels,rdpecam] fix PROPERTY_DESCRIPTION parsing
>     - [channel,rdpsnd] only clean up thread before free
>     - [channels,rdpei] add RDPINPUT_CONTACT_FLAG_UP
>
>     3.21.0:
>     - CVE fixes: CVE-2026-23530, CVE-2026-23531, CVE-2026-23532,
>     CVE-2026-23533,
>       CVE-2026-23534, CVE-2026-23732, CVE-2026-23883, CVE-2026-23884
>     - [client,sdl] fix monitor resolution
>     - [codec,progressive] fix progressive_rfx_upgrade_block
>     - Krb cache fix
>     - Rdpdr improved checks
>     - Codec advanced length checks
>     - Glyph fix length checks
>     - Wlog printf format string checks
>     - [warnings,format] fix format string warnings
>     - Double free fixes
>     - [clang-tidy] clean up code warnings
>
>     Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
>     ---
>
>     v2: add -DWITH_MANPAGES=OFF to EXTRA_OECMAKE
>
>      .../freerdp/{freerdp3_3.20.2.bb <http://freerdp3_3.20.2.bb> =>
>     freerdp3_3.22.0.bb <http://freerdp3_3.22.0.bb>}        | 4 ++--
>      1 file changed, 2 insertions(+), 2 deletions(-)
>      rename meta-oe/recipes-support/freerdp/{freerdp3_3.20.2.bb
>     <http://freerdp3_3.20.2.bb> => freerdp3_3.22.0.bb
>     <http://freerdp3_3.22.0.bb>} (97%)
>
>     diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
>     <http://freerdp3_3.20.2.bb>
>     b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
>     <http://freerdp3_3.22.0.bb>
>     similarity index 97%
>     rename from meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
>     <http://freerdp3_3.20.2.bb>
>     rename to meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
>     <http://freerdp3_3.22.0.bb>
>     index 81f160a848..c182ee1339 100644
>     --- a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
>     <http://freerdp3_3.20.2.bb>
>     +++ b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
>     <http://freerdp3_3.22.0.bb>
>     @@ -8,7 +8,7 @@ RDEPENDS:${PN}-ptest += "cmake coreutils"
>
>      inherit pkgconfig cmake ptest
>
>     -SRCREV = "ef106b0c5adf739085ff4e8f45ef384e5a1c7bb3"
>     +SRCREV = "e3ef4c71138f76516299cb3637d2d0c59b2a3737"
>      SRC_URI =
>     "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV}
>     <http://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=$%7BPV%7D>
>     \
>                 file://run-ptest"
>
>     @@ -38,6 +38,7 @@ EXTRA_OECMAKE = " \
>          -DWITH_CLIENT_SDL=OFF \
>          -DWITH_SAMPLE=OFF \
>          -DWITH_CAIRO=ON \
>     +    -DWITH_MANPAGES=OFF \
>       "
>
>      X11_DEPS = "virtual/libx11 libxinerama libxext libxcursor libxv
>     libxi libxrender libxfixes libxdamage libxrandr libxkbfile"
>     @@ -49,7 +50,6 @@ PACKAGECONFIG[gstreamer] =
>     "-DWITH_GSTREAMER_1_0=ON,-DWITH_GSTREAMER_1_0=OFF,gst
>      PACKAGECONFIG[cups] = "-DWITH_CUPS=ON,-DWITH_CUPS=OFF,cups"
>      PACKAGECONFIG[fuse] = "-DWITH_FUSE=ON,-DWITH_FUSE=OFF,fuse3,fuse3"
>      PACKAGECONFIG[pcsc] = "-DWITH_PCSC=ON,-DWITH_PCSC=OFF,pcsc-lite"
>     -PACKAGECONFIG[manpages] =
>     "-DWITH_MANPAGES=ON,-DWITH_MANPAGES=OFF, libxslt-native
>     docbook-xsl-stylesheets-native"
>      PACKAGECONFIG[ffmpeg] = "-DWITH_DSP_FFMPEG=ON -DWITH_FFMPEG=ON
>     -DWITH_SWSCALE=ON, -DWITH_DSP_FFMPEG=OFF -DWITH_FFMPEG=OFF
>     -DWITH_SWSCALE=OFF,ffmpeg"
>      PACKAGECONFIG[krb5] = "-DWITH_KRB5=ON
>     -DWITH_KRB5_NO_NTLM_FALLBACK=OFF,-DWITH_KRB5=OFF,krb5"
>      PACKAGECONFIG[openh264] =
>     "-DWITH_OPENH264=ON,-DWITH_OPENH264=OFF,openh264"
>
>     -=-=-=-=-=-=-=-=-=-=-=-
>     Links: You receive all messages sent to this group.
>     View/Reply Online (#124119):
>     https://lists.openembedded.org/g/openembedded-devel/message/124119
>     Mute This Topic: https://lists.openembedded.org/mt/117628610/1997914
>     Group Owner: openembedded-devel+owner@lists.openembedded.org
>     <mailto:openembedded-devel%2Bowner@lists.openembedded.org>
>     Unsubscribe:
>     https://lists.openembedded.org/g/openembedded-devel/unsub
>     [raj.khem@gmail.com]
>     -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
similarity index 97%
rename from meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
rename to meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
index 81f160a848..c182ee1339 100644
--- a/meta-oe/recipes-support/freerdp/freerdp3_3.20.2.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp3_3.22.0.bb
@@ -8,7 +8,7 @@  RDEPENDS:${PN}-ptest += "cmake coreutils"
 
 inherit pkgconfig cmake ptest
 
-SRCREV = "ef106b0c5adf739085ff4e8f45ef384e5a1c7bb3"
+SRCREV = "e3ef4c71138f76516299cb3637d2d0c59b2a3737"
 SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV} \
            file://run-ptest"
 
@@ -38,6 +38,7 @@  EXTRA_OECMAKE = " \
     -DWITH_CLIENT_SDL=OFF \
     -DWITH_SAMPLE=OFF \
     -DWITH_CAIRO=ON \
+    -DWITH_MANPAGES=OFF \
  "
 
 X11_DEPS = "virtual/libx11 libxinerama libxext libxcursor libxv libxi libxrender libxfixes libxdamage libxrandr libxkbfile"
@@ -49,7 +50,6 @@  PACKAGECONFIG[gstreamer] = "-DWITH_GSTREAMER_1_0=ON,-DWITH_GSTREAMER_1_0=OFF,gst
 PACKAGECONFIG[cups] = "-DWITH_CUPS=ON,-DWITH_CUPS=OFF,cups"
 PACKAGECONFIG[fuse] = "-DWITH_FUSE=ON,-DWITH_FUSE=OFF,fuse3,fuse3"
 PACKAGECONFIG[pcsc] = "-DWITH_PCSC=ON,-DWITH_PCSC=OFF,pcsc-lite"
-PACKAGECONFIG[manpages] = "-DWITH_MANPAGES=ON,-DWITH_MANPAGES=OFF, libxslt-native docbook-xsl-stylesheets-native"
 PACKAGECONFIG[ffmpeg] = "-DWITH_DSP_FFMPEG=ON -DWITH_FFMPEG=ON -DWITH_SWSCALE=ON, -DWITH_DSP_FFMPEG=OFF -DWITH_FFMPEG=OFF -DWITH_SWSCALE=OFF,ffmpeg"
 PACKAGECONFIG[krb5] = "-DWITH_KRB5=ON -DWITH_KRB5_NO_NTLM_FALLBACK=OFF,-DWITH_KRB5=OFF,krb5"
 PACKAGECONFIG[openh264] = "-DWITH_OPENH264=ON,-DWITH_OPENH264=OFF,openh264"