Hello community,

here is the log from the commit of package rdesktop for openSUSE:Factory 
checked in at 2013-08-23 11:05:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rdesktop (Old)
 and      /work/SRC/openSUSE:Factory/.rdesktop.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rdesktop"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rdesktop/rdesktop.changes        2013-02-26 
15:24:09.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.rdesktop.new/rdesktop.changes   2013-08-23 
11:05:05.000000000 +0200
@@ -1,0 +2,26 @@
+Mon Aug 12 12:08:27 UTC 2013 - [email protected]
+
+- fix for sf#366: http://sourceforge.net/p/rdesktop/bugs/366/
+  * added patches: tcp_return, 64bit_portability_issue
+
+-------------------------------------------------------------------
+Sat Aug 10 10:42:02 UTC 2013 - [email protected]
+
+- update to 1.8.0
+  * Support for protocol negotiation eg. SSL/TLSv1 and CredSSP 
+  * Support for CredSSP + Kerberos authentication (NLA) 
+  * Support for smart card single-sign-on 
+  * Support passing smart card pin as password as argument 
+  * Added IPC for controlling a master rdesktop process 
+  * Support for connection sharing when using SeamlessRDP 
+  * Improved handling of network connection failures 
+  * Autoreconnect using the connection cookie at network failure 
+  * Fix a few smart card issues 
+  * Fix bug with mouse scroll handling 
+  * Fix for left/right braces in Italian keymap 
+  * Fix crash and memory leak in local drive redirection 
+  * Fixes issues with license files loading/saving
+- remove obsolete rdesktop-1.7.0-lib64.dif patch
+- add missing dependency for libgssglue
+
+-------------------------------------------------------------------

Old:
----
  rdesktop-1.7.0-lib64.dif
  rdesktop-1.7.1.tar.bz2

New:
----
  rdesktop-1.8.0.tar.gz
  rdesktop-64bit_portability_issue.patch
  rdesktop-tcp_return.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rdesktop.spec ++++++
--- /var/tmp/diff_new_pack.fVGhFR/_old  2013-08-23 11:05:06.000000000 +0200
+++ /var/tmp/diff_new_pack.fVGhFR/_new  2013-08-23 11:05:06.000000000 +0200
@@ -21,17 +21,20 @@
 License:        GPL-3.0+
 Group:          Productivity/Networking/Other
 #Group:          Productivity/Networking/Remote Desktop
-Version:        1.7.1
+Version:        1.8.0
 Release:        0
 Url:            http://www.rdesktop.org/
-Source:         %{name}-%{version}.tar.bz2
-## FIX-openSUSE: needs rebase (doesn't fit anymore)
-Patch0:         rdesktop-1.7.0-lib64.dif
+Source:         %{name}-%{version}.tar.gz
 ## FIX-openSUSE: remove "Don't depend on pkg-config"
-Patch1:         rdesktop-fix_pkgconfig_check.patch
+Patch0:         rdesktop-fix_pkgconfig_check.patch
+### FIX UPSTREAM: http://sourceforge.net/p/rdesktop/code/1728/
+Patch1:         rdesktop-tcp_return.patch
+### FIX UPSTREAM: http://sourceforge.net/p/rdesktop/code/1729/
+Patch2:         rdesktop-64bit_portability_issue.patch 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  alsa-devel
 BuildRequires:  automake
+BuildRequires:  libgssglue-devel
 BuildRequires:  libsamplerate-devel
 BuildRequires:  openssl-devel
 BuildRequires:  pcsc-lite-devel
@@ -46,8 +49,9 @@
 
 %prep
 %setup
-#patch0
+%patch0
 %patch1
+%patch2
 ## rpmlint
 # incorrect-fsf-address /usr/share/rdesktop/keymaps/convert-map
 perl -p -i -e 's|^# Foundation.*|# Foundation, 51 Franklin Street, Suite 500, 
Boston, MA 02110-1335, USA|' keymaps/convert-map

++++++ rdesktop-64bit_portability_issue.patch ++++++
Index: scard.c
===================================================================
--- scard.c.orig
+++ scard.c
@@ -2,8 +2,8 @@
    rdesktop: A Remote Desktop Protocol client.
    Smart Card support
    Copyright (C) Alexi Volkov <[email protected]> 2006
-   Copyright 2010 Pierre Ossman <[email protected]> for Cendio AB
-   Copyright 2011 Henrik Andersson <[email protected]> for Cendio AB
+   Copyright 2010-2013 Pierre Ossman <[email protected]> for Cendio AB
+   Copyright 2011-2013 Henrik Andersson <[email protected]> for Cendio AB
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -1109,6 +1109,7 @@ TS_SCardGetStatusChange(STREAM in, STREA
        MYPCSC_SCARDCONTEXT myHContext;
        SERVER_DWORD dwTimeout;
        SERVER_DWORD dwCount;
+       SERVER_DWORD dwPointerId;
        SERVER_LPSCARD_READERSTATE_A rsArray, cur;
        MYPCSC_LPSCARD_READERSTATE_A myRsArray;
        long i;
@@ -1133,7 +1134,8 @@ TS_SCardGetStatusChange(STREAM in, STREA
                memset(rsArray, 0, dwCount * 
sizeof(SERVER_SCARD_READERSTATE_A));
                for (i = 0, cur = rsArray; i < dwCount; i++, cur++)
                {
-                       in_uint32_le(in, cur->szReader);
+                       in_uint32_le(in, dwPointerId);
+                       cur->szReader = (char *)(intptr_t)dwPointerId;
                        in_uint32_le(in, cur->dwCurrentState);
                        in_uint32_le(in, cur->dwEventState);
                        in_uint32_le(in, cur->cbAtr);
++++++ rdesktop-tcp_return.patch ++++++
Index: tcp.c
===================================================================
--- tcp.c.orig
+++ tcp.c
@@ -193,7 +193,7 @@ tcp_recv(STREAM s, uint32 length)
        int rcvd = 0, ssl_err;
 
        if (g_network_error == True)
-               return;
+               return NULL;
 
        if (s == NULL)
        {
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to