From 4ade698d0262cf4481a4ce276060d18b3b5f009b Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:05:20 +0300 Subject: [PATCH 01/17] new upstream stable version 2.1.0 --- debian/changelog | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index 947dc5e..805830e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +freerdp2 (2.1.0+dfsg1-1) UNRELEASED; urgency=medium + + * New upstream stable release. + * debian/control: + + drop needless libdbus-glib-1-dev. + + -- Konstantin Demin Fri, 15 May 2020 00:02:34 +0300 + freerdp2 (2.0.0~git20190204.1.2693389a+dfsg1-2) unstable; urgency=medium * debian/control: -- GitLab From 9f7715c3c1f2b7e62478f340de7ce7ed45969aae Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:06:51 +0300 Subject: [PATCH 02/17] debian/patches: drop 0001_CVE-2019-17177.patch. Applied upstream. --- debian/patches/0001_CVE-2019-17177.patch | 171 ----------------------- debian/patches/series | 1 - 2 files changed, 172 deletions(-) delete mode 100644 debian/patches/0001_CVE-2019-17177.patch diff --git a/debian/patches/0001_CVE-2019-17177.patch b/debian/patches/0001_CVE-2019-17177.patch deleted file mode 100644 index 7201ebd..0000000 --- a/debian/patches/0001_CVE-2019-17177.patch +++ /dev/null @@ -1,171 +0,0 @@ -From fc80ab45621bd966f70594c0b7393ec005a94007 Mon Sep 17 00:00:00 2001 -From: Armin Novak -Date: Fri, 4 Oct 2019 14:49:30 +0200 -Subject: [PATCH] Fixed #5645: realloc return handling - ---- - client/X11/generate_argument_docbook.c | 33 +++++++++++++++++++++----- - libfreerdp/codec/region.c | 20 ++++++++++++---- - winpr/libwinpr/utils/lodepng/lodepng.c | 6 ++++- - 3 files changed, 48 insertions(+), 11 deletions(-) - ---- a/client/X11/generate_argument_docbook.c -+++ b/client/X11/generate_argument_docbook.c -@@ -9,6 +9,7 @@ - LPSTR tr_esc_str(LPCSTR arg, bool format) - { - LPSTR tmp = NULL; -+ LPSTR tmp2 = NULL; - size_t cs = 0, x, ds, len; - size_t s; - -@@ -25,7 +26,12 @@ - ds = s + 1; - - if (s) -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ { -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; -+ } - - if (NULL == tmp) - { -@@ -43,7 +49,10 @@ - case '<': - len = format ? 13 : 4; - ds += len - 1; -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; - - if (NULL == tmp) - { -@@ -64,7 +73,10 @@ - case '>': - len = format ? 14 : 4; - ds += len - 1; -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; - - if (NULL == tmp) - { -@@ -84,7 +96,10 @@ - - case '\'': - ds += 5; -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; - - if (NULL == tmp) - { -@@ -102,7 +117,10 @@ - - case '"': - ds += 5; -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; - - if (NULL == tmp) - { -@@ -120,7 +138,10 @@ - - case '&': - ds += 4; -- tmp = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ tmp2 = (LPSTR)realloc(tmp, ds * sizeof(CHAR)); -+ if (!tmp2) -+ free(tmp); -+ tmp = tmp2; - - if (NULL == tmp) - { ---- a/libfreerdp/codec/region.c -+++ b/libfreerdp/codec/region.c -@@ -469,8 +469,12 @@ - - if (finalNbRects != nbRects) - { -- int allocSize = sizeof(REGION16_DATA) + (finalNbRects * sizeof(RECTANGLE_16)); -- region->data = realloc(region->data, allocSize); -+ REGION16_DATA* data; -+ size_t allocSize = sizeof(REGION16_DATA) + (finalNbRects * sizeof(RECTANGLE_16)); -+ data = realloc(region->data, allocSize); -+ if (!data) -+ free(region->data); -+ region->data = data; - - if (!region->data) - { -@@ -487,6 +491,7 @@ - - BOOL region16_union_rect(REGION16* dst, const REGION16* src, const RECTANGLE_16* rect) - { -+ REGION16_DATA* data; - const RECTANGLE_16* srcExtents; - RECTANGLE_16* dstExtents; - const RECTANGLE_16* currentBand, *endSrcRect, *nextBand; -@@ -675,7 +680,10 @@ - dstExtents->bottom = MAX(rect->bottom, srcExtents->bottom); - dstExtents->right = MAX(rect->right, srcExtents->right); - newItems->size = sizeof(REGION16_DATA) + (usedRects * sizeof(RECTANGLE_16)); -- dst->data = realloc(newItems, newItems->size); -+ data = realloc(newItems, newItems->size); -+ if (!data) -+ free(dst->data); -+ dst->data = data; - - if (!dst->data) - { -@@ -719,6 +727,7 @@ - - BOOL region16_intersect_rect(REGION16* dst, const REGION16* src, const RECTANGLE_16* rect) - { -+ REGION16_DATA* data; - REGION16_DATA* newItems; - const RECTANGLE_16* srcPtr, *endPtr, *srcExtents; - RECTANGLE_16* dstPtr; -@@ -791,7 +800,10 @@ - if (dst->data->size) - free(dst->data); - -- dst->data = realloc(newItems, newItems->size); -+ data = realloc(newItems, newItems->size); -+ if (!data) -+ free(dst->data); -+ dst->data = data; - - if (!dst->data) - { ---- a/winpr/libwinpr/utils/lodepng/lodepng.c -+++ b/winpr/libwinpr/utils/lodepng/lodepng.c -@@ -840,11 +840,15 @@ - static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const unsigned* frequencies, - size_t mincodes, size_t numcodes, unsigned maxbitlen) - { -+ unsigned* lengths; - unsigned error = 0; - while(!frequencies[numcodes - 1] && numcodes > mincodes) numcodes--; /*trim zeroes*/ - tree->maxbitlen = maxbitlen; - tree->numcodes = (unsigned)numcodes; /*number of symbols*/ -- tree->lengths = (unsigned*)realloc(tree->lengths, numcodes * sizeof(unsigned)); -+ lengths = (unsigned*)realloc(tree->lengths, numcodes * sizeof(unsigned)); -+ if (!lengths) -+ free(tree->lengths); -+ tree->lengths = lengths; - if(!tree->lengths) return 83; /*alloc fail*/ - /*initialize all lengths to 0*/ - memset(tree->lengths, 0, numcodes * sizeof(unsigned)); diff --git a/debian/patches/series b/debian/patches/series index 95f6b06..76350a6 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ 1001_spelling-fixes.patch -0001_CVE-2019-17177.patch 0002_fix-channels-smartcard-fix-statusw-call.patch -- GitLab From cd773f0284a71b02198963031e12598bd3bd8487 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:07:53 +0300 Subject: [PATCH 03/17] debian/patches: drop 0002_fix-channels-smartcard-fix-statusw-call.patch. Applied upstream. --- ...-channels-smartcard-fix-statusw-call.patch | 46 ------------------- debian/patches/series | 1 - 2 files changed, 47 deletions(-) delete mode 100644 debian/patches/0002_fix-channels-smartcard-fix-statusw-call.patch diff --git a/debian/patches/0002_fix-channels-smartcard-fix-statusw-call.patch b/debian/patches/0002_fix-channels-smartcard-fix-statusw-call.patch deleted file mode 100644 index f363730..0000000 --- a/debian/patches/0002_fix-channels-smartcard-fix-statusw-call.patch +++ /dev/null @@ -1,46 +0,0 @@ -From a311075202865d22b87ec2ea8d1e32fa11868012 Mon Sep 17 00:00:00 2001 -From: Bernhard Miklautz -Date: Wed, 10 Jul 2019 18:36:34 +0200 -Subject: [PATCH] fix [channels/smartcard]: fix StatusW_Call - -According to 2.2.2.18 Status_Call cbAtrLen is unused an must be ignored -upon receipt. ---- - channels/smartcard/client/smartcard_operations.c | 13 ++++++++----- - 1 file changed, 8 insertions(+), 5 deletions(-) - ---- a/channels/smartcard/client/smartcard_operations.c -+++ b/channels/smartcard/client/smartcard_operations.c -@@ -1204,15 +1204,19 @@ - Status_Call* call = operation->call; - DWORD cbAtrLen; - -- if (call->cbAtrLen > 32) -- call->cbAtrLen = 32; -+ /** -+ * [MS-RDPESC] -+ * According to 2.2.2.18 Status_Call cbAtrLen is unused an must be ignored upon receipt. -+ */ -+ cbAtrLen = call->cbAtrLen = 32; -+ -+ call->cchReaderLen; - - if (call->fmszReaderNamesIsNULL) - cchReaderLen = 0; - else - cchReaderLen = SCARD_AUTOALLOCATE; - -- cbAtrLen = call->cbAtrLen; - ZeroMemory(ret.pbAtr, 32); - status = ret.ReturnCode = SCardStatusW(operation->hCard, - call->fmszReaderNamesIsNULL ? NULL : (LPWSTR) &mszReaderNames, -@@ -1231,8 +1235,7 @@ - ret.cBytes = cchReaderLen; - #endif - -- if (call->cbAtrLen) -- ret.cbAtrLen = cbAtrLen; -+ ret.cbAtrLen = cbAtrLen; - } - - smartcard_trace_status_return(smartcard, &ret, TRUE); diff --git a/debian/patches/series b/debian/patches/series index 76350a6..46a4f24 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1 @@ 1001_spelling-fixes.patch -0002_fix-channels-smartcard-fix-statusw-call.patch -- GitLab From 2bad0fc1015120e35337d57b9144bfa3a58efb3a Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:10:27 +0300 Subject: [PATCH 04/17] debian/patches: refresh 1001_spelling-fixes.patch. --- debian/patches/1001_spelling-fixes.patch | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/debian/patches/1001_spelling-fixes.patch b/debian/patches/1001_spelling-fixes.patch index 6287ad2..73c801b 100644 --- a/debian/patches/1001_spelling-fixes.patch +++ b/debian/patches/1001_spelling-fixes.patch @@ -3,12 +3,12 @@ Author: Mike Gabriel --- a/client/common/cmdline.h +++ b/client/common/cmdline.h -@@ -40,7 +40,7 @@ - { "async-update", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "Asynchronous update" }, - { "audio-mode", COMMAND_LINE_VALUE_REQUIRED, "", NULL, NULL, -1, NULL, "Audio output mode" }, - { "auth-only", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "Authenticate only" }, -- { "authentication", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "Authentication (expermiental)" }, -+ { "authentication", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "Authentication (experimental)" }, - { "auto-reconnect", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "Automatic reconnection" }, - { "auto-reconnect-max-retries", COMMAND_LINE_VALUE_REQUIRED, "", NULL, NULL, -1, NULL, "Automatic reconnection maximum retries, 0 for unlimited [0,1000]" }, - { "bitmap-cache", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "bitmap cache" }, +@@ -63,7 +63,7 @@ static const COMMAND_LINE_ARGUMENT_A arg + { "auth-only", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, + "Authenticate only" }, + { "authentication", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, +- "Authentication (expermiental)" }, ++ "Authentication (experimental)" }, + { "auto-reconnect", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, + "Automatic reconnection" }, + { "auto-reconnect-max-retries", COMMAND_LINE_VALUE_REQUIRED, "", NULL, NULL, -1, NULL, -- GitLab From 55aaa4bce00f725afe2bdb5bbc62e31048a25fef Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:13:23 +0300 Subject: [PATCH 05/17] debian/control: Bump Standards-Version: to 4.5.0. No changes needed. --- debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/control b/debian/control index 933bd5f..3f5b8be 100644 --- a/debian/control +++ b/debian/control @@ -43,7 +43,7 @@ Build-Depends: xmlto, xsltproc, libicu-dev -Standards-Version: 4.4.1 +Standards-Version: 4.5.0 Rules-Requires-Root: no Homepage: http://www.freerdp.com/ Vcs-Browser: https://salsa.debian.org/debian-remote-team/freerdp2 -- GitLab From 2feae2661853cab9b5fa6ea4f4cdb31d8ddc3a60 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:14:34 +0300 Subject: [PATCH 06/17] debian/control: update Homepage URL scheme to https. --- debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/control b/debian/control index 3f5b8be..6097c43 100644 --- a/debian/control +++ b/debian/control @@ -45,7 +45,7 @@ Build-Depends: libicu-dev Standards-Version: 4.5.0 Rules-Requires-Root: no -Homepage: http://www.freerdp.com/ +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 -- GitLab From a249cc047124b6c652061c378db3ac8be9a6e9f1 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:17:47 +0300 Subject: [PATCH 07/17] debian/copyright: update upstream Source URL scheme to https. --- debian/copyright | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/copyright b/debian/copyright index efff6ae..b70cb7f 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,7 +1,7 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FreeRDP Upstream-Contact: FreeRDP project -Source: http://github.com/FreeRDP/FreeRDP +Source: https://github.com/FreeRDP/FreeRDP Comment: Upstream Git snapshot gets repacked for Debian and we drop all non-Linux code while doing so. -- GitLab From c533b1b39572b12eb3c65e2847bf60d003fc8dc2 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:23:54 +0300 Subject: [PATCH 08/17] debian/control: wrap-and-sort Build-Depends --- debian/control | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/debian/control b/debian/control index 6097c43..c4205d8 100644 --- a/debian/control +++ b/debian/control @@ -6,17 +6,17 @@ Uploaders: Mike Gabriel , Bernhard Miklautz , Build-Depends: - cmake, debhelper-compat (= 12), + cmake, docbook-xsl, - dpkg-dev (>= 1.16.1.1), libasound2-dev, libavcodec-dev, libavutil-dev, libcups2-dev, libgsm1-dev, - libgstreamer-plugins-base1.0-dev, libgstreamer1.0-dev, + libgstreamer-plugins-base1.0-dev, + libicu-dev, libjpeg-dev, libpcsclite-dev, libpulse-dev, @@ -30,8 +30,8 @@ Build-Depends: libxdamage-dev, libxext-dev, libxfixes-dev, - libxi-dev, libxinerama-dev, + libxi-dev, libxkbcommon-dev, libxkbfile-dev, libxrandr-dev, @@ -42,7 +42,6 @@ Build-Depends: uuid-dev, xmlto, xsltproc, - libicu-dev Standards-Version: 4.5.0 Rules-Requires-Root: no Homepage: https://www.freerdp.com/ -- GitLab From 9810fe23250b4265e45e66cc8805b7a166ad1b32 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:32:26 +0300 Subject: [PATCH 09/17] debian/{copyright,rules,watch}: use upstream tarball instead of Git snapshot. --- debian/copyright | 16 +++++++++++++--- debian/rules | 43 ------------------------------------------- debian/watch | 9 ++++++--- 3 files changed, 19 insertions(+), 49 deletions(-) diff --git a/debian/copyright b/debian/copyright index b70cb7f..aa7e80a 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2,9 +2,19 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FreeRDP Upstream-Contact: FreeRDP project Source: https://github.com/FreeRDP/FreeRDP -Comment: - Upstream Git snapshot gets repacked for Debian and we drop all non-Linux code - while doing so. +Files-Excluded: + client/Android + client/iOS + client/Mac + client/Windows + docs/FreeRDP.vsd + packaging + server/Sample/rfx_test.pcap + resources/FreeRDP_OSX.icns + resources/FreeRDP_Logo_Icon.ai + scripts/OpenSSL-DownloadAndBuild.command + usr + winpr/libwinpr/crt/utf.* Files: * Copyright: *No Copyright* diff --git a/debian/rules b/debian/rules index 15ff797..a6eee8a 100755 --- a/debian/rules +++ b/debian/rules @@ -81,46 +81,3 @@ override_dh_install: override_dh_missing: dh_missing --fail-missing - -include /usr/share/dpkg/pkg-info.mk - -PKD = $(word 1,$(abspath $(dir $(MAKEFILE_LIST)))) -PKG = $(DEB_SOURCE) -UVER = $(shell echo $(DEB_VERSION) | cut -d "-" -f1) -DTYPE = +dfsg1 -VER ?= $(subst $(DTYPE),,$(UVER)) - -UURL = git://github.com/FreeRDP/FreeRDP.git -UREV = $(shell echo $(VER) | cut -d"." -f5) - -## http://wiki.debian.org/onlyjob/get-orig-source -.PHONY: get-orig-source -get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE)) - @ - -$(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV)) - $(if $(wildcard $(PKG)-$(VER)),$(error $(PKG)-$(VER) exist, aborting..)) - @echo "# Downloading..." - git clone $(UURL) $(PKG)-$(VER) \ - || $(RM) -r $(PKG)-$(VER) - cd $(PKG)-$(VER) \ - && git checkout "$(UREV)" \ - && ( echo "# Generating ChangeLog..." \ - ; git --no-pager log --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%n" > ChangeLog \ - ; touch -d "$$(git log -1 --format='%ci')" ChangeLog) \ - && echo "# Setting times..." \ - && for F in $$(git ls-tree -r --name-only HEAD); do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \ - && echo "# Cleaning-up..." \ - && rm -rf \ - client/Android/ \ - client/iOS/ \ - client/Mac/ \ - client/Windows/ \ - scripts/OpenSSL-DownloadAndBuild.command \ - winpr/libwinpr/crt/utf.* \ - && $(RM) -r .git .git* \ - && echo "$(UREV)+debian" > .source_version - @echo "# Packing..." - find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \ - | XZ_OPT="-6v" tar -caf "../$(PKG)_$(VER)$(DTYPE).orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \ - && $(RM) -r "$(PKG)-$(VER)" diff --git a/debian/watch b/debian/watch index ff4562d..9c3823e 100644 --- a/debian/watch +++ b/debian/watch @@ -1,4 +1,7 @@ version=3 -opts=filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/freerdp-$1.tar.gz/,dversionmangle=s/\+dfsg1// \ -https://github.com/FreeRDP/FreeRDP/tags .*/archive/v?([\d\.]+).tar.gz - +opts=\ +filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/freerdp-$1.tar.gz/,\ +dversionmangle=s/\+dfsg1//,\ +repacksuffix=+dfsg1 \ +https://github.com/FreeRDP/FreeRDP/tags .*/archive/v?([\d\.]+).tar.gz \ +debian -- GitLab From 810f50e374708aafbf0c3313f54091518aee955d Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:35:24 +0300 Subject: [PATCH 10/17] debian/patches: add 2001-fake-git-revision.patch. avoid Git interaction during build. --- debian/patches/2001-fake-git-revision.patch | 32 +++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 33 insertions(+) create mode 100644 debian/patches/2001-fake-git-revision.patch diff --git a/debian/patches/2001-fake-git-revision.patch b/debian/patches/2001-fake-git-revision.patch new file mode 100644 index 0000000..3b89028 --- /dev/null +++ b/debian/patches/2001-fake-git-revision.patch @@ -0,0 +1,32 @@ +Description: avoid Git interaction during build +Author: Konstantin Demin + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -143,25 +143,13 @@ if(CCACHE AND WITH_CCACHE) + endif() + endif(CCACHE AND WITH_CCACHE) + +-if(EXISTS "${CMAKE_SOURCE_DIR}/.source_version" ) +- file(READ ${CMAKE_SOURCE_DIR}/.source_version GIT_REVISION) +- +- string(STRIP ${GIT_REVISION} GIT_REVISION) +-else() +- git_get_exact_tag(GIT_REVISION --tags --always) +- +- if (${GIT_REVISION} STREQUAL "n/a") +- git_rev_parse (GIT_REVISION --short) +- endif() +-endif() ++set(GIT_REVISION "${FREERDP_VERSION}") + + if(CMAKE_CROSSCOMPILING) + SET (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY) + endif(CMAKE_CROSSCOMPILING) + # /Allow to search the host machine for git/ccache + +-message(STATUS "Git Revision ${GIT_REVISION}") +- + # Turn on solution folders (2.8.4+) + set_property(GLOBAL PROPERTY USE_FOLDERS ON) + diff --git a/debian/patches/series b/debian/patches/series index 46a4f24..3c49a1f 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ 1001_spelling-fixes.patch +2001-fake-git-revision.patch -- GitLab From 2ccf2b990b87a0035a89e503c79369ea21f7319b Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 00:57:51 +0300 Subject: [PATCH 11/17] debian/rules: rework layout. --- debian/rules | 114 ++++++++++++++++++++++++++------------------------- 1 file changed, 59 insertions(+), 55 deletions(-) diff --git a/debian/rules b/debian/rules index a6eee8a..f8f576b 100755 --- a/debian/rules +++ b/debian/rules @@ -1,83 +1,87 @@ #!/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 -include /usr/share/dpkg/buildflags.mk -CFLAGS+=$(CPPFLAGS) -CXXFLAGS+=$(CPPFLAGS) -DEB_HOST_ARCH?=$(shell dpkg-architecture -qDEB_HOST_ARCH) -ifneq (,$(filter armel,$(DEB_HOST_ARCH))) -WITH_NEON = -DWITH_NEON=OFF -else -WITH_NEON = -endif +CFLAGS += $(CPPFLAGS) +CXXFLAGS += $(CPPFLAGS) -DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS) -ifeq (,$(filter linux, $(DEB_HOST_ARCH_OS))) -WITH_WAYLAND = -DWITH_WAYLAND=OFF -WITH_LIBSYSTEMD = -DWITH_LIBSYSTEMD=OFF -WITH_ALSA = -DWITH_ALSA=OFF -else -WITH_WAYLAND = -WITH_LIBSYSTEMD = -WITH_ALSA = -endif +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 \ + -DBUILD_TESTING=OFF \ + -DWITH_CHANNELS=ON \ + -DBUILTIN_CHANNELS=ON \ + -DWITH_SERVER=ON \ + -DWITH_CLIENT_INTERFACE=OFF \ + -DWITH_PULSE=ON \ + -DWITH_ICU=ON \ + -DWITH_CUPS=ON \ + -DWITH_PCSC=ON \ + -DWITH_JPEG=ON \ + -DWITH_GSTREAMER_1_0=ON \ + -DWITH_GSTREAMER_0_10=OFF \ + $(empty) -NULL = +ifneq (,$(filter armel,$(DEB_HOST_ARCH))) + DEB_CMAKE_EXTRA_FLAGS += \ + -DWITH_NEON=OFF \ + $(empty) +endif -DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS) ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS))) -LINUX_URBDRC_CLIENT = -DCHANNEL_URBDRC=ON \ - -DCHANNEL_URBDRC_CLIENT=ON \ - $(NULL) + DEB_CMAKE_EXTRA_FLAGS += \ + -DCHANNEL_URBDRC=ON \ + -DCHANNEL_URBDRC_CLIENT=ON \ + $(empty) else -LINUX_URBDRC_CLIENT = -DCHANNEL_URBDRC=OFF \ - -DCHANNEL_URBDRC_CLIENT=OFF \ - $(NULL) -endif + DEB_CMAKE_EXTRA_FLAGS += \ + -DCHANNEL_URBDRC=OFF \ + -DCHANNEL_URBDRC_CLIENT=OFF \ + $(empty) -DEB_CMAKE_EXTRA_FLAGS := -DCMAKE_INSTALL_INCLUDEDIR=include/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH) \ - -DCMAKE_SKIP_RPATH=FALSE \ - -DCMAKE_SKIP_INSTALL_RPATH=TRUE \ - -DWITH_PULSE=ON \ - ${WITH_ALSA} \ - -DWITH_CHANNELS=ON \ - -DBUILTIN_CHANNELS=ON \ - -DWITH_CUPS=ON \ - -DWITH_PCSC=ON \ - -DWITH_JPEG=ON \ - -DWITH_GSTREAMER_0_10=OFF \ - -DWITH_GSTREAMER_1_0=ON \ - $(LINUX_URBDRC_CLIENT) \ - -DWITH_SERVER=ON \ - -DBUILD_TESTING=OFF \ - -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \ - $(WITH_WAYLAND) \ - $(WITH_LIBSYSTEMD) \ - -DWITH_CLIENT_INTERFACE=OFF \ - -DWITH_ICU=ON \ - $(WITH_NEON) \ - $(NULL) + 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 + DEB_CMAKE_EXTRA_FLAGS += \ + -DWITH_FFMPEG=OFF \ + -DWITH_GSM=OFF \ + $(empty) else -DEB_CMAKE_EXTRA_FLAGS += -DWITH_GSM=ON + DEB_CMAKE_EXTRA_FLAGS += \ + -DWITH_GSM=ON \ + $(empty) endif %: dh $@ -.PHONY: override_dh_auto_configure override_dh_install override_dh_strip override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) +# 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 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.a - mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/freerdp/ + rm -rf $(TMP_LIB)/*.a + mkdir -p $(TMP_LIB)/freerdp/ dh_install +# NB debhelper 13+: remove override override_dh_missing: dh_missing --fail-missing -- GitLab From 682b29838a8b65d4e75c1025d02eef8eb2ba0eaf Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 01:01:05 +0300 Subject: [PATCH 12/17] debian/{control,rules}: enable image scaling support in freerdp. --- debian/control | 2 ++ debian/rules | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/debian/control b/debian/control index c4205d8..ebe27ad 100644 --- a/debian/control +++ b/debian/control @@ -12,6 +12,7 @@ Build-Depends: libasound2-dev, libavcodec-dev, libavutil-dev, + libcairo2-dev, libcups2-dev, libgsm1-dev, libgstreamer1.0-dev, @@ -21,6 +22,7 @@ Build-Depends: libpcsclite-dev, libpulse-dev, libssl-dev, + libswscale-dev, libsystemd-dev [linux-any], libudev-dev [linux-any], libusb-1.0-0-dev [linux-any], diff --git a/debian/rules b/debian/rules index f8f576b..08c8f29 100755 --- a/debian/rules +++ b/debian/rules @@ -62,10 +62,14 @@ 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 \ + -DSWScale_INCLUDE_DIRS=/usr/include/$(DEB_HOST_MULTIARCH) \ + -DWITH_CAIRO=OFF \ $(empty) endif -- GitLab From febc688034ec521fb38d2692dfd8df8ee6c4cb29 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 01:02:46 +0300 Subject: [PATCH 13/17] debian/rules: don't build freerdp-proxy so far --- debian/rules | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/rules b/debian/rules index 08c8f29..24f0394 100755 --- a/debian/rules +++ b/debian/rules @@ -23,6 +23,7 @@ DEB_CMAKE_EXTRA_FLAGS = \ -DWITH_CHANNELS=ON \ -DBUILTIN_CHANNELS=ON \ -DWITH_SERVER=ON \ + -DWITH_PROXY=OFF \ -DWITH_CLIENT_INTERFACE=OFF \ -DWITH_PULSE=ON \ -DWITH_ICU=ON \ -- GitLab From d79d3435f16748388ec8ff7c8cbaa5582d4f6d0a Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 01:03:34 +0300 Subject: [PATCH 14/17] debian/rules: specify correct build type --- debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index 24f0394..9939849 100755 --- a/debian/rules +++ b/debian/rules @@ -18,7 +18,7 @@ DEB_CMAKE_EXTRA_FLAGS = \ -DCMAKE_INSTALL_INCLUDEDIR=include/$(DEB_HOST_MULTIARCH) \ -DCMAKE_SKIP_RPATH=FALSE \ -DCMAKE_SKIP_INSTALL_RPATH=TRUE \ - -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DBUILD_TESTING=OFF \ -DWITH_CHANNELS=ON \ -DBUILTIN_CHANNELS=ON \ -- GitLab From 520a960178770b31e1360401b194029981511a9b Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 09:39:14 +0300 Subject: [PATCH 15/17] debian/rules: fix build-time headers. --- debian/rules | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/debian/rules b/debian/rules index 9939849..94ddfc0 100755 --- a/debian/rules +++ b/debian/rules @@ -77,8 +77,28 @@ 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) -- GitLab From 709725504697ea6c85a36a765909167c781f5d8a Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 09:40:27 +0300 Subject: [PATCH 16/17] debian/rules: enable extended debug logging in freerdp2 itself. --- debian/rules | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/rules b/debian/rules index 94ddfc0..4c203c5 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,7 @@ DEB_CMAKE_EXTRA_FLAGS = \ -DCMAKE_SKIP_RPATH=FALSE \ -DCMAKE_SKIP_INSTALL_RPATH=TRUE \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DWITH_DEBUG_ALL=ON \ -DBUILD_TESTING=OFF \ -DWITH_CHANNELS=ON \ -DBUILTIN_CHANNELS=ON \ -- GitLab From c23d6e5522c65ab3b17f68868c82c2af611321f7 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 15 May 2020 10:30:15 +0300 Subject: [PATCH 17/17] debian/*.symbols: Update symbols files. --- debian/libfreerdp-client2-2.symbols | 22 +- debian/libfreerdp-server2-2.symbols | 5 + debian/libfreerdp2-2.symbols | 76 +++++- debian/libuwac0-0.symbols | 1 + debian/libwinpr2-2.symbols | 350 ++++++++++++++-------------- 5 files changed, 271 insertions(+), 183 deletions(-) diff --git a/debian/libfreerdp-client2-2.symbols b/debian/libfreerdp-client2-2.symbols index aaed5ad..b79c8c3 100644 --- a/debian/libfreerdp-client2-2.symbols +++ b/debian/libfreerdp-client2-2.symbols @@ -1,5 +1,6 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #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 @@ -10,6 +11,7 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER# client_cli_verify_changed_certificate_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1 cliprdr_parse_file_list@Base 2.0.0~git20170725.1.1648deb+dfsg1 cliprdr_serialize_file_list@Base 2.0.0~git20170725.1.1648deb+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 @@ -22,9 +24,11 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER# 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 - freerdp_client_parse_old_command_line_arguments@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 @@ -35,6 +39,8 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER# 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 @@ -49,9 +55,21 @@ libfreerdp-client2.so.2 libfreerdp-client2-2 #MINVER# 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 - freerdp_detect_old_command_line_syntax@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 diff --git a/debian/libfreerdp-server2-2.symbols b/debian/libfreerdp-server2-2.symbols index b5e5a93..ae4851c 100644 --- a/debian/libfreerdp-server2-2.symbols +++ b/debian/libfreerdp-server2-2.symbols @@ -4,12 +4,17 @@ libfreerdp-server2.so.2 libfreerdp-server2-2 #MINVER# audin_server_context_new@Base 2.0.0~git20160317.1.75ae3f5+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 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 diff --git a/debian/libfreerdp2-2.symbols b/debian/libfreerdp2-2.symbols index b19a10f..ba2022d 100644 --- a/debian/libfreerdp2-2.symbols +++ b/debian/libfreerdp2-2.symbols @@ -9,6 +9,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 + WTSChannelGetName@Base 2.1.0+dfsg1 WTSChannelSetHandleById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WTSChannelSetHandleByName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WTSIsChannelJoinedById@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -98,11 +99,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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_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 @@ -192,6 +195,8 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -200,6 +205,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -211,6 +217,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -229,15 +236,19 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -250,6 +261,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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_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 @@ -258,9 +270,11 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# freerdp_glyph_convert@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 freerdp_handle_signals@Base 2.0.0~git20160317.1.75ae3f5+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 @@ -272,6 +286,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -283,7 +298,10 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -293,18 +311,43 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# freerdp_performance_flags_split@Base 2.0.0~git20160317.1.75ae3f5+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_static_channel_clone@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 freerdp_static_channel_collection_add@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -354,6 +397,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -396,15 +440,15 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 - msusb_msconfig_dump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msconfig_free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msconfig_new@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msconfig_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msconfig_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msinterface_read@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msinterface_replace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_msinterface_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - msusb_mspipes_replace@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 @@ -418,11 +462,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 - nsc_encode_messages@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - nsc_message_free@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 - nsc_write_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 @@ -465,8 +511,13 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 @@ -540,6 +591,7 @@ libfreerdp2.so.2 libfreerdp2-2 #MINVER# 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 + 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 diff --git a/debian/libuwac0-0.symbols b/debian/libuwac0-0.symbols index a169913..74e8bb2 100644 --- a/debian/libuwac0-0.symbols +++ b/debian/libuwac0-0.symbols @@ -20,6 +20,7 @@ libuwac0.so.0 libuwac0-0 #MINVER# 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 diff --git a/debian/libwinpr2-2.symbols b/debian/libwinpr2-2.symbols index 18bbd02..51a8c53 100644 --- a/debian/libwinpr2-2.symbols +++ b/debian/libwinpr2-2.symbols @@ -14,8 +14,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# AcceptSecurityContext@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 AcquireCredentialsHandleA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 AcquireCredentialsHandleW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 - AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# AcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# AcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 AddDllDirectory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 AddVectoredContinueHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 AddVectoredExceptionHandler@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -141,6 +141,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# CommandLineFindNextArgumentA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 CommandLineParseArgumentsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 CommandLineParseArgumentsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + CommandLineParseCommaSeparatedValues@Base 2.1.0+dfsg1 + CommandLineParseCommaSeparatedValuesEx@Base 2.1.0+dfsg1 CommandLineToArgvA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 CommandLineToArgvW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 CompleteAuthToken@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 @@ -269,6 +271,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# DsCrackSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 DsMakeSpnA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 DsMakeSpnW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + DumpThreadHandles@Base 2.1.0+dfsg1 DuplicateHandle@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 EncryptMessage@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 EnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -312,8 +315,10 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# GetCommTimeouts@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 GetCommandLineA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 GetCommandLineW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + GetComputerNameA@Base 2.1.0+dfsg1 GetComputerNameExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 GetComputerNameExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + GetComputerNameW@Base 2.1.0+dfsg1 GetCurrentDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 GetCurrentDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 GetCurrentProcessId@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -454,88 +459,88 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# InitializeCriticalSectionEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InitializeListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InitializeSListHead@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# InitializeSRWLock@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InitializeSecurityContextA@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 InitializeSecurityContextW@Base 2.0.0~git20181120.1.e21b72c95+dfsg1 InitializeSecurityDescriptor@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InsertHeadList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InsertTailList@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - Inspect_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# Inspect_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InterlockedCompareExchange64@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InterlockedCompareExchange@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 InterlockedCompareExchangePointer@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -642,6 +647,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# NeedCurrentDirectoryForExePathA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 NeedCurrentDirectoryForExePathW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 NtCurrentTeb@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + NtStatus2Tag@Base 2.1.0+dfsg1 ObjectPool_Clear@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 ObjectPool_Free@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 ObjectPool_New@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -657,92 +663,92 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# OpenSemaphoreW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 OpenWaitableTimerA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 OpenWaitableTimerW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardConnect_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardEstablishContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardFreeMemory_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetAttrib_FriendlyName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetAttrib_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetStatusChange_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReaderGroups_Internal@Base 2.0.0~git20170725.1.1648deb+dfsg1 - PCSC_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardListReaders_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReleaseContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardStatus_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - PCSC_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_GetOpenCardNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_GetOpenCardNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardAccessStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardAddReaderToGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardAddReaderToGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardAudit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardBeginTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardCancel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardCancelTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardConnectA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardConnectW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardConnect_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardControl@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardDisconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardDlgExtendedError@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardEndTransaction@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardEstablishContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardEstablishContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardForgetReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardFreeMemory@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardFreeMemory_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib_FriendlyName@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetAttrib_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetDeviceTypeIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetDeviceTypeIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetProviderIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetProviderIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderIconA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetReaderIconW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChangeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChangeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetStatusChange_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardGetTransmitCount@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceCardTypeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceCardTypeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIntroduceReaderW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardIsValidContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListInterfacesA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListInterfacesW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroupsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroupsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaderGroups_Internal@Base 2.0.0~git20170725.1.1648deb+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersWithDeviceInstanceIdA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReadersWithDeviceInstanceIdW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardListReaders_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsByATRA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsByATRW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardLocateCardsW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReadCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReadCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReconnect@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseContext@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseContext_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardReleaseStartedEvent@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardRemoveReaderFromGroupA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardRemoveReaderFromGroupW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardSetAttrib@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardSetCardTypeProviderNameA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardSetCardTypeProviderNameW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardState@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardStatusA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardStatusW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardStatus_Internal@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardTransmit@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardUIDlgSelectCardA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardUIDlgSelectCardW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardWriteCacheA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# PCSC_SCardWriteCacheW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathAllocCanonicalizeA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathAllocCanonicalizeW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathAllocCombineA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -803,6 +809,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# PathGetSharedLibraryExtensionW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathIsDirectoryEmptyA@Base 2.0.0~git20170725.1.1648deb+dfsg1 PathIsDirectoryEmptyW@Base 2.0.0~git20170725.1.1648deb+dfsg1 + PathIsRelativeA@Base 2.1.0+dfsg1 + PathIsRelativeW@Base 2.1.0+dfsg1 PathIsUNCExA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathIsUNCExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 PathMakePathA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -901,8 +909,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# RegisterClassExW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 RegisterClassW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 ReleaseMutex@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - ReleaseSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - ReleaseSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# ReleaseSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# ReleaseSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 ReleaseSemaphore@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 RemoveDirectoryA@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 RemoveDirectoryW@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -1222,8 +1230,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# TransactNamedPipe@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 TranslateMessage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 TransmitCommChar@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - TryAcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 - TryAcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# TryAcquireSRWLockExclusive@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 +#MISSING: 2.1.0+dfsg1# TryAcquireSRWLockShared@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 TryEnterCriticalSection@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 TzSpecificLocalTimeToSystemTime@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 TzSpecificLocalTimeToSystemTimeEx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -1263,6 +1271,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# WLog_GetLogLevel@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WLog_GetRoot@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WLog_Init@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + WLog_IsLevelActive@Base 2.1.0+dfsg1 WLog_Layout_SetPrefixFormat@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WLog_OpenAppender@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 WLog_PrintMessage@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 @@ -1527,6 +1536,7 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# winpr_HMAC_New@Base 2.0.0~git20161130.1.e60d0d5+dfsg1 winpr_HMAC_Update@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 winpr_HexDump@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 + winpr_HexLogDump@Base 2.1.0+dfsg1 winpr_InitOnceBeginInitialize@Base 2.0.0~git20161130.1.e60d0d5+dfsg1 winpr_InitOnceComplete@Base 2.0.0~git20161130.1.e60d0d5+dfsg1 winpr_InitOnceExecuteOnce@Base 2.0.0~git20161130.1.e60d0d5+dfsg1 @@ -1573,6 +1583,8 @@ libwinpr2.so.2 libwinpr2-2 #MINVER# winpr_image_write@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 winpr_log_backtrace@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 winpr_log_backtrace_ex@Base 2.0.0~git20190204.1.2693389a+dfsg1 + winpr_md_type_from_string@Base 2.1.0+dfsg1 + winpr_md_type_to_string@Base 2.1.0+dfsg1 winpr_strerror@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 wmemmove_s@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 wprintfx@Base 2.0.0~git20160317.1.75ae3f5+dfsg1 -- GitLab