[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