[Pkg-utopia-commits] r3081 - in /packages/unstable/networkmanager/debian: changelog patches/04-struct_termios.patch patches/series

biebl at users.alioth.debian.org biebl at users.alioth.debian.org
Thu Apr 16 23:54:55 UTC 2009


Author: biebl
Date: Thu Apr 16 23:54:55 2009
New Revision: 3081

URL: http://svn.debian.org/wsvn/pkg-utopia/?sc=1&rev=3081
Log:
* debian/patches/04-struct_termios.patch
  - Fix FTBFS on alpha by using the POSIX.1 struct termios interface instead
    of the obsolete struct termio ioctl interface. (Closes: #524161)

Added:
    packages/unstable/networkmanager/debian/patches/04-struct_termios.patch
Modified:
    packages/unstable/networkmanager/debian/changelog
    packages/unstable/networkmanager/debian/patches/series

Modified: packages/unstable/networkmanager/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/networkmanager/debian/changelog?rev=3081&op=diff
==============================================================================
--- packages/unstable/networkmanager/debian/changelog (original)
+++ packages/unstable/networkmanager/debian/changelog Thu Apr 16 23:54:55 2009
@@ -2,6 +2,9 @@
 
   * New upstream release.
   * Use set -e instead of #!/bin/sh -e for all maintainer scripts.
+  * debian/patches/04-struct_termios.patch
+    - Fix FTBFS on alpha by using the POSIX.1 struct termios interface instead
+      of the obsolete struct termio ioctl interface. (Closes: #524161)
 
  -- Michael Biebl <biebl at debian.org>  Fri, 17 Apr 2009 00:47:03 +0200
 

Added: packages/unstable/networkmanager/debian/patches/04-struct_termios.patch
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/networkmanager/debian/patches/04-struct_termios.patch?rev=3081&op=file
==============================================================================
--- packages/unstable/networkmanager/debian/patches/04-struct_termios.patch (added)
+++ packages/unstable/networkmanager/debian/patches/04-struct_termios.patch Thu Apr 16 23:54:55 2009
@@ -1,0 +1,66 @@
+# Fix FTBFS on alpha by using the POSIX.1 struct termios interface instead
+# of the obsolete struct termio ioctl interface. (Closes: #524161)  
+diff --git a/src/nm-serial-device.c b/src/nm-serial-device.c
+index 1cba1ca..afdc6a6 100644
+--- a/src/nm-serial-device.c
++++ b/src/nm-serial-device.c
+@@ -21,13 +21,12 @@
+ 
+ #define _GNU_SOURCE  /* for strcasestr() */
+ 
+-#include <termio.h>
++#include <termios.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <errno.h>
+-#include <sys/ioctl.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <glib.h>
+@@ -346,7 +345,7 @@ static gboolean
+ config_fd (NMSerialDevice *device, NMSettingSerial *setting)
+ {
+ 	NMSerialDevicePrivate *priv = NM_SERIAL_DEVICE_GET_PRIVATE (device);
+-	struct termio stbuf;
++	struct termios stbuf;
+ 	int speed;
+ 	int bits;
+ 	int parity;
+@@ -357,7 +356,7 @@ config_fd (NMSerialDevice *device, NMSettingSerial *setting)
+ 	parity = parse_parity (nm_setting_serial_get_parity (setting));
+ 	stopbits = parse_stopbits (nm_setting_serial_get_stopbits (setting));
+ 
+-	ioctl (priv->fd, TCGETA, &stbuf);
++	tcgetattr (priv->fd, &stbuf);
+ 
+ 	stbuf.c_iflag &= ~(IGNCR | ICRNL | IUCLC | INPCK | IXON | IXANY | IGNPAR );
+ 	stbuf.c_oflag &= ~(OPOST | OLCUC | OCRNL | ONLCR | ONLRET);
+@@ -370,7 +369,7 @@ config_fd (NMSerialDevice *device, NMSettingSerial *setting)
+ 	stbuf.c_cflag &= ~(CBAUD | CSIZE | CSTOPB | CLOCAL | PARENB);
+ 	stbuf.c_cflag |= (speed | bits | CREAD | 0 | parity | stopbits);
+ 
+-	if (ioctl (priv->fd, TCSETA, &stbuf) < 0) {
++	if (tcgetattr (priv->fd, &stbuf) < 0) {
+ 		nm_warning ("(%s) cannot control device (errno %d)",
+ 		            nm_device_get_iface (NM_DEVICE (device)), errno);
+ 		return FALSE;
+@@ -404,7 +403,7 @@ nm_serial_device_open (NMSerialDevice *device,
+ 		return FALSE;
+ 	}
+ 
+-	if (ioctl (priv->fd, TCGETA, &priv->old_t) < 0) {
++	if (tcgetattr (priv->fd, &priv->old_t) < 0) {
+ 		nm_warning ("(%s) cannot control device (errno %d)", iface, errno);
+ 		close (priv->fd);
+ 		return FALSE;
+@@ -447,7 +446,7 @@ nm_serial_device_close (NMSerialDevice *device)
+ 			priv->channel = NULL;
+ 		}
+ 
+-		ioctl (priv->fd, TCSETA, &priv->old_t);
++		tcsetattr (priv->fd, TCSANOW, &priv->old_t);
+ 		close (priv->fd);
+ 		priv->fd = 0;
+ 	}

Modified: packages/unstable/networkmanager/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/networkmanager/debian/patches/series?rev=3081&op=diff
==============================================================================
--- packages/unstable/networkmanager/debian/patches/series (original)
+++ packages/unstable/networkmanager/debian/patches/series Thu Apr 16 23:54:55 2009
@@ -1,3 +1,4 @@
 02-dbus_access_network_manager.patch
 #03-F3507g.patch
 #20-manual_means_always_online.patch
+04-struct_termios.patch




More information about the Pkg-utopia-commits mailing list