[devel] xconsole-1.0.3-alt2: i586 rebuild failed

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_altlinux=2Eru?=
Сб Ноя 8 15:38:24 MSK 2008


* Dmitry V. Levin <ldv@> [081108 14:48]:
> Если есть configure, то проверить наличие sys/stropts.h и выключать код по
> HAVE_SYS_STROPTS_H
> Если нет configure, то выключать код по
> #ifndef __linux__
Родил нечто (в аттаче, может кому пригодится).  Я правильно
понимаю, что ioctl(fd, I_PUSH, "foobar"); у нас всё равно ничего
не делали?

-- 
Regards,
Sir Raorn.
-------------- next part --------------
diff --git a/aterm/autoconf/configure.in b/aterm/autoconf/configure.in
index a798111..5290532 100644
--- a/aterm/autoconf/configure.in
+++ b/aterm/autoconf/configure.in
@@ -418,6 +418,7 @@ AC_CHECK_HEADERS( \
 	sys/ioctl.h \
 	sys/select.h \
 	sys/sockio.h \
+	sys/stropts.h \
 	sys/time.h \
 )
 
diff --git a/aterm/src/command.c b/aterm/src/command.c
index 70b3cbe..cc9b3a7 100644
--- a/aterm/src/command.c
+++ b/aterm/src/command.c
@@ -97,7 +97,9 @@ static const char rcsid[] = "$Id: command.c,v 1.24 2006/06/26 18:01:20 sasha Exp
 
 #if defined (__svr4__) || defined (__lnx21__)
 # include <sys/resource.h>	/* for struct rlimit */
-# include <sys/stropts.h>	/* for I_PUSH */
+# ifdef HAVE_SYS_STROPTS_H
+#  include <sys/stropts.h>	/* for I_PUSH */
+# endif
 # define _NEW_TTY_CTRL		/* to get proper defines in <termios.h> */
 #endif
 
@@ -683,6 +685,7 @@ get_tty(void)
 	exit(EXIT_FAILURE);
     }
 #if defined (__svr4__) || defined (__lnx21__)
+# ifdef HAVE_SYS_STROPTS_H
 /*
  * Push STREAMS modules:
  *    ptem: pseudo-terminal hardware emulation module.
@@ -692,6 +695,7 @@ get_tty(void)
     ioctl(fd, I_PUSH, "ptem");
     ioctl(fd, I_PUSH, "ldterm");
     ioctl(fd, I_PUSH, "ttcompat");
+# endif
 #else				/* __svr4__ */
     {
     	/* change ownership of tty to real uid and real group */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20081108/f39742be/attachment.bin>


Подробная информация о списке рассылки Devel