[devel] Fwd: mithraen-installer-busybox-1.10.1-alt2: Sisyphus/i586 test rebuild failed [2]

Kirill A. Shutemov kirill at shutemov.name
Thu Nov 26 10:57:54 UTC 2009


On Tue, Nov 24, 2009 at 9:45 AM, Kirill A. Shutemov
<kirill �� shutemov.name> wrote:
> 2009/11/24 Denis Smirnov <mithraen �� freesource.info>:
>> И как такое фиксить?
>
> Это регрессия в glibc-kernheaders. Постараюсь починить на этой неделе.
>
> Если нужно починить быстро, воткните #include <asm/byteorder.h> перед
> #include <linux/if_tunnel.h> в networking/libiproute/iptunnel.c
>
> Регрессия вызвана коммитом f3a7c66b5 в ядре.

Вообщем, посмотрел по-подробней. Это не регрессия. Просто костыль,
который стоял в iptunnel.c перестал работать.

Чинить так:
diff --git a/busybox/networking/libiproute/iptunnel.c
b/busybox/networking/libiproute/iptunnel.c
index ad909ff..a551c4d 100644
--- a/busybox/networking/libiproute/iptunnel.c
+++ b/busybox/networking/libiproute/iptunnel.c
@@ -18,9 +18,7 @@
 #include <net/if.h>
 #include <net/if_arp.h>
 #include <asm/types.h>
-#ifndef __constant_htons
-#define __constant_htons htons
-#endif
+#include <asm/byteorder.h>
 #include <linux/if_tunnel.h>

 #include "ip_common.h"  /* #include "libbb.h" is inside */


More information about the Devel mailing list