Compare commits

..

No commits in common. "master" and "upstream" have entirely different histories.

49 changed files with 0 additions and 15497 deletions

852
debian/changelog vendored
View File

@ -1,852 +0,0 @@
freerdp2 (2.11.7+dfsg1-6) unstable; urgency=medium
* Team upload
* d/tests/connect: use /cert-tofu to avoid errors with proxies
-- Adrien Nader <adrien.nader@canonical.com> Wed, 18 Dec 2024 13:02:02 +0100
freerdp2 (2.11.7+dfsg1-5) unstable; urgency=medium
* autopkgtest: add Depends: ca-certificates
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 16 Dec 2024 22:57:23 -0500
freerdp2 (2.11.7+dfsg1-4) unstable; urgency=medium
* Replace autopkgtests with the tests used by freerdp3 (Closes: #1079025)
-- Jeremy Bícha <jbicha@ubuntu.com> Fri, 04 Oct 2024 16:21:36 -0400
freerdp2 (2.11.7+dfsg1-3) unstable; urgency=high
* Team upload
[ Jeremy Bícha ]
* SECURITY UPDATE: NULL access and crash (Closes: #1072112
- debian/patches/CVE-2024-32661.patch: fix missing check in
rdp_write_logon_info_v1 in libfreerdp/core/info.c.
- CVE-2024-32661
* Cherry-pick several patches to fix build with gcc-14
(Closes: #1074969) (LP: #2075965)
* Remove obsolete 32-bit time transition lintian overrides
[ Sébastien Noel ]
* Add patch to fix build with ffmpeg 7 (Closes: #1072413)
[ Bernhard Übelacker ]
* Apply multiple fixes to autopkgtests (Closes: #1079025)
-- Jeremy Bícha <jbicha@ubuntu.com> Thu, 03 Oct 2024 11:10:42 -0400
freerdp2 (2.11.7+dfsg1-2) unstable; urgency=medium
* debian/tests/control:
+ Add xauth. Fix tests on Debian, where xvfb does not pull-in xauth as
dependency (other than in Ubuntu).
-- Mike Gabriel <sunweaver@debian.org> Sat, 20 Jul 2024 15:37:09 +0200
freerdp2 (2.11.7+dfsg1-1) unstable; urgency=medium
[ Mike Gabriel ]
* New upstream release. (Closes: #1069728).
+ CVE-2024-32041 [Low[ OutOfBound Read in zgfx_decompress_segment.
+ CVE-2024-32039 [Moderate] Integer overflow & OutOfBound Write in
clear_decompress_residual_data.
+ CVE-2024-32040 [Low] integer underflow in nsc_rle_decode.
+ CVE-2024-32458 [Low] OutOfBound Read in planar_skip_plane_rle.
+ CVE-2024-32459 [Low] OutOfBound Read in ncrush_decompress.
+ CVE-2024-32460 [Low] OutOfBound Read in interleaved_decompress.
[ Nathan Pratta Teodosio ]
* Add autopkgtest to test whether a client can connect
to an XRDP server via freerdp2 and that the login screen shows up
(Closes: #1073156) (LP: #2060976)
-- Mike Gabriel <sunweaver@debian.org> Mon, 15 Jul 2024 16:46:25 +0200
freerdp2 (2.11.5+dfsg1-1) unstable; urgency=medium
* New upstream release.
- CVE-2024-22211: Fix integer overflow in progressive decoder. (Closes:
#1061173).
* Upload time_t64 changes to unstable. (Closes: #1061952).
* debian/watch:
+ Adjust so we only see 2.x release.
* debian/control:
+ Switch from pkg-config to pkgconf. Thanks, lintian.
-- Mike Gabriel <sunweaver@debian.org> Mon, 25 Mar 2024 16:09:04 +0100
freerdp2 (2.11.2+dfsg1-1.1~exp2) experimental; urgency=medium
* Non-maintainer upload.
* Rename libraries for 64-bit time_t transition.
* Account for additional t64 Breaks/Replaces (Closes #1061982).
-- Lukas Märdian <slyon@debian.org> Tue, 30 Jan 2024 13:19:02 +0000
freerdp2 (2.11.2+dfsg1-1) unstable; urgency=medium
* New upstream release. (Closes: #1051638).
* Fixed security issues since v2.11.0:
- CVE-2023-40589: [codec,ncrush] fix index checks properly verify all
offsets while decoding data.
- CVE-2023-40567: Fix out-of-bounds write in the
`clear_decompress_bands_data` function.
- CVE-2023-40188: Fix out-of-bounds read in the `general_LumaToYUV444`
function.
- CVE-2023-40186: Fix out-of-bounds write in the `gdi_CreateSurface`
function.
- CVE-2023-40181: Fix out-of-bounds read in the `zgfx_decompress_segment`
function.
- CVE-2023-39356: Fix out-of-bounds read in the `gdi_multi_opaque_rect`
function.
- CVE-2023-39355: Fix use-after-free in processing
`RDPGFX_CMDID_RESETGRAPHICS` packets.
- CVE-2023-39354: Fix out-of-bounds read in the `nsc_rle_decompress_data`
function.
- CVE-2023-39353: Fix missing offset validation leading to out-of-bounds
read in the `libfreerdp/codec/rfx.c` file.
- CVE-2023-39352: Fix invalid offset validation leading to out-of-bounds
write.
- CVE-2023-39351: Fix null-pointer-dereference leading a crash in the
RemoteFX (rfx) handling.
- CVE-2023-39350: Fix integer underflow leading to DOS (e.g. abort due to
`WINPR_ASSERT` with default compilation flags).
* debian/patches:
+ Drop 0001_fix_ftbfs_1041377.patch. Applied upstream.
* debian/control:
+ Add B-D: libkrb5-dev.
* debian/rules:
+ Add -DWITH_KERBEROS=ON configure option. (Closes: #1036095).
* debian/watch:
+ Rework file. Find all released versions of freerdp2. (Closes: #1053317).
Thanks to Tobias Frost for sending a patch.
-- Mike Gabriel <sunweaver@debian.org> Sun, 01 Oct 2023 23:21:15 +0200
freerdp2 (2.10.0+dfsg1-1.1) unstable; urgency=medium
* Non-maintainer upload.
* debian/patches/0001_fix_ftbfs_1041377.patch:
- include upstream fix for FTBFS with FFmpeg 6.0
(Closes: #1041377)
-- Héctor Orón Martínez <zumbi@debian.org> Fri, 04 Aug 2023 04:08:40 -0400
freerdp2 (2.10.0+dfsg1-1) unstable; urgency=medium
* New upstream release.
- Fix android build scripts, use CMake from SDK.
- Fix connection negotiation with mstsc/msrdc.
- [ntlm]: use rfc5929 binding hash algorithm.
- [channels,printer] Fixed reference counting.
- Fix uwac pixman.
- Fix Rdp security.
- [client,x11] Detect key autorepeat.
- [build] add channel path to RPATH.
- Fix build with BUILTIN_CHANNELS=OFF.
- revert changes so that the osmajortype/osminortype is not overwritten.
- [uwac] do not use iso C functions.
- [winpr,sam] fix inalid NULL arguments.
- Fix incompatible function pointer types.
- Ignore data PDUs for DVCs that were not opened successfully.
- [channel,urbdrc] fix type of usb hotplug callback.
- Extended info enforce limits.
- [core] add missing redirection fields.
* debian/control:
+ Bump Standards-Version: to 4.6.2. No changes needed.
* debian/copyright:
+ Update copyright attributions.
+ Update auto-generated copyright.in file.
* debian/libfreerdp2-2.symbols:
+ Update symbols.
-- Mike Gabriel <sunweaver@debian.org> Sun, 26 Feb 2023 21:59:16 +0100
freerdp2 (2.9.0+dfsg1-1) unstable; urgency=medium
* New upstream release. (Closes: #1024511).
- CVE-2022-39316: Resolve out of bound read in ZGFX decoder component.
- CVE-2022-39317: Resolve missing a range check for input offset index
in ZGFX decoder.
- CVE-2022-39318: Resolve missing input validation in `urbdrc` channel.
- CVE-2022-39319: Resolve missing input length validation in the `urbdrc`
channel
- CVE-2022-39320: Resolve attempting integer addition on too narrow types
leading to allocation of a buffer too small holding the data written.
- CVE-2022-39347: Resolve missing path canonicalization and base path check
for `drive` channel.
- CVE-2022-41877: Resolv missing input length validation in `drive` channel.
- Test if packages' executables can be run without 'undefined symbol:
winpr_PathMakePath' error. (Closes: #1024758).
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
* debian/*.symbols:
+ Update .symbols files.
-- Mike Gabriel <sunweaver@debian.org> Mon, 28 Nov 2022 09:51:57 +0100
freerdp2 (2.8.1+dfsg1-1) unstable; urgency=medium
* New upstream release. (Closes: #1021659).
- Fixes CVE-2022-39282, CVE-2022-39283.
* debian/patches:
+ Drop 1001_amend-DumpThreadHandles-inclusion.patch. Resolved upstream.
-- Mike Gabriel <sunweaver@debian.org> Wed, 12 Oct 2022 23:26:31 +0200
freerdp2 (2.8.0+dfsg1-1) unstable; urgency=medium
* New upstream version. (Closes: #1016491).
* debian/control:
+ Bump Standards-Version: to 4.6.1. No changes needed.
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
* debian/patches:
+ Drop 1001_keep-symbol-DumpThreadHandles-if-debugging-is-disabled.patch.
Similar solution applied upstream, but only partially, it seems.
+ Add 1001_amend-DumpThreadHandles-inclusion.patch. Amend missing adjustment
in thread.h.
* debian/*.symbols:
+ Update .symbols files for 2.8.0.
-- Mike Gabriel <sunweaver@debian.org> Tue, 16 Aug 2022 23:19:34 +0200
freerdp2 (2.7.0+dfsg1-1) unstable; urgency=medium
* New upstream release.
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
* debian/*.symbols:
+ Update .symbols for 2.7.0.
-- Mike Gabriel <sunweaver@debian.org> Wed, 27 Apr 2022 16:49:43 +0200
freerdp2 (2.6.1+dfsg1-3) unstable; urgency=medium
* debian/patches:
+ Add 1001_keep-symbol-DumpThreadHandles-if-debugging-is-disabled.patch.
Keep DumpThreadHandles as a symbol even if WITH_DEBUG_THREADS is OFF.
* Revert "debian/libwinpr2-2.symbols: Update symbols."
-- Mike Gabriel <sunweaver@debian.org> Tue, 08 Mar 2022 08:25:13 +0100
freerdp2 (2.6.1+dfsg1-2) unstable; urgency=medium
[ Bernhard Miklautz ]
* debian/rules:
+ Disable additional debug logging. (Closes: #1006683).
+ Use ffmpeg for audio decoding if available to support additional
audio formats.
* debian/control:
+ Drop unused gstreamer dependencies libgstreamer1.0-dev and
libgstreamer-plugins-base1.0-dev.
* debian/libwinpr2-2.symbols:
+ Update symbols.
-- Mike Gabriel <sunweaver@debian.org> Tue, 08 Mar 2022 08:02:25 +0100
freerdp2 (2.6.1+dfsg1-1) unstable; urgency=medium
* New upstream release.
* debian/patches:
+ Drop 2001-fake-git-revision.patch. Not required anymore.
* debian/copyright:
+ Update copyright attributions.
+ Update auto-generated copyright.in file.
-- Mike Gabriel <sunweaver@debian.org> Tue, 08 Mar 2022 07:36:20 +0100
freerdp2 (2.6.0+dfsg1-1) unstable; urgency=medium
* New upstream release.
* debian/copyright:
+ Update list of files in Files-Excluded: field.
+ Update copyright attributions.
+ Update auto-generated copyright.in file.
* debian/libfreerdp-server2-2.symbols:
+ Update symbols.
-- Mike Gabriel <sunweaver@debian.org> Sat, 26 Feb 2022 21:46:12 +0100
freerdp2 (2.5.0+dfsg1-1) unstable; urgency=medium
* New upstream release.
- Support OpenSSL 3.0. (Closes: #996286).
* debian/patches:
+ Mark 2001-fake-git-revision.patch as non-forwardable.
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
-- Mike Gabriel <sunweaver@debian.org> Mon, 14 Feb 2022 08:14:09 +0100
freerdp2 (2.4.1+dfsg1-1) unstable; urgency=medium
* New upstream release. (Closes: #999727).
- CVE-2021-41160: Fix improper region checks in all clients that allowed
out of bound write to memory. (Closes: #1001062).
- CVE-2021-41159: Fix improper client input validation for gateway
connections that allowed one to overwrite memory. (Closes: #1001061).
* debian/patches/:
+ Drop all patches pulled in from upstream recently. All part of 2.4.0.
* debian/copyright:
+ Update auto-generated copyright.in template/reference file.
* debian/control:
+ Bump Standards-Version: to 4.6.0. No changes needed.
* debian/libwinpr2-2.symbols:
+ Update symbols.
* debian/copyright:
+ Update copyright attributions.
+ Update auto-generated copyright.in reference file.
-- Mike Gabriel <sunweaver@debian.org> Thu, 09 Dec 2021 23:16:59 +0100
freerdp2 (2.3.0+dfsg1-2) unstable; urgency=medium
* debian/watch:
+ Fix Github watch URL.
* debian/patches:
+ Backport changes from 2.3.2 (bound checks, API compat fixes, Smartcard
issues fixes, etc.).
- 0001-Added-compatibility-define.patch
- 0003-Reverted-connectErrorCode-removal.patch
- 0004-Fixed-a-leak-on-mouse-cursor-updates.patch
- 0007-Fixed-format-string-in-smartcard_trace_state_return.patch
- 0008-Fixed-linking-dependencies-for-client-geometry-chann.patch
- 0010-Fixed-smartcard_convert_string_list-with-0-length.patch
- 0012-Parse-on-a-copy-of-the-argument-string-for-printer.patch
- 0015-Fix-xf_Pointer_SetPosition-with-smart-sizing.patch
- 0017-Backported-6865-Disable-websockets-command-line-opti.patch
- 0019-Check-smartcard_convert_string_list-for-NULL-string.patch
- 0020-Use-specific-names-for-drive-hotplug-special-values.patch
- 0021-Filter-RDPDR-types-other-than-drives-on-windows-hotp.patch
- 0023-use-tlsOut-BIO-when-using-websocket-in-rdg_bio_ctrl.patch
- 0024-Added-bounds-checks-to-gfx-commands.patch
- 0025-Added-bounds-check-in-rdpgfx_recv_wire_to_surface_1_.patch
- 0026-Added-fuzzying-test-for-planar-decoder.patch
- 0027-Added-missing-bounds-check.patch
- 0028-Fixed-mac-issues-with-smartcard-context-cleanup-6890.patch
- 0031-Fix-monitor-list.patch
- 0032-Fixed-CodeQL-warnings.patch
- 0033-Reverted-winpr_BinToHexString-argument-change.patch
* debian/patches:
+ Add 0034-Fixed-6938-Remote-app-mode-clipboard-fix.patch. In remote app
mode the _FREERDP_TIMESTAMP_PROPERTY does not work. Therefore ignore it.
+ Add 0035-Fixed-6989-Use-X509_STORE_set_default_paths.patch. Fix Windows
10 logon when using an internal trusted root CA.
-- Mike Gabriel <sunweaver@debian.org> Sun, 16 May 2021 23:42:19 +0200
freerdp2 (2.3.0+dfsg1-1) unstable; urgency=medium
[ Fabio Fantoni ]
* debian/control:
+ Add missed binary version deps to avoid issue in some cases
like upgrade to -backports. (Closes: #964147)
[ Mike Gabriel ]
* New upstream release. (Closes: #893733, #903646).
* debian/control:
+ Bump to Standards-Version: 4.5.1. No changes needed.
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions:
* debian/patches:
+ Drop 1001_spelling-fixes.patch. Applied upstream.
+ Revert upstream's removal of the connectErrorCode symbol via
2002_revert-e4b30a5cb6100a8ea4f320b829c9c5712ed4a783.patch.
This re-instates ABI compatibility with FreeRDP 2.2.0.
* debian/*.symbols:
+ Update symbols for FreeRDP 2.3.0.
* debian/watch:
+ Switch to format version 4.
-- Mike Gabriel <sunweaver@debian.org> Thu, 25 Feb 2021 16:14:52 +0100
freerdp2 (2.2.0+dfsg1-1) unstable; urgency=medium
* New upstream release.
+ CVE-2020-15103: Integer overflow due to missing input sanitation in
rdpegfx channel. (Closes: #965979).
* debian/patches:
+ Drop 0001-mask-CACHED_BRUSH-when-checking-brush-style.patch. Applied
upstream.
* debian/copyright:
+ Update copyright attributions.
* debian/libfreerdp2-2.symbols:
+ Update symbols.
* debian/libfreerdp-server2-2.symbols:
+ Update symbols.
-- Mike Gabriel <sunweaver@debian.org> Tue, 25 Aug 2020 09:17:57 +0200
freerdp2 (2.1.2+dfsg1-2) unstable; urgency=medium
[ Konstantin Demin ]
* debian/patches:
+ Add 0001-mask-CACHED_BRUSH-when-checking-brush-style.patch. Fix
regression introduced in 2.1.2.
-- Mike Gabriel <sunweaver@debian.org> Thu, 02 Jul 2020 15:02:32 +0200
freerdp2 (2.1.2+dfsg1-1) unstable; urgency=medium
* New upstream release.
- CVE-2020-4033: Out of bound read in RLEDECOMPRESS
- CVE-2020-4031: Use-After-Free in gdi_SelectObject
- CVE-2020-4032: Integer casting vulnerability in
`update_recv_secondary_order`
- CVE-2020-4030: OOB read in `TrioParse`
- CVE-2020-11099: OOB Read in license_read_new_or_upgrade_license_packet
- CVE-2020-11098: Out-of-bound read in glyph_cache_put
- CVE-2020-11097: OOB read in ntlm_av_pair_get
- CVE-2020-11095: Global OOB read in update_recv_primary_order
- CVE-2020-11096: Global OOB read in update_read_cache_bitmap_v3_order
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
* debian/libwinpr2-2.symbols:
+ Update symbols.
-- Mike Gabriel <sunweaver@debian.org> Mon, 29 Jun 2020 14:03:55 +0200
freerdp2 (2.1.1+dfsg1-1) unstable; urgency=medium
[ Konstantin Demin ]
* New upstream release.
- Fix smartcard login failures. (Closes: #919281)
- Fix crash when /gfx option is used with /sound option.
(Closes: #940925).
* debian/{copyright,rules,watch}:
+ Use upstream tarball instead of Git snapshot.
* debian/control:
+ Drop needless libdbus-glib-1-dev. (Closes: #955840).
+ Bump Standards-Version: to 4.5.0. No changes needed.
+ wrap-and-sort Build-Depends.
+ Update Homepage URL scheme to https.
* debian/patches:
+ Drop 0001_CVE-2019-17177.patch. Applied upstream.
+ Drop 0002_fix-channels-smartcard-fix-statusw-call.patch.
Applied upstream.
+ Refresh 1001_spelling-fixes.patch.
+ Add 2001-fake-git-revision.patch. avoid Git interaction during build.
* debian/copyright:
+ Update upstream Source URL scheme to https.
* debian/rules:
+ Rework layout.
+ Don't build freerdp-proxy so far.
+ Specify correct build type.
+ Fix build-time headers.
+ Enable extended debug logging in freerdp2 itself.
* debian/{control,rules}:
+ Enable image scaling support in freerdp.
* debian/*.symbols:
+ Update symbols files.
[ Mike Gabriel ]
* debian/control:
+ Add B-D: libpam0g-dev. (Closes: #958230).
+ Bump DH compat level to version 13.
* debian/rules:
+ Re-add get-orig-source target for developers' convenience.
* debian/copyright:
+ Update auto-generated copyright.in file.
+ Update copyright attributions.
-- Mike Gabriel <sunweaver@debian.org> Wed, 27 May 2020 21:54:38 +0200
freerdp2 (2.0.0~git20190204.1.2693389a+dfsg1-2) unstable; urgency=medium
* debian/control:
+ Bump Standards-Version: to 4.4.1. No changes needed.
+ Add Rules-Requires-Root: field and set it to 'no'.
* debian/patches:
+ Add 0001_CVE-2019-17177.patch. Fix realloc return handling.
(CVE-2019-17177).
* debian/rules:
+ Drop dbgsym:migration dh_strip overrides.
-- Mike Gabriel <sunweaver@debian.org> Mon, 16 Dec 2019 11:25:24 +0100
freerdp2 (2.0.0~git20190204.1.2693389a+dfsg1-1) unstable; urgency=medium
* Import Git snapshot for 2.0.0-2693389a (post ~rc4) from upstream:
+ Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: 2693389a103394e035edc2a01055ca2c9ccccb21
* debian/patches:
+ Drop 1001_spelling-fixes.patch. Applied upstream.
+ Add 1001_spelling-fixes.patch. Fix typo in man page and usage output.
* debian/copyright:
+ Update copyright attributions.
* debian/control:
+ Bump Standards-Version: to 4.3.0. No changes needed.
* debian/{control,compat}:
+ Drop compat file. Switch to debhelper-compat in control file. Bump
DH compat level to version 12.
* debian/rules:
+ Move --fail-missing from dh_install to dh_missing override.
* debian/*.symbols:
+ Update symbols files.
+ Update symbols for Hurd/i386, kFreeBSD/amd64 and kFreeBSD/i386.
* debian/upstream/metadata:
+ Add file. Comply with DEP-12.
-- Mike Gabriel <sunweaver@debian.org> Mon, 04 Feb 2019 10:04:45 +0100
freerdp2 (2.0.0~git20181120.1.e21b72c95+dfsg1-1) unstable; urgency=medium
[ Bernhard Miklautz ]
* Import Git snapshot for 2.0.0-rc4 from upstream:
+ Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: e21b72c95f857817b4b32b5ef5406355c005a9e8
* debian/patches - drop patches that are already upstream:
+ 0001_nsc-context-free-must-not-access-uninit-fields.patch
+ 0002_set-tls-seclevel.patch
* debian/rules:
+ Remove unicode licensed code on import and use libicu instead.
+ Create .source_version file on import to have version information
available.
* debian/control:
+ Add libicu-dev to the build dependencies.
* debian/copyright:
+ Update copyright attributions.
+ Update autogenerated copyright.in file.
[ Mike Gabriel ]
* debian/patches:
+ Add 1001_spelling-fixes.patch. Correct spelling flaw in WLog_DBG message.
-- Mike Gabriel <sunweaver@debian.org> Wed, 21 Nov 2018 17:22:43 +0100
freerdp2 (2.0.0~git20180411.1.7a7b1802+dfsg1-3) unstable; urgency=medium
[ Bernhard Miklautz ]
* debian/patches:
+ Add 0002_set-tls-seclevel.patch. Sets the default TLS security level to
1. Back-ported from ustream (PR 4996). (Closes: #912206).
[ Mike Gabriel ]
* debian/patches:
+ Add patch header to 0002_set-tls-seclevel.patch.
* debian/*.symbols:
+ Add Build-Depends-Package: field.
* debian/control:
+ Bump Standards-Version: to 4.2.1. No changes needed.
-- Mike Gabriel <sunweaver@debian.org> Thu, 08 Nov 2018 12:08:43 +0100
freerdp2 (2.0.0~git20180411.1.7a7b1802+dfsg1-2) unstable; urgency=medium
* debian/patches:
+ Add 0001_nsc-context-free-must-not-access-uninit-fields.patch. Fixes
segfault in Vinagre when user mistypes the password. (Closes: #898448).
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 15 May 2018 15:55:52 +0200
freerdp2 (2.0.0~git20180411.1.7a7b1802+dfsg1-1) unstable; urgency=medium
* Import Git snapshot for 2.0.0-rc2 from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: 7a7b180277a9c04809bf07a54882d7c33eeeb9f9
* debian/patches:
+ Drop 0001-Fix-gstreamer-1.0-detection.patch and
0002-fix-nla-don-t-use-server-version.patch. Included in this Git
snapshot (i.e. 2.0.0~rc2).
+ Drop 1001__Typo-Fixes.patch, 1002_macro-fix-in-man-pages.patch,
1003_fix-FTBFS-on-kFreeBSD.patch and 1004_FreeBSD-is-not-kFreeBSD.patch.
All issues resolved upstream.
* debian/control: Bump Standards-Version: to 4.1.4. No changes needed.
* debian/copyright:
+ Add Comment: field. Explain why we pack our own orig tarball.
+ Update copyright attributions.
+ Update autogenerated copyright.in file.
* debian/*.symbols:
+ Update symbols (libfreerdp-client2-2, libfreerdp2-2 and libwinpr2-2).
-- Mike Gabriel <sunweaver@debian.org> Wed, 09 May 2018 21:43:46 +0200
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-7) unstable; urgency=medium
* Team upload.
[ Bernhard Miklautz ]
* debian/patches
+ add 0002-fix-nla-don-t-use-server-version.patch to fix
NLA connection problems with latest Windows update.
* debian/libwinpr2-2.docs
+ add to fix lintian error "missing-notice-file-for-apache-license"
[ Matteo F. Vescovi ]
* debian/control: S-V bump 4.1.1 -> 4.1.3 (no changes needed)
* debian/control: Vcs-* fields updated to point to salsa
* debian/: debhelper bump 9 -> 11
* debian/rules: "--parallel" parameter dropped
* debian/control: autotools-dev b-dep dropped
* debian/rules: fix dpkg-architecture variables
-- Matteo F. Vescovi <mfv@debian.org> Thu, 15 Mar 2018 14:35:27 +0100
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-6) unstable; urgency=medium
[ Mike Gabriel ]
* debian/changelog:
+ Post-upload fix of 2.0.0~git20170725.1.1648deb+dfsg1-5 stanza. We forgot
to mention inclusion of pkg-info.pkg into debian/rules.
[ Jeremy Bicha ]
* debian/rules:
+ Disable FFmpeg and GSM on Ubuntu (Closes: #880157)
* debian/gbp.conf:
+ Add this file.
-- Mike Gabriel <sunweaver@debian.org> Thu, 02 Nov 2017 12:10:06 +0100
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-5) unstable; urgency=medium
* debian/{control,rules}:
+ Don't build the wayland part of FreeRDP on non-Linux systems.
+ Explicitly have libsystemd-dev as B-D. Disable building against
libsystemd-dev for non-Linux host.
* debian/control:
+ Bump Standards-Version: to 4.1.1. No changes needed.
+ Remove Multi-Arch: same field (for bin:pkg freerdp2-dev). (Closes:
#874222).
* debian/rules:
+ FreeRDP2 does not build against oss4's alsa layer. Thus, deactivating
alsa support on non-linux hosts.
+ Avoid using dpkg-parsechangelog.
+ Include pkg-info.pkg from dpkg to have DEB_SOURCE and DEB_VERSION
available.
* debian/{control,*.install}:
+ Process with wrap-and-sort -t -s -a.
* debian/copyright{,.in}:
+ White-space fix.
* debian/libwinpr2-2.symbols{.kfreebsd-*,hurd-*}:
+ The libwinpr/comm/comm_serial_sys.c API is Linux-only.
* debian/patches:
+ Add 1003_fix-FTBFS-on-kFreeBSD.patch,
1004_FreeBSD-is-not-kFreeBSD.patch.
Fix upstream passages for building against GNU/kFreeBSD.
-- Mike Gabriel <sunweaver@debian.org> Sun, 22 Oct 2017 00:30:08 +0200
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-4) unstable; urgency=medium
* debian/control:
+ Fix typo in newly added dependency for freerdp2-dev.
* debian/rules:
+ Improve fix for build support on armel. Thanks to Adrian Bunk. (Closes:
#874164).
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Mon, 09 Oct 2017 15:55:42 +0200
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-3) unstable; urgency=medium
* debian/control:
+ Add D (freerdp-dev): libfreerdp-shadow-subsystem2-2 (same binary version}.
(Closes: #877456).
-- Mike Gabriel <sunweaver@debian.org> Mon, 09 Oct 2017 11:15:16 +0200
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-2) unstable; urgency=medium
* debian/changelog:
+ post-upload add closure of #871150
* debian/rules:
+ For armel builds set -DARM_FP_ABI=hard and -DWITH_NEON=off. Fixes FTBFS
on Debian armel.
-- Mike Gabriel <sunweaver@debian.org> Sun, 01 Oct 2017 12:51:27 +0200
freerdp2 (2.0.0~git20170725.1.1648deb+dfsg1-1) unstable; urgency=medium
[ Bernhard Miklautz ]
* import git snapshot for 2.0.0-rc0 from upstream (Closes: #854689, #851600)
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: 1648deb435ad52206f7aa2afe4b4dff71d9329bc
+ fixes CVE-2017-2834, CVE-2017-2835, CVE-2017-2836,
CVE-2017-2837, CVE-2017-2838, CVE-2017-2839
+ update copyright
+ update symbols
* debian/control:
- Remove B:/R: rules (freerdp2-dev): libfreerdp-dev and freerdp2-dev don't
have conflicting file names anymore
* debian/patches
+ add 0001-Fix-gstreamer-1.0-detection.patch - fix gstreamer detection with
recent cmake versions. (Closes: #871150).
[ Mike Gabriel ]
* debian/{control,*.install,*.symbols}:
+ Let package names match sonames.
* debian/control:
+ Bump Standards-Version: to 4.0.0. No changes needed.
* lintian issue unused-override spelling-error-in-binary
usr/lib/x86_64-linux-gnu/libfreerdp-server.so.2.0.0 UNK(N)OWN
not triggered anymore.
* debian/patches:
+ Add 1001_Typo-Fixes.patch and 1002_macro-fix-in-man-pages.patch.
Some cosmetic improvements (typos, man page flaws).
-- Mike Gabriel <sunweaver@debian.org> Tue, 01 Aug 2017 10:37:14 +0000
freerdp2 (2.0.0~git20161130.1.e60d0d5+dfsg1-1) unstable; urgency=medium
* Upload to unstable.
* debian/control:
+ Add B:/R: rules (freerdp2-dev): freerdp2-dev has files of the same name
as libfreerdp-dev from FreeRDP 1.1. (Closes: #848235).
-- Mike Gabriel <sunweaver@debian.org> Tue, 27 Dec 2016 11:39:55 +0100
freerdp2 (2.0.0~git20161130.1.e60d0d5+dfsg1-1~exp1) experimental; urgency=medium
* Initial (experimental) upload to Debian of FreeRDP v2. (Closes: #824358,
#814676).
[ Bernhard Miklautz ]
* import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: f8285956097451f829d7da3455c45e3de39092e6
* debian/rules
+ use BUILTIN_CHANNELS cmake define instead of the obsolete
STATIC_CHANNELS
* update copyright
* libwinpr2
+ include wlog.1 man page
[ Mike Gabriel ]
* debian/control:
+ Maintenance umbrella is: Debian Remote Maintainers team.
+ Mention Windows 2012r2 explicitly in LONG_DESCRIPTIONs (freerdp-x11,
freerdp-wayland).
+ Tidy up SYNOPSES and LONG_DESCRIPTIONs for new libwinpr-tools2(-dbg)
shared libraries.
+ Bump Standards-Version: to 3.9.8. No changes needed.
* debian/{control,rules}:
+ Build with -DCHANNEL_URBDRC_CLIENT=ON and -DCHANNEL_URBDRC=ON only on
Linux OSes.
+ dbgsym: Don't build dbg:packages anymore.
See https://wiki.debian.org/AutomaticDebugPackages.
* debian/copyright:
+ Update auto-generated copyright.in template.
+ Update to match latest upstream Git snapshot.
+ Finalize for initial upload to Debian.
* lintian:
+ Some executables (winpr-hash, winpr-makecert, wlfreerdp,
freerdp-shadow-cli) don't yet have man pages. This is work in progress on
the upstream part.
+ Ignore spelling error that was originally done by Microsoft and now is
part of the RDP protocol.
-- Mike Gabriel <sunweaver@debian.org> Thu, 01 Dec 2016 02:19:59 +0100
freerdp2 (2.0.0~git20160503.1.f828595+dfsg1-1) UNRELEASED; urgency=medium
[ Bernhard Miklautz ]
* import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: f8285956097451f829d7da3455c45e3de39092e6
* integrate upstream changes
+ new library libwinpr-tools
* debian/rules:
+ build with WITH_CLIENT_INTERFACE=OFF this removes libxfreerdp-client
* debian/libfreerdp-shadow2.symbols
+ remove symbols obsoleted by libwinpr-tools
* debian/control
+ add dependency in libwinpr2-dev to libwinpr-tools2
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Tue, 03 May 2016 18:54:42 +0200
freerdp2 (2.0.0~git20160502.1.a7ca42e+dfsg1-1) UNRELEASED; urgency=medium
[ Bernhard Miklautz ]
* import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: a7ca42ec17e545b90d6a08c84bd4967e8b472c01
* integrate upstream changes
- remove rdtk - not exported as library anymore
* debian/patches
- remove 1001_typo-fixes.patch - already upstream
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Mon, 02 May 2016 18:42:42 +0200
freerdp2 (2.0.0~git20160317.1.75ae3f5+dfsg1-1) UNRELEASED; urgency=medium
[ Bernhard Miklautz ]
* Import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: 75ae3f58df5a14b4a67439aca96061a9c2ea5040
* Reflect upstream changes
- increase version numbers to 2 for rdtk and winpr
* debian/rules
+ get-orig-source: don't add git refs in the generated ChangeLog
[ Mike Gabriel ]
* debian/control:
+ Bump Standards: to 3.9.7. No changes needed.
+ Make bin:pkg winpr-utils Priority: optional to match priority of
bin:pkg freerdp2-dev.
+ Make bin:pkg winpr-utils Multi-Arch: foreign.
+ freerdp2-shadow-x11 is not a debug package. Thus, dropping Section:
debug field.
* Split-off libxfreerdp-client.so.2.0.0 into its own bin:pkg.
* debian/*.symbols:
+ Add .symbols files for all shared libraries.
* debian/freerdp2-x11.lintian-overrides:
+ Override not required anymore.
* debian/libfreerdp-client2.install:
+ Don't ship empty directory.
* debian/{freerdp2-dev.install,rules}:
+ Don't install static libraries into dev:pkg freerdp2-dev.
+ Ship libxfreerdp-client.so in freerdp2-dev bin:pkg.
* debian/patches:
+ Add 1001_typo-fixes.patch. Provide spelling fixes in messages.
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Thu, 17 Mar 2016 11:42:03 +0000
freerdp2 (2.0.0~git20160229.1.b4b8239+dfsg1-1) UNRELEASED; urgency=medium
* Import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Commit hash: b4b8239bf642a6cc41b2558e55be1b44577aa5dd
* Enable wayland support
+ Add package for libuwac (using wayland as a client)
+ add package freerdp2-wayland
* Ship the shadowing libraries in an extra package
- libfreerdp-shadow2
* debian/control:
- Fix some typos and trailing white spaces
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Mon, 29 Feb 2016 16:50:52 +0000
freerdp2 (2.0.0~git20160115.1.e2dbe5e+dfsg1-2) UNRELEASED; urgency=medium
[ Bernhard Miklautz]
* rename freerdp-x11 to freerdp2-x11 and
freerdp-shadow-x11 to freerdp2-shadow-x11
* freerdp2-dev: install missing files
* debian/control
+ Use encrypted URLs for Vcs-*: field.
+ Add B-D on dpkg-dev (>= 1.16.1.1) (required for buildflags.mk)
* debian/rules:
+ Enable all hardening flags.
[ Jakub Adam]
* install missing files into libwinpr1-dev
* Use architecture-agnostic paths in debian/rules
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Tue, 23 Feb 2016 15:50:04 +0000
freerdp2 (2.0.0~git20160115.1.e2dbe5e+dfsg1-1) UNRELEASED; urgency=medium
* Initial release
* Import git snapshot from upstream:
- Obtained from master branch of http://github.com/FreeRDP/FreeRDP.
Using commit hash: e2dbe5ee2db83b62a83ddf3c7cc45b5ed53f40b1
-- Bernhard Miklautz <bernhard.miklautz@shacknet.at> Fri, 15 Jan 2016 17:40:33 +0100

390
debian/control vendored
View File

@ -1,390 +0,0 @@
Source: freerdp2
Section: x11
Priority: optional
Maintainer: Debian Remote Maintainers <debian-remote@lists.debian.org>
Uploaders:
Mike Gabriel <sunweaver@debian.org>,
Bernhard Miklautz <bernhard.miklautz@shacknet.at>,
Build-Depends:
debhelper-compat (= 13),
cmake,
docbook-xsl,
libasound2-dev,
libavcodec-dev,
libavutil-dev,
libcairo2-dev,
libcups2-dev,
libgsm1-dev,
libicu-dev,
libjpeg-dev,
libkrb5-dev,
libpam0g-dev,
libpcsclite-dev,
libpulse-dev,
libssl-dev,
libswscale-dev,
libsystemd-dev [linux-any],
libudev-dev [linux-any],
libusb-1.0-0-dev [linux-any],
libwayland-dev [linux-any],
libx11-dev,
libxcursor-dev,
libxdamage-dev,
libxext-dev,
libxfixes-dev,
libxinerama-dev,
libxi-dev,
libxkbcommon-dev,
libxkbfile-dev,
libxrandr-dev,
libxrender-dev,
libxtst-dev,
libxv-dev,
pkgconf,
uuid-dev,
xmlto,
xsltproc,
Standards-Version: 4.6.2
Rules-Requires-Root: no
Homepage: https://www.freerdp.com/
Vcs-Browser: https://salsa.debian.org/debian-remote-team/freerdp2
Vcs-Git: https://salsa.debian.org/debian-remote-team/freerdp2.git
Package: freerdp2-x11
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp-client2-2t64 (= ${binary:Version}),
Provides:
freerdp,
Replaces:
freerdp-x11,
Conflicts:
freerdp-x11,
Description: RDP client for Windows Terminal Services (X11 client)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
Currently, the FreeRDP client supports the following Windows Versions:
.
* Windows NT Server
* Windows 2000 Terminal Server
* Windows XP
* Windows 2003 Server
* Windows Vista
* Windows 2008/2008r2/2011SBS Server
* Windows 7
* Windows 2012/2012r2 Server
* Windows 8
* Windows 10
.
This package contains the X11 based client.
Package: libfreerdp2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libwinpr2-2t64 (= ${binary:Version}),
Breaks:
libfreerdp2-2 (<< ${source:Version}),
libfreerdp2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libfreerdp2-2,
libfreerdp2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Suggests:
freerdp2-x11,
Description: Free Remote Desktop Protocol library (core library)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shared library with all core functionality.
Package: libfreerdp-client2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp2-2t64 (= ${binary:Version}),
Breaks:
libfreerdp-client2-2 (<< ${source:Version}),
libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libfreerdp-client2-2,
libfreerdp-client2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: Free Remote Desktop Protocol library (client library)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shared library for common client functionality.
Package: libfreerdp-server2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp2-2t64 (= ${binary:Version}),
Breaks:
libfreerdp-server2-2 (<< ${source:Version}),
libfreerdp-server2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libfreerdp-server2-2,
libfreerdp-server2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: Free Remote Desktop Protocol library (server library)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shared library with common server functionality.
Package: libwinpr2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
Breaks:
libwinpr2-2 (<< ${source:Version}),
libwinpr2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libwinpr2-2,
libwinpr2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Suggests:
freerdp2-x11,
Description: Windows Portable Runtime library
WinPR is a spin-off project of FreeRDP which aims at providing a portable
implementation of important portions of the Windows API. Just like FreeRDP,
WinPR is released under the Apache license. Unlike Wine, WinPR does not provide
binary compatibility, and does not require applications to be built for
Windows. Instead, WinPR provides API compatibility for applications targeting
non-Windows environments. When on Windows, the original native API is being
used instead of the equivalent WinPR implementation, without having to modify
the code using it.
.
This package contains the WinPR shared library.
Package: libwinpr-tools2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libwinpr2-2t64 (= ${binary:Version}),
Breaks:
libwinpr-tools2-2 (<< ${source:Version}),
libwinpr-tools2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libwinpr-tools2-2,
libwinpr-tools2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: Windows Portable Runtime Tools library
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shared library for Windows Portable Runtime
utilities and tools.
Package: libwinpr2-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
libssl-dev,
libwinpr-tools2-2t64 (= ${binary:Version}),
libwinpr2-2t64 (= ${binary:Version}),
${misc:Depends},
Description: Windows Portable Runtime library (development files)
WinPR is a spin-off project of FreeRDP which aims at providing a portable
implementation of important portions of the Windows API. Just like FreeRDP,
WinPR is released under the Apache license. Unlike Wine, WinPR does not provide
binary compatibility, and does not require applications to be built for
Windows. Instead, WinPR provides API compatibility for applications targeting
non-Windows environments. When on Windows, the original native API is being
used instead of the equivalent WinPR implementation, without having to modify
the code using it.
.
This package contains the WinPR development files.
Package: freerdp2-dev
Section: devel
Architecture: any
Depends:
libfreerdp-client2-2t64 (= ${binary:Version}),
libfreerdp-server2-2t64 (= ${binary:Version}),
libfreerdp-shadow-subsystem2-2t64 (= ${binary:Version}),
libfreerdp-shadow2-2t64 (= ${binary:Version}),
libfreerdp2-2t64 (= ${binary:Version}),
libwinpr2-dev (= ${binary:Version}),
winpr-utils (= ${binary:Version}),
${misc:Depends},
Description: Free Remote Desktop Protocol library (development files)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the FreeRDP development files.
Package: winpr-utils
Multi-Arch: foreign
Section: utils
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
libwinpr-tools2-2t64 (= ${binary:Version}),
Description: Windows Portable Runtime library command line utilities
WinPR is a spin-off project of FreeRDP which aims at providing a portable
implementation of important portions of the Windows API. Just like FreeRDP,
WinPR is released under the Apache license. Unlike Wine, WinPR does not provide
binary compatibility, and does not require applications to be built for
Windows. Instead, WinPR provides API compatibility for applications targeting
non-Windows environments. When on Windows, the original native API is being
used instead of the equivalent WinPR implementation, without having to modify
the code using it.
.
This package contains WinPR command line utils (winpr-hash, winpr-makecert).
Package: libfreerdp-shadow2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp-server2-2t64 (= ${binary:Version}),
libwinpr-tools2-2t64 (= ${binary:Version}),
Breaks:
libfreerdp-shadow2-2 (<< ${source:Version}),
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libfreerdp-shadow2-2,
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: FreeRDP Remote Desktop Protocol shadow libraries
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shadow libraries.
Package: libfreerdp-shadow-subsystem2-2t64
Provides: ${t64:Provides}
Architecture: any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp-shadow2-2t64 (= ${binary:Version}),
Breaks:
libfreerdp-shadow-subsystem2-2 (<< ${source:Version}),
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libfreerdp-shadow-subsystem2-2,
libfreerdp-shadow2 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: FreeRDP Remote Desktop Protocol shadow subsystem libraries
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains the shadow subsystem libraries.
Package: freerdp2-shadow-x11
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp-shadow-subsystem2-2t64 (= ${binary:Version}),
Provides:
freerdp,
Description: FreeRDP x11 shadowing server
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
This package contains a "shadowing" server that can be used to
share an already started X11 DISPLAY.
Package: libuwac0-0t64
Provides: ${t64:Provides}
Architecture: linux-any
Section: libs
Pre-Depends:
${misc:Pre-Depends},
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp2-2t64 (= ${binary:Version}),
Breaks:
libuwac0-0 (<< ${source:Version}),
libuwac0 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Replaces:
libuwac0-0,
libuwac0 (<< 2.0.0~git20170725.1.1648deb+dfsg1-1~),
Multi-Arch: same
Description: Using wayland as a client library
Using wayland as a client (uwac) is a library to provide common
functionality for wayland clients.
.
This package contains the using wayland as a client library.
Package: libuwac0-dev
Section: libdevel
Architecture: linux-any
Multi-Arch: same
Depends:
libuwac0-0t64 (= ${binary:Version}),
${misc:Depends},
Description: Using wayland as a client (development files)
Using wayland as a client (uwac) is a library to provide common
functionality for wayland clients.
.
This package contains the libuwac development files
Package: freerdp2-wayland
Architecture: linux-any
Depends:
${misc:Depends},
${shlibs:Depends},
libfreerdp-client2-2t64 (= ${binary:Version}),
libuwac0-0t64 (= ${binary:Version}),
Description: RDP client for Windows Terminal Services (wayland client)
FreeRDP is a libre client/server implementation of the Remote
Desktop Protocol (RDP).
.
Currently, the FreeRDP clients supports the following Windows Versions:
.
* Windows NT Server
* Windows 2000 Terminal Server
* Windows XP
* Windows 2003 Server
* Windows Vista
* Windows 2008/2008r2/2011SBS Server
* Windows 7
* Windows 2012/2012r2 Server
* Windows 8
* Windows 10
.
This package contains the wayland based client.

3244
debian/copyright vendored

File diff suppressed because it is too large Load Diff

3280
debian/copyright.in vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +0,0 @@
obj-*/include/freerdp/build-config.h usr/include/freerdp2/freerdp/
obj-*/include/freerdp/version.h usr/include/freerdp2/freerdp/
usr/include/freerdp*
usr/lib/*/cmake/FreeRDP*
usr/lib/*/libfreerdp-client2.so
usr/lib/*/libfreerdp-server2.so
usr/lib/*/libfreerdp-shadow-subsystem2.so
usr/lib/*/libfreerdp-shadow2.so
usr/lib/*/libfreerdp2.so
usr/lib/*/pkgconfig/freerdp*.pc

View File

@ -1,2 +0,0 @@
/usr/share/man/man1/freerdp-shadow-cli.1
usr/bin/freerdp-shadow-cli

View File

@ -1,2 +0,0 @@
/usr/share/man/man1/wlfreerdp.1
usr/bin/wlfreerdp

View File

@ -1,2 +0,0 @@
usr/bin/xfreerdp
usr/share/man/man1/xfreerdp.1*

2
debian/gbp.conf vendored
View File

@ -1,2 +0,0 @@
[DEFAULT]
pristine-tar = True

View File

@ -1 +0,0 @@
usr/lib/*/libfreerdp-client*.so.*

View File

@ -1,77 +0,0 @@
libfreerdp-client2.so.2 libfreerdp-client2-2t64 #MINVER#
* Build-Depends-Package: freerdp2-dev
add_device@Base 2.1.0+dfsg1
client_auto_reconnect@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
client_auto_reconnect_ex@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
client_cli_authenticate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
client_cli_gw_authenticate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
client_cli_present_gateway_message@Base 2.3.0+dfsg1
client_cli_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
client_cli_verify_certificate_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
client_cli_verify_changed_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
client_cli_verify_changed_certificate_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1
#MISSING: 2.8.0+dfsg1-1# cliprdr_parse_file_list@Base 2.0.0~git20170725.1.1648deb+dfsg1
#MISSING: 2.8.0+dfsg1-1# cliprdr_serialize_file_list@Base 2.0.0~git20170725.1.1648deb+dfsg1
#MISSING: 2.8.0+dfsg1-1# cliprdr_serialize_file_list_ex@Base 2.3.0+dfsg1
del_device@Base 2.1.0+dfsg1
freerdp_channels_addin_list_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_client_find_static_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_list_addins@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_load_static_addin_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_add_device_channel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_add_dynamic_channel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_add_static_channel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_get_instance@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_get_thread@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_load_addins@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# freerdp_client_parse_old_command_line_arguments@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_parse_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_parse_rdp_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_parse_rdp_file_buffer_ex@Base 2.1.0+dfsg1
freerdp_client_parse_rdp_file_ex@Base 2.1.0+dfsg1
freerdp_client_populate_rdp_file_from_settings@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_populate_settings_from_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_print_buildconfig@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_print_command_line_help@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_print_command_line_help_ex@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
freerdp_client_print_version@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_get_integer_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_get_string_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_new_ex@Base 2.1.0+dfsg1
freerdp_client_rdp_file_set_callback_context@Base 2.1.0+dfsg1
freerdp_client_rdp_file_set_integer_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_rdp_file_set_string_option@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_command_line_status_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_command_line_status_print_ex@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
freerdp_client_settings_parse_assistance_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_parse_command_line@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_parse_command_line_arguments@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_parse_connection_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_parse_connection_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_settings_write_connection_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_start@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_stop@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_write_rdp_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_write_rdp_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# freerdp_detect_old_command_line_syntax@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_parse_hostname@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_parse_username@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_rdpsnd_get_context@Base 2.1.0+dfsg1
freerdp_set_connection_type@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mappedGeometryRef@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
mappedGeometryUnref@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
msusb_msconfig_dump@Base 2.1.0+dfsg1
msusb_msconfig_free@Base 2.1.0+dfsg1
msusb_msconfig_new@Base 2.1.0+dfsg1
msusb_msconfig_read@Base 2.1.0+dfsg1
msusb_msconfig_write@Base 2.1.0+dfsg1
msusb_msinterface_read@Base 2.1.0+dfsg1
msusb_msinterface_replace@Base 2.1.0+dfsg1
msusb_msinterface_write@Base 2.1.0+dfsg1
msusb_mspipes_replace@Base 2.1.0+dfsg1
rdpgfx_client_context_free@Base 2.1.0+dfsg1
rdpgfx_client_context_new@Base 2.1.0+dfsg1

View File

@ -1 +0,0 @@
usr/lib/*/libfreerdp-server*.so.*

View File

@ -1,51 +0,0 @@
libfreerdp-server2.so.2 libfreerdp-server2-2t64 #MINVER#
* Build-Depends-Package: freerdp2-dev
ainput_server_context_free@Base 2.6.0+dfsg1
ainput_server_context_new@Base 2.6.0+dfsg1
audin_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
audin_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cam_dev_enum_server_context_free@Base 2.8.0+dfsg1
cam_dev_enum_server_context_new@Base 2.8.0+dfsg1
camera_device_server_context_free@Base 2.8.0+dfsg1
camera_device_server_context_new@Base 2.8.0+dfsg1
cliprdr_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cliprdr_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
disp_server_context_free@Base 2.1.0+dfsg1
disp_server_context_new@Base 2.1.0+dfsg1
drdynvc_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
drdynvc_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
echo_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
echo_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
encomsp_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
encomsp_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rail_server_context_free@Base 2.1.0+dfsg1
rail_server_context_new@Base 2.1.0+dfsg1
rail_server_handle_messages@Base 2.1.0+dfsg1
rail_server_set_handshake_ex_flags@Base 2.2.0+dfsg1
rdpdr_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpdr_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_get_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_handle_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_resume@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_send_sc_ready@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpei_server_send_sc_ready_ex@Base 2.3.0+dfsg1
rdpei_server_suspend@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpgfx_server_context_free@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
rdpgfx_server_context_new@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
rdpgfx_server_get_event_handle@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
rdpgfx_server_handle_messages@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
rdpsnd_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_get_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdpsnd_server_handle_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
remdesk_server_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
remdesk_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
server_audin_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
server_rdpsnd_get_formats@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
telemetry_server_context_free@Base 2.8.0+dfsg1
telemetry_server_context_new@Base 2.8.0+dfsg1

View File

@ -1 +0,0 @@
usr/lib/*/libfreerdp-shadow-subsystem*.so.*

View File

@ -1,4 +0,0 @@
libfreerdp-shadow-subsystem2.so.2 libfreerdp-shadow-subsystem2-2t64 #MINVER#
* Build-Depends-Package: freerdp2-dev
X11_ShadowSubsystemEntry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_set_entry_builtin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1

View File

@ -1 +0,0 @@
usr/lib/*/libfreerdp-shadow2*.so.*

View File

@ -1,22 +0,0 @@
libfreerdp-shadow2.so.2 libfreerdp-shadow2-2t64 #MINVER#
* Build-Depends-Package: freerdp2-dev
shadow_capture_align_clip_rect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_capture_compare@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_client_boardcast_msg@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_client_boardcast_quit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_client_post_msg@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_encoder_inflight_frames@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_encoder_preferred_fps@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_enum_monitors@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_screen_resize@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_command_line_status_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_parse_command_line@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_start@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_stop@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_server_uninit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_frame_update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_pointer_convert_alpha_pointer_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
shadow_subsystem_set_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1

View File

@ -1 +0,0 @@
usr/lib/*/libfreerdp2.so.*

View File

@ -1,634 +0,0 @@
libfreerdp2.so.2 libfreerdp2-2t64 #MINVER#
* Build-Depends-Package: freerdp2-dev
Bitmap_Alloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Bitmap_SetDimensions@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Bitmap_SetRectangle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
FreeRDP_InitWtsApi@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Glyph_Alloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
Pointer_Alloc@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetHandleById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetHandleByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetId@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelGetIdByHandle@Base 2.8.0+dfsg1
WTSChannelGetName@Base 2.1.0+dfsg1
WTSChannelGetOptions@Base 2.8.0+dfsg1
WTSChannelSetHandleById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSChannelSetHandleByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSGetAcceptedChannelNames@Base 2.8.0+dfsg1
WTSIsChannelJoinedById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSIsChannelJoinedByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSVirtualChannelManagerCheckFileDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSVirtualChannelManagerGetDrdynvcState@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
WTSVirtualChannelManagerGetEventHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSVirtualChannelManagerGetFileDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSVirtualChannelManagerIsChannelJoined@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
WTSVirtualChannelManagerSetDVCCreationCallback@Base 2.8.0+dfsg1
_ber_sizeof_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_der_skip_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
_er_skip_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
audio_format_compatible@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_compute_time_length@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_copy@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_get_tag_string@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_new@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_read@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_format_write@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_formats_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_formats_new@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
audio_formats_print@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
avc420_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
avc420_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
avc444_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
avc444_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_BOOL@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_application_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_bit_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_integer_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_octet_string_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_read_universal_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_sizeof_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_sizeof_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_sizeof_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_sizeof_sequence@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_sizeof_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_BOOL@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_application_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_octet_string_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ber_write_universal_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_interleaved_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_interleaved_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
bitmap_interleaved_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
brush_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
brush_cache_get@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
brush_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
brush_cache_put@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
brush_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_data_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_data_match@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_data_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_data_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_data_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_get_stored_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_store_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
certificate_store_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
checkChannelErrorEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clearChannelError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clear_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clear_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clear_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clear_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
clear_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
cliprdr_parse_file_list@Base 2.8.0+dfsg1
cliprdr_serialize_file_list@Base 2.8.0+dfsg1
cliprdr_serialize_file_list_ex@Base 2.8.0+dfsg1
codecs_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
codecs_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
connectErrorCode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_base64_decode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_base64_encode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_dns_names_free@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_fingerprint@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_fingerprint_by_hash@Base 2.1.0+dfsg1
crypto_cert_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_get_dns_names@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_get_email@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_get_public_key@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_get_signature_alg@Base 2.10.0+dfsg1
crypto_cert_get_upn@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
crypto_cert_hash@Base 2.1.0+dfsg1
crypto_cert_issuer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_print_info@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_subject@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_subject_alt_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_subject_alt_name_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_cert_subject_common_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_get_certificate_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_reverse@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_rsa_private_decrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_rsa_private_encrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_rsa_public_decrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
crypto_rsa_public_encrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_get_content_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_skip_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_skip_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_skip_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_write_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_write_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_write_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
der_write_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_get_content_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_BOOL@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_application_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_bit_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_integer_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_read_universal_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_skip_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_skip_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_skip_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_skip_sequence@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_skip_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_BOOL@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_application_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_bit_string_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_contextual_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_octet_string_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_sequence_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
er_write_universal_tag@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_abort_connect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_addin_replace_argument@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_addin_replace_argument_value@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_addin_set_argument@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_addin_set_argument_value@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_bin_to_hex_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_construct_expert_blob@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_decrypt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_encrypt_pass_stub@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_file_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_file_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_generate_pass_stub@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_get_encrypted_pass_stub@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_assistance_hex_string_to_bin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_parse_connection_string1@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_assistance_parse_connection_string2@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_parse_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_parse_file_buffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_assistance_populate_settings_from_assistance_file@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_assistance_print_file@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_assistance_set_connection_string2@Base 2.0.0~git20190204.1.2693389a+dfsg1
freerdp_bitmap_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_compress_planar@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_planar_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_planar_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_bitmap_planar_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channel_add_init_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channel_add_open_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channel_get_init_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channel_get_open_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channel_remove_init_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channel_remove_open_handle_data@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channels_attach@Base 2.0.0~git20170725.1.1648deb+dfsg1
freerdp_channels_check_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_client_load@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_client_load_ex@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
freerdp_channels_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_detach@Base 2.0.0~git20170725.1.1648deb+dfsg1
freerdp_channels_get_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_get_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_get_id_by_name@Base 2.1.0+dfsg1
freerdp_channels_get_name_by_id@Base 2.1.0+dfsg1
freerdp_channels_get_static_channel_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_load_plugin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_channels_process_pending_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_check_event_handles@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_check_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_codecs_prepare@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_client_codecs_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# freerdp_client_populate_settings_from_assistance_file@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_codepages_free@Base 2.1.0+dfsg1
freerdp_connect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_detect_keyboard_layout_from_system_locale@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_collection_find@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_collection_find_type@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_device_collection_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_disconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_disconnect_before_reconnect@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_display_send_monitor_layout@Base 2.1.0+dfsg1
freerdp_dsp_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dsp_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dsp_context_reset@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_dsp_decode@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_dsp_encode@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_dsp_supports_format@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_dynamic_channel_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dynamic_channel_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dynamic_channel_collection_find@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_dynamic_channel_collection_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_error_info@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_focus_required@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_build_config@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_build_date@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_build_revision@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_disconnect_ultimatum@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
freerdp_get_dynamic_addin_install_path@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_base_category@Base 2.1.0+dfsg1
freerdp_get_error_base_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_base_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_connect_category@Base 2.1.0+dfsg1
freerdp_get_error_connect_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_connect_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_info_category@Base 2.1.0+dfsg1
freerdp_get_error_info_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_error_info_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_event_handles@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_fds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_last_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_last_error_category@Base 2.1.0+dfsg1
freerdp_get_last_error_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_last_error_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_library_install_path@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_logon_error_info_data@Base 2.0.0~git20170725.1.1648deb+dfsg1
freerdp_get_logon_error_info_type@Base 2.0.0~git20170725.1.1648deb+dfsg1
freerdp_get_message_queue@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_message_queue_event_handle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_bool@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_int@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_uint32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_param_uint64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_state@Base 2.9.0+dfsg1
freerdp_get_stats@Base 2.1.0+dfsg1
freerdp_get_system_locale_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_system_locale_name_from_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_transport_sent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_version@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_get_version_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_glyph_convert@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_handle_signals@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_heartbeat_send_heartbeat_pdu@Base 2.2.0+dfsg1
freerdp_image_copy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_copy_from_icon_data@Base 2.1.0+dfsg1
freerdp_image_copy_from_monochrome@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_copy_from_pointer_data@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_fill@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_image_scale@Base 2.1.0+dfsg1
freerdp_input_send_extended_mouse_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_focus_in_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_keyboard_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_keyboard_event_ex@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_keyboard_pause_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_mouse_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_synchronize_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_input_send_unicode_keyboard_event@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_layout_id_from_name@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_layout_name_from_id@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_layouts@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_matching_codepages@Base 2.1.0+dfsg1
freerdp_keyboard_get_rdp_scancode_from_x11_keycode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_get_x11_keycode_from_rdp_scancode@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_keyboard_init_ex@Base 2.3.0+dfsg1
freerdp_keyboard_layouts_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_listener_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_listener_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_load_channel_addin_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_load_dynamic_addin@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_load_dynamic_channel_addin_entry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_message_queue_process_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_message_queue_process_pending_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_nego_get_routing_token@Base 2.1.0+dfsg1
freerdp_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_nla_impersonate@Base 2.1.0+dfsg1
freerdp_nla_revert_to_self@Base 2.1.0+dfsg1
freerdp_passphrase_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_peer_os_major_type_string@Base 2.8.0+dfsg1
freerdp_peer_os_minor_type_string@Base 2.8.0+dfsg1
freerdp_performance_flags_make@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_performance_flags_split@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_planar_switch_bgr@Base 2.3.0+dfsg1
freerdp_rail_support_flags_to_string@Base 2.8.0+dfsg1
freerdp_reconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_register_addin_provider@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_send_error_info@Base 2.1.0+dfsg1
freerdp_set_error_info@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_focus@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_gateway_usage_method@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_last_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_last_error_ex@Base 2.1.0+dfsg1
freerdp_set_param_bool@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_int@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_uint32@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_set_param_uint64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_settings_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_settings_copy@Base 2.1.0+dfsg1
freerdp_settings_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_settings_get_bool@Base 2.1.0+dfsg1
freerdp_settings_get_int16@Base 2.1.0+dfsg1
freerdp_settings_get_int32@Base 2.1.0+dfsg1
freerdp_settings_get_int64@Base 2.1.0+dfsg1
freerdp_settings_get_key_for_name@Base 2.1.0+dfsg1
freerdp_settings_get_name_for_key@Base 2.1.0+dfsg1
freerdp_settings_get_pointer@Base 2.1.0+dfsg1
freerdp_settings_get_string@Base 2.1.0+dfsg1
freerdp_settings_get_type_for_key@Base 2.1.0+dfsg1
freerdp_settings_get_type_for_name@Base 2.1.0+dfsg1
freerdp_settings_get_uint16@Base 2.1.0+dfsg1
freerdp_settings_get_uint32@Base 2.1.0+dfsg1
freerdp_settings_get_uint64@Base 2.1.0+dfsg1
freerdp_settings_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_settings_set_bool@Base 2.1.0+dfsg1
freerdp_settings_set_int16@Base 2.1.0+dfsg1
freerdp_settings_set_int32@Base 2.1.0+dfsg1
freerdp_settings_set_int64@Base 2.1.0+dfsg1
freerdp_settings_set_string@Base 2.1.0+dfsg1
freerdp_settings_set_uint16@Base 2.1.0+dfsg1
freerdp_settings_set_uint32@Base 2.1.0+dfsg1
freerdp_settings_set_uint64@Base 2.1.0+dfsg1
freerdp_settings_set_value_for_name@Base 2.1.0+dfsg1
freerdp_shall_disconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_state_string@Base 2.9.0+dfsg1
freerdp_static_channel_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_static_channel_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_static_channel_collection_find@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_static_channel_collection_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_target_net_addresses_copy@Base 2.10.0+dfsg1
freerdp_target_net_addresses_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
freerdp_update_gateway_usage_method@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_BitBlt@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CRectToCRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CRectToRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CRgnToCRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CRgnToRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CopyOverlap@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CopyRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateBitmap@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateBitmapEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateCompatibleBitmap@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateCompatibleDC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateDC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreatePen@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_CreateRectRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_DeleteDC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_DeleteObject@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_Ellipse@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_EqualRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_FillRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_GetDC@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_GetPenColor@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
gdi_GetPixel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_GetPointer@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
gdi_InvalidateRegion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_PolyPolygon@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_Polygon@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_PtInRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_RectToCRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_RectToRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_Rectangle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_RgnToCRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_RgnToRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_SelectObject@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_SetPixel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_SetRect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_SetRectRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_SetRgn@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_decode_color@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
gdi_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_get_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_graphics_pipeline_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_graphics_pipeline_init_ex@Base 2.1.0+dfsg1
gdi_graphics_pipeline_uninit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_init_ex@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
gdi_resize@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_resize_ex@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
gdi_rop3_code@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
gdi_rop3_code_string@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_rop3_string@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_send_suppress_output@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_control_init@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_control_uninit@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_data_init@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_data_uninit@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_geometry_init@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
gdi_video_geometry_uninit@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
getChannelError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
getChannelErrorDescription@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
getChannelErrorEventHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
glyph_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
glyph_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
glyph_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
graphics_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
graphics_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
graphics_register_bitmap@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
graphics_register_glyph@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
graphics_register_pointer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
h264_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
h264_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
h264_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
interleaved_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
interleaved_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
jpeg_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
license_send_valid_client_error_packet@Base 2.0.0~git20190204.1.2693389a+dfsg1
metrics_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
metrics_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
metrics_write_bytes@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
mppc_set_compression_level@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msconfig_dump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msconfig_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msconfig_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msconfig_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msconfig_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msinterface_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msinterface_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_msinterface_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# msusb_mspipes_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ncrush_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
new_flags@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
nine_grid_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nine_grid_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nine_grid_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_compose_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_context_set_parameters@Base 2.1.0+dfsg1
nsc_context_set_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# nsc_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# nsc_message_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
nsc_decompose_message@Base 2.1.0+dfsg1
nsc_process_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.1.0+dfsg1# nsc_write_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_get@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
offscreen_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
orig_flags@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
palette_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
palette_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
palette_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_add_record@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_close@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_flush@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_get_next_record@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_get_next_record_content@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_get_next_record_header@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_has_next_record@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pcap_open@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_choice@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_integer16@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_number_of_sets@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_numeric_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_object_identifier@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_padding@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_read_selection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_choice@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_enumerated@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_integer16@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_integer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_length@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_number_of_sets@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_numeric_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_object_identifier@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_octet_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_padding@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
per_write_selection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
planar_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pointer_cache_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pointer_cache_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
pointer_cache_register_callbacks@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
primitives_flags@Base 2.1.0+dfsg1
primitives_get@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
primitives_get_generic@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
primitives_get_hints@Base 2.1.0+dfsg1
primitives_init@Base 2.1.0+dfsg1
primitives_set_hints@Base 2.1.0+dfsg1
primitives_uninit@Base 2.1.0+dfsg1
profiler_create@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_enter@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_exit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_print_footer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
profiler_print_header@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_compress_ex@Base 2.3.0+dfsg1
progressive_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_create_surface_context@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
progressive_decompress_ex@Base 2.3.0+dfsg1
progressive_delete_surface_context@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rail_read_unicode_string@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rdp_redirection_flags_to_string@Base 2.10.0+dfsg1
rectangle_is_empty@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangles_equal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangles_intersection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rectangles_intersects@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_copy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_extents@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_intersect_rect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_intersects_rect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_is_empty@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_n_rects@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_print@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_rects@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_uninit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
region16_union_rect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_compose_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_context_set_pixel_format@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_encode_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_encode_messages_ex@Base 2.3.0+dfsg1
rfx_message_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_message_get_rect_count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_message_get_tile_count@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_process_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
rfx_write_message@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_capacity@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_commit_read_bytes@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_commit_written_bytes@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_destroy@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_ensure_linear_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_peek@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_used@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ringbuffer_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
setChannelError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_create@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_get_elapsed_time_in_seconds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_get_elapsed_time_in_useconds@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_start@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
stopwatch_stop@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
terminal_fildes@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
terminal_needs_reset@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
tls_accept@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_connect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_match_hostname@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_print_certificate_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_print_certificate_name_mismatch_error@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_send_alert@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_set_alert_code@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# tls_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tls_write_all@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
tssk_exponent@Base 2.7.0+dfsg1
tssk_modulus@Base 2.7.0+dfsg1
tssk_privateExponent@Base 2.7.0+dfsg1
utf8_string_to_rail_string@Base 2.1.0+dfsg1
x509_verify_certificate@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xcrush_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
yuv_context_decode@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
yuv_context_free@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
yuv_context_new@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
yuv_context_reset@Base 2.0.0~git20180411.1.7a7b1802+dfsg1
zgfx_compress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_compress_to_stream@Base 2.0.0~git20161130.1.e60d0d5+dfsg1
zgfx_context_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_context_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_context_reset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
zgfx_decompress@Base 2.0.0~git20160317.1.75ae3f5+dfsg1

View File

@ -1 +0,0 @@
usr/lib/*/libuwac*.so.*

View File

@ -1,59 +0,0 @@
libuwac0.so.0 libuwac0-0t64 #MINVER#
* Build-Depends-Package: libuwac0-dev
UwacClipboardDataGet@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacClipboardOfferAnnounce@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacClipboardOfferCreate@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacClipboardOfferDestroy@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacCloseDisplay@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacCreateWindowShm@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDestroyWindow@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayDispatch@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayGetFd@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayGetLastError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayGetNbOutputs@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayGetOutput@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayQueryGetNbShmFormats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayQueryInterfaceVersion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacDisplayQueryShmFormats@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacErrorString@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacHasEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacInstallErrorHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacNextEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacOpenDisplay@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacOutputGetPosition@Base 2.1.0+dfsg1
UwacOutputGetResolution@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacSeatGetId@Base 2.0.0~git20181120.1.e21b72c95+dfsg1
UwacSeatGetName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacSeatInhibitShortcuts@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacSeatSetMouseCursor@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacTouchAutomataInit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataInjectEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacTouchAutomataReset@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowAddDamage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowGetDrawingBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowGetDrawingBufferGeometry@Base 2.0.0~git20190204.1.2693389a+dfsg1
UwacWindowGetGeometry@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetAppId@Base 2.8.0+dfsg1
UwacWindowSetFullscreenState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetInputRegion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetOpaqueRegion@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSetTitle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
UwacWindowSubmitBuffer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# _wl_fullscreen_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# _wl_fullscreen_shell_mode_feedback_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ivi_application_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
ivi_surface_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
org_kde_kwin_server_decoration_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
org_kde_kwin_server_decoration_manager_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
xdg_popup_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_positioner_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
#MISSING: 2.0.0~git20190204.1.2693389a+dfsg1# xdg_shell_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_surface_interface@Base 2.0.0~git20160317.1.75ae3f5+dfsg1
xdg_toplevel_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
xdg_wm_base_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zwp_fullscreen_shell_mode_feedback_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zwp_fullscreen_shell_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zwp_keyboard_shortcuts_inhibit_manager_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zwp_keyboard_shortcuts_inhibitor_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zxdg_decoration_manager_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1
zxdg_toplevel_decoration_v1_interface@Base 2.0.0~git20190204.1.2693389a+dfsg1

View File

@ -1,4 +0,0 @@
usr/include/uwac*
usr/lib/*/cmake/uwac*
usr/lib/*/libuwac*.so
usr/lib/*/pkgconfig/uwac*.pc

View File

@ -1 +0,0 @@
usr/lib/*/libwinpr-tools2.so.*

View File

@ -1,8 +0,0 @@
libwinpr-tools2.so.2 libwinpr-tools2-2t64 #MINVER#
* Build-Depends-Package: libwinpr2-dev
makecert_context_free@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_new@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_output_certificate_file@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_output_private_key_file@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_process@Base 2.0.0~git20160503.1.f828595+dfsg1
makecert_context_set_output_file_name@Base 2.0.0~git20160503.1.f828595+dfsg1

View File

@ -1 +0,0 @@
winpr/libwinpr/sysinfo/cpufeatures/NOTICE

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +0,0 @@
usr/lib/*/libwinpr2.so.*
usr/share/man/man7/wlog.7

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +0,0 @@
obj-*/winpr/include/winpr/wtypes.h usr/include/winpr2/winpr
usr/include/winpr*
usr/lib/*/cmake/WinPR*
usr/lib/*/libwinpr*.so
usr/lib/*/libwinpr-tools*.so
usr/lib/*/pkgconfig/winpr-tools2.pc
usr/lib/*/pkgconfig/winpr2.pc

View File

@ -1,32 +0,0 @@
From: Alessandro Bono <alessandro.bono369@gmail.com>
Date: Wed, 8 May 2024 16:06:17 +0200
Subject: info: Fix incompatible pointer type
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
This fixes the following:
```
libfreerdp/core/info.c: In function rdp_read_info_null_string:
libfreerdp/core/info.c:88:39: error: initialization of const WCHAR * {aka const short unsigned int *} from incompatible pointer type BYTE * {aka unsigned char *} [-Wincompatible-pointer-types]
88 | const WCHAR* domain = Stream_Pointer(s);
```
(cherry picked from commit 4f411197dc9d2076f00748b1178a60b2423030bf)
---
libfreerdp/core/info.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c
index 9aaa6cf..c9b2fc6 100644
--- a/libfreerdp/core/info.c
+++ b/libfreerdp/core/info.c
@@ -85,7 +85,7 @@ static BOOL rdp_read_info_null_string(const char* what, UINT32 flags, wStream* s
if (cbLen > 0)
{
- const WCHAR* domain = Stream_Pointer(s);
+ const WCHAR* domain = (WCHAR*)Stream_Pointer(s);
if (isNullTerminated && (max > 0))
max -= nullSize;

View File

@ -1,38 +0,0 @@
From: Alessandro Bono <alessandro.bono369@gmail.com>
Date: Wed, 8 May 2024 16:06:26 +0200
Subject: redirection: Fix incompatible pointer type
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
This fixes the following:
```
libfreerdp/core/redirection.c: In function redirection_copy_data:
libfreerdp/core/redirection.c:91:31: error: passing argument 1 of redirection_free_data from incompatible pointer type [-Wincompatible-pointer-types]
91 | redirection_free_data(dst, plen);
| ^~~
| |
| char **
libfreerdp/core/redirection.c:80:42: note: expected BYTE ** {aka unsigned char **} but argument is of type char **
80 | static void redirection_free_data(BYTE** str, UINT32* length)
| ~~~~~~~^~~
```
(cherry picked from commit f3ed1f1ac367eb21f93c9fba5047447fdccdb5cc)
---
libfreerdp/core/redirection.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libfreerdp/core/redirection.c b/libfreerdp/core/redirection.c
index 59c6dbc..63bc8cc 100644
--- a/libfreerdp/core/redirection.c
+++ b/libfreerdp/core/redirection.c
@@ -86,7 +86,7 @@ static void redirection_free_data(BYTE** str, UINT32* length)
*str = NULL;
}
-static BOOL redirection_copy_data(char** dst, UINT32* plen, const char* str, UINT32 len)
+static BOOL redirection_copy_data(BYTE** dst, UINT32* plen, const BYTE* str, UINT32 len)
{
redirection_free_data(dst, plen);

View File

@ -1,33 +0,0 @@
From: Alessandro Bono <alessandro.bono369@gmail.com>
Date: Wed, 8 May 2024 16:06:30 +0200
Subject: redirection: Fix incompatible pointer type
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
This fixes the following:
```
libfreerdp/core/redirection.c: In function freerdp_settings_set_pointer_len:
libfreerdp/core/redirection.c:112:31: error: assignment to BYTE ** {aka unsigned char **} from incompatible pointer type char ** [-Wincompatible-pointer-types]
112 | pdata = &settings->TargetNetAddress;
| ^
```
(cherry picked from commit 7894a7dfc5f811cb5dacc57a09236c11744b1ec8)
---
libfreerdp/core/redirection.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libfreerdp/core/redirection.c b/libfreerdp/core/redirection.c
index 63bc8cc..4872d4b 100644
--- a/libfreerdp/core/redirection.c
+++ b/libfreerdp/core/redirection.c
@@ -109,7 +109,7 @@ static BOOL freerdp_settings_set_pointer_len(rdpSettings* settings, size_t id, c
switch (id)
{
case FreeRDP_TargetNetAddress:
- pdata = &settings->TargetNetAddress;
+ pdata = (BYTE**)&settings->TargetNetAddress;
plen = &settings->TargetNetAddressCount;
break;
case FreeRDP_LoadBalanceInfo:

View File

@ -1,24 +0,0 @@
From: Mike Gilbert <floppym@gentoo.org>
Date: Wed, 22 May 2024 17:04:43 -0400
Subject: X11: fix pointer/integer type mismatch
Fixed on master in 2da280b8a1748052b70b3f5a1ef0d8e932c33adc.
(cherry picked from commit d2b6771c748e54e659d5f1243a92e499c3beaa36)
---
client/X11/xf_graphics.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
index 5aa1fd4..fe81e0e 100644
--- a/client/X11/xf_graphics.c
+++ b/client/X11/xf_graphics.c
@@ -438,7 +438,7 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
#endif
fail:
- WLog_DBG(TAG, "%s: %ld", __func__, rc ? pointer : -1);
+ WLog_DBG(TAG, "%s: %p", __func__, rc ? pointer : NULL);
return rc;
}

View File

@ -1,22 +0,0 @@
From: akallabeth <akallabeth@posteo.net>
Date: Thu, 23 May 2024 09:30:33 +0200
Subject: [client,wayland] fix const correctness
(cherry picked from commit 67818bddb31900cdf3acb26cb0b673cc90b71cc9)
---
client/Wayland/wlfreerdp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/client/Wayland/wlfreerdp.c b/client/Wayland/wlfreerdp.c
index 65e29bc..5988aed 100644
--- a/client/Wayland/wlfreerdp.c
+++ b/client/Wayland/wlfreerdp.c
@@ -587,7 +587,7 @@ static void wlf_client_free(freerdp* instance, rdpContext* context)
DeleteCriticalSection(&wlf->critical);
}
-static void* uwac_event_clone(const void* val)
+static void* uwac_event_clone(void* val)
{
UwacEvent* copy;
UwacEvent* ev = (UwacEvent*)val;

View File

@ -1,89 +0,0 @@
From: Armin Novak <armin.novak@thincast.com>
Date: Thu, 8 Aug 2024 11:03:24 +0200
Subject: [warnings] fix -Wincompatible-pointer-types
(cherry picked from commit 5b2b53b15c9af46b85c4ef0007e7fb59d7608289)
---
channels/ainput/server/ainput_main.c | 8 ++++----
libfreerdp/codec/dsp_ffmpeg.c | 2 +-
winpr/libwinpr/crt/unicode.c | 8 ++++----
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/channels/ainput/server/ainput_main.c b/channels/ainput/server/ainput_main.c
index 943d0fa..fc61f9b 100644
--- a/channels/ainput/server/ainput_main.c
+++ b/channels/ainput/server/ainput_main.c
@@ -222,7 +222,7 @@ static HANDLE ainput_server_get_channel_handle(ainput_server* ainput)
WINPR_ASSERT(ainput);
- if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualEventHandle, &buffer,
+ if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualEventHandle, (void**)&buffer,
&BytesReturned) == TRUE)
{
if (BytesReturned == sizeof(HANDLE))
@@ -416,7 +416,7 @@ ainput_server_context* ainput_server_context_new(HANDLE vcm)
goto fail;
return &ainput->context;
fail:
- ainput_server_context_free(ainput);
+ ainput_server_context_free(&ainput->context);
return NULL;
}
@@ -539,8 +539,8 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
BYTE* buffer = NULL;
DWORD BytesReturned = 0;
- if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer,
- &BytesReturned) != TRUE)
+ if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady,
+ (void**)&buffer, &BytesReturned) != TRUE)
{
WLog_ERR(TAG, "WTSVirtualChannelReady failed,");
}
diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c
index ef67914..80df188 100644
--- a/libfreerdp/codec/dsp_ffmpeg.c
+++ b/libfreerdp/codec/dsp_ffmpeg.c
@@ -423,7 +423,7 @@ static BOOL ffmpeg_encode_frame(AVCodecContext* context, AVFrame* in, AVPacket*
uint8_t** pp = in->extended_data;
for (int y = 0; y < in->channels; y++)
{
- float* data = pp[y];
+ float* data = (float*)pp[y];
for (int x = 0; x < in->nb_samples; x++)
{
const float val1 = data[x];
diff --git a/winpr/libwinpr/crt/unicode.c b/winpr/libwinpr/crt/unicode.c
index dc3533a..acbec01 100644
--- a/winpr/libwinpr/crt/unicode.c
+++ b/winpr/libwinpr/crt/unicode.c
@@ -215,8 +215,8 @@ int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int
else
{
targetLength =
- ucnv_convert("UTF-16LE", "UTF-8", targetStart, targetCapacity * sizeof(WCHAR),
- lpMultiByteStr, cbMultiByte, &error);
+ ucnv_convert("UTF-16LE", "UTF-8", (char*)targetStart,
+ targetCapacity * sizeof(WCHAR), lpMultiByteStr, cbMultiByte, &error);
if (targetLength > 0)
targetLength /= sizeof(WCHAR);
cchWideChar = U_SUCCESS(error) ? targetLength : 0;
@@ -353,14 +353,14 @@ int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int
#if defined(UCNV_CONVERT)
if (cbMultiByte == 0)
{
- targetLength = ucnv_convert("UTF-8", "UTF-16LE", NULL, 0, lpWideCharStr,
+ targetLength = ucnv_convert("UTF-8", "UTF-16LE", NULL, 0, (char*)lpWideCharStr,
cchWideChar * sizeof(WCHAR), &error);
cbMultiByte = targetLength;
}
else
{
targetLength = ucnv_convert("UTF-8", "UTF-16LE", targetStart, targetCapacity,
- lpWideCharStr, cchWideChar * sizeof(WCHAR), &error);
+ (char*)lpWideCharStr, cchWideChar * sizeof(WCHAR), &error);
cbMultiByte = U_SUCCESS(error) ? targetLength : 0;
}

View File

@ -1,48 +0,0 @@
From: Armin Novak <armin.novak@thincast.com>
Date: Thu, 8 Aug 2024 11:06:54 +0200
Subject: [server,proxy] deactivate capture module
the module does not work (and did not for a long time)
(cherry picked from commit be23ed4ba990bd39391a651444fbb9130722c93b)
---
server/proxy/modules/capture/CMakeLists.txt | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/server/proxy/modules/capture/CMakeLists.txt b/server/proxy/modules/capture/CMakeLists.txt
index 80ba3b7..4004aaa 100644
--- a/server/proxy/modules/capture/CMakeLists.txt
+++ b/server/proxy/modules/capture/CMakeLists.txt
@@ -17,17 +17,19 @@
# limitations under the License.
#
-set(PLUGIN_NAME "proxy-capture-plugin")
+# deactivated: does not work
-add_library(${PLUGIN_NAME} MODULE
- cap_main.c
- cap_config.c
- cap_config.h
- cap_protocol.c
- cap_protocol.h
-)
-
-set_target_properties(${PLUGIN_NAME} PROPERTIES PREFIX "")
-set_target_properties(${PLUGIN_NAME} PROPERTIES NO_SONAME 1)
-set_target_properties(${PLUGIN_NAME} PROPERTIES
-LIBRARY_OUTPUT_DIRECTORY "${FREERDP_PROXY_PLUGINDIR}")
+#set(PLUGIN_NAME "proxy-capture-plugin")
+#
+#add_library(${PLUGIN_NAME} MODULE
+# cap_main.c
+# cap_config.c
+# cap_config.h
+# cap_protocol.c
+# cap_protocol.h
+#)
+#
+#set_target_properties(${PLUGIN_NAME} PROPERTIES PREFIX "")
+#set_target_properties(${PLUGIN_NAME} PROPERTIES NO_SONAME 1)
+#set_target_properties(${PLUGIN_NAME} PROPERTIES
+#LIBRARY_OUTPUT_DIRECTORY "${FREERDP_PROXY_PLUGINDIR}")

View File

@ -1,114 +0,0 @@
From: =?utf-8?q?S=C3=A9bastien_Noel?= <sebastien@twolife.be>
Date: Tue, 30 Jul 2024 11:29:58 +0200
Subject: Fix build with ffmpeg 7
cherry picked from d0c5b1ae4289c7f3cde3fbc031cb4a3160df05ff
from freerdp3
---
libfreerdp/codec/dsp_ffmpeg.c | 28 ++++++++++------------------
1 file changed, 10 insertions(+), 18 deletions(-)
diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c
index 80df188..68dfe5f 100644
--- a/libfreerdp/codec/dsp_ffmpeg.c
+++ b/libfreerdp/codec/dsp_ffmpeg.c
@@ -225,18 +225,15 @@ static void ffmpeg_close_context(FREERDP_DSP_CONTEXT* context)
static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context)
{
int ret;
- int layout;
- const AUDIO_FORMAT* format;
if (!context || context->isOpen)
return FALSE;
- format = &context->format;
+ const AUDIO_FORMAT* format = &context->format;
if (!format)
return FALSE;
- layout = av_get_default_channel_layout(format->nChannels);
context->id = ffmpeg_get_avcodec(format);
if (ffmpeg_codec_is_filtered(context->id, context->encoder))
@@ -270,8 +267,7 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context)
break;
}
- context->context->channels = format->nChannels;
- context->context->channel_layout = layout;
+ av_channel_layout_default(&context->context->ch_layout, format->nChannels);
context->context->sample_rate = format->nSamplesPerSec;
context->context->block_align = format->nBlockAlign;
context->context->bit_rate = format->nAvgBytesPerSec * 8;
@@ -314,8 +310,7 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context)
if (!context->rcontext)
goto fail;
- context->frame->channel_layout = layout;
- context->frame->channels = format->nChannels;
+ av_channel_layout_default(&context->frame->ch_layout, format->nChannels);
context->frame->sample_rate = format->nSamplesPerSec;
context->frame->format = AV_SAMPLE_FMT_S16;
@@ -330,13 +325,11 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context)
context->resampled->sample_rate = format->nSamplesPerSec;
}
- context->resampled->channel_layout = layout;
- context->resampled->channels = format->nChannels;
+ av_channel_layout_default(&context->resampled->ch_layout, format->nChannels);
if (context->context->frame_size > 0)
{
- context->buffered->channel_layout = context->resampled->channel_layout;
- context->buffered->channels = context->resampled->channels;
+ av_channel_layout_copy(&context->buffered->ch_layout, &context->resampled->ch_layout);
context->buffered->format = context->resampled->format;
context->buffered->nb_samples = context->context->frame_size;
@@ -421,7 +414,7 @@ static BOOL ffmpeg_encode_frame(AVCodecContext* context, AVFrame* in, AVPacket*
if (in->format == AV_SAMPLE_FMT_FLTP)
{
uint8_t** pp = in->extended_data;
- for (int y = 0; y < in->channels; y++)
+ for (int y = 0; y < in->ch_layout.nb_channels; y++)
{
float* data = (float*)pp[y];
for (int x = 0; x < in->nb_samples; x++)
@@ -477,14 +470,13 @@ static BOOL ffmpeg_fill_frame(AVFrame* frame, const AUDIO_FORMAT* inputFormat, c
size_t size)
{
int ret, bpp;
- frame->channels = inputFormat->nChannels;
+ av_channel_layout_default(&frame->ch_layout, inputFormat->nChannels);
frame->sample_rate = inputFormat->nSamplesPerSec;
frame->format = ffmpeg_sample_format(inputFormat);
- frame->channel_layout = av_get_default_channel_layout(frame->channels);
bpp = av_get_bytes_per_sample(frame->format);
frame->nb_samples = size / inputFormat->nChannels / bpp;
- if ((ret = avcodec_fill_audio_frame(frame, frame->channels, frame->format, data, size, 1)) < 0)
+ if ((ret = avcodec_fill_audio_frame(frame, inputFormat->nChannels, frame->format, data, size, 1)) < 0)
{
const char* err = av_err2str(ret);
WLog_ERR(TAG, "Error during audio frame fill %s [%d]", err, ret);
@@ -566,7 +558,7 @@ static BOOL ffmpeg_decode(AVCodecContext* dec_ctx, AVPacket* pkt, AVFrame* frame
}
{
- const size_t data_size = resampled->channels * resampled->nb_samples * 2;
+ const size_t data_size = resampled->ch_layout.nb_channels * resampled->nb_samples * 2;
Stream_EnsureRemainingCapacity(out, data_size);
Stream_Write(out, resampled->data[0], data_size);
}
@@ -664,7 +656,7 @@ BOOL freerdp_dsp_ffmpeg_encode(FREERDP_DSP_CONTEXT* context, const AUDIO_FORMAT*
rc =
av_samples_copy(context->buffered->extended_data, context->resampled->extended_data,
(int)context->bufferedSamples, copied, inSamples,
- context->context->channels, context->context->sample_fmt);
+ context->context->ch_layout.nb_channels, context->context->sample_fmt);
rest -= inSamples;
copied += inSamples;
context->bufferedSamples += (UINT32)inSamples;

View File

@ -1,24 +0,0 @@
From: akallabeth <akallabeth@posteo.net>
Date: Sun, 21 Apr 2024 13:56:13 +0200
Subject: fix missing check in rdp_write_logon_info_v1
(cherrypicked from commit 71e463e31b4d69f4022d36bfc814592f56600793)
---
libfreerdp/core/info.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c
index c9b2fc6..dc72b61 100644
--- a/libfreerdp/core/info.c
+++ b/libfreerdp/core/info.c
@@ -1322,6 +1322,10 @@ static BOOL rdp_write_logon_info_v1(wStream* s, logon_info* info)
return FALSE;
/* domain */
+ WINPR_ASSERT(info);
+ if (!info->domain || !info->username)
+ return FALSE;
+
ilen = ConvertToUnicode(CP_UTF8, 0, info->domain, -1, &wString, 0);
if (ilen < 0)

View File

@ -1,3 +0,0 @@
0xxx: Grabbed from upstream development.
1xxx: Possibly relevant for upstream adoption.
2xxx: Only relevant for official Debian release.

View File

@ -1,9 +0,0 @@
0001-info-Fix-incompatible-pointer-type.patch
0002-redirection-Fix-incompatible-pointer-type.patch
0003-redirection-Fix-incompatible-pointer-type.patch
0004-X11-fix-pointer-integer-type-mismatch.patch
0005-client-wayland-fix-const-correctness.patch
0006-warnings-fix-Wincompatible-pointer-types.patch
0007-server-proxy-deactivate-capture-module.patch
1000-ffmpeg7.patch
CVE-2024-32661.patch

116
debian/rules vendored
View File

@ -1,116 +0,0 @@
#!/usr/bin/make -f
include /usr/share/dpkg/default.mk
ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
export DH_VERBOSE = 1
endif
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
CFLAGS += $(CPPFLAGS)
CXXFLAGS += $(CPPFLAGS)
empty :=
DEB_CMAKE_EXTRA_FLAGS = \
-DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) \
-DCMAKE_SKIP_RPATH=FALSE \
-DCMAKE_SKIP_INSTALL_RPATH=TRUE \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DWITH_DEBUG_ALL=OFF \
-DBUILD_TESTING=OFF \
-DWITH_CHANNELS=ON \
-DBUILTIN_CHANNELS=ON \
-DWITH_SERVER=ON \
-DWITH_PROXY=OFF \
-DWITH_CLIENT_INTERFACE=OFF \
-DWITH_PULSE=ON \
-DWITH_ICU=ON \
-DWITH_CUPS=ON \
-DWITH_PCSC=ON \
-DWITH_JPEG=ON \
-DWITH_KERBEROS=ON \
$(empty)
ifneq (,$(filter armel,$(DEB_HOST_ARCH)))
DEB_CMAKE_EXTRA_FLAGS += \
-DWITH_NEON=OFF \
$(empty)
endif
ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS)))
DEB_CMAKE_EXTRA_FLAGS += \
-DCHANNEL_URBDRC=ON \
-DCHANNEL_URBDRC_CLIENT=ON \
$(empty)
else
DEB_CMAKE_EXTRA_FLAGS += \
-DCHANNEL_URBDRC=OFF \
-DCHANNEL_URBDRC_CLIENT=OFF \
$(empty)
DEB_CMAKE_EXTRA_FLAGS += \
-DWITH_ALSA=OFF \
-DWITH_LIBSYSTEMD=OFF \
-DWITH_WAYLAND=OFF \
$(empty)
endif
# Ubuntu can't have ffmpeg in main
ifeq ($(shell dpkg-vendor --is Ubuntu && echo yes),yes)
DEB_CMAKE_EXTRA_FLAGS += \
-DWITH_FFMPEG=OFF \
-DWITH_GSM=OFF \
-DWITH_CAIRO=ON \
$(empty)
else
DEB_CMAKE_EXTRA_FLAGS += \
-DWITH_GSM=ON \
-DWITH_SWSCALE=ON \
-DWITH_DSP_FFMPEG=ON \
-DSWScale_INCLUDE_DIRS=/usr/include/$(DEB_HOST_MULTIARCH) \
-DWITH_CAIRO=OFF \
$(empty)
endif
%:
dh $@
# char 026 (0x16) is seemed to be safe separator for sed "s" command;
# idea taken from Debian src:nginx/debian/dh_nginx.
# (however, they're using 0x17)
xSEDx :=$(shell printf '\026')
override_dh_auto_configure:
dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS)
# mangle CFLAGS value stored in buildflags.h.
# fixes build path leakage.
o='-f(debug|file)-prefix-map' ; \
sed -E -i \
-e "s$(xSEDx)$${o}=[^=]+=\. $(xSEDx)$(xSEDx)g;" \
-e "s$(xSEDx) $${o}=[^=]+=\.$(xSEDx)$(xSEDx)g;" \
obj-$(DEB_HOST_GNU_TYPE)/buildflags.h
# remove unused config define (not packaging freerdp-proxy so far).
# fixes build path leakage.
# NB: mangle that define to something like
# /usr/lib/$(DEB_HOST_MULTIARCH)/freerdp/proxy-plugins
# if you consider to package freerdp-proxy.
sed -i \
-e '/FREERDP_PROXY_PLUGINDIR/d' \
obj-$(DEB_HOST_GNU_TYPE)/include/freerdp/build-config.h
# NB debhelper 13+: convert to execute_before_dh_install
override_dh_install: TMP_LIB = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
override_dh_install:
rm -rf $(TMP_LIB)/*.a
mkdir -p $(TMP_LIB)/freerdp/
dh_install
# NB debhelper 13+: remove override
override_dh_missing:
dh_missing --fail-missing
get-orig-source:
uscan --noconf --force-download --rename --download-current-version --destdir=..

View File

@ -1 +0,0 @@
3.0 (quilt)

22
debian/tests/connect vendored
View File

@ -1,22 +0,0 @@
#!/bin/sh -x
isNaturalNumber(){
case "$1" in
''|*[!0-9]*) return 0;;
*) return 1;;
esac
}
sudo systemctl start xrdp
# XXX: Is there a better way to get the port number other than by parsing the
# configuration file?
port=$(sed -n '/^port=[0123456789]/{s/port=//p;q;}' /etc/xrdp/xrdp.ini)
if test ! isNaturalNumber "$port"; then
exit 1
fi
timeout 2s xvfb-run -l xfreerdp /v:localhost:"$port" /p: /u: /d: /cert-tofu
if test $? != 124; then
2>&1 printf "%s\n" "Xfreerdp exited before the timeout, it has likely " \
"failed to connect. The test has therefore failed."
exit 2
fi

View File

@ -1,3 +0,0 @@
Tests: connect
Depends: @, ca-certificates, xauth, xrdp, xvfb
Restrictions: allow-stderr, needs-sudo

View File

@ -1,5 +0,0 @@
Name: FreeRDP
Bug-Database: https://github.com/FreeRDP/FreeRDP/issues
Bug-Submit: https://github.com/FreeRDP/FreeRDP/issues/new
Repository: https://github.com/FreeRDP/FreeRDP
Repository-Browse: https://github.com/FreeRDP/FreeRDP

7
debian/watch vendored
View File

@ -1,7 +0,0 @@
version=4
opts=\
filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/freerdp-$1.tar.gz/,\
dversionmangle=s/\+dfsg1//,\
repacksuffix=+dfsg1 \
https://github.com/FreeRDP/FreeRDP/tags .*/archive/refs/tags/v?(2\.[\d\.]+).tar.gz \
debian

View File

@ -1,4 +0,0 @@
usr/bin/winpr-hash
usr/bin/winpr-makecert
usr/share/man/man1/winpr-hash.1
usr/share/man/man1/winpr-makecert.1