Created attachment 318056 [details] cvs diff to the specfile - needs to be adopted of course While trying to compile NM-1:0.7.0-0.11.svn4022.2 on alpha, I ran into a compile error: """ nm-serial-device.c: In function 'nm_serial_device_open': nm-serial-device.c:348: error: array subscript is above array bounds nm-serial-device.c:349: error: array subscript is above array bounds """ After analysing the problem, I found out that stdbuf is defined as "struct termio". Take a look at termio.h: """ [oliver@kriek ~]$ cat /usr/include/termio.h /* Compatible <termio.h> for old `struct termio' ioctl interface. This is obsolete; use the POSIX.1 `struct termios' interface defined in <termios.h> instead. */ #include <termios.h> #include <sys/ioctl.h> """ A simple fix - at least for alpha - is to use "struct termios" instead (I'll include a patch!). However, I have not tested this on x86 or any other platform - this is up to you! :-)
Created attachment 318057 [details] Simple patch to use "struct termios" instead of (obsoleted) "struct termio" in nm-serial-device.c This needs to be tested on x86(_64), ppc and sparc... I don't know if it will work there as well.
ping :-)
Thanks for the patch. But if you make changes to NetworkManager, create the patch using a Unified diff format (ie, diff -u) and mail the patch to the NetworkManager list (networkmanager-list). Thanks -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Oh great. For this answer I had to way half a year :-/
Upstream commit 31a34fa7ffbceb79d5e6c16158e5dcce285dcff1. Sorry for the lag...