tags 526530 +pending thanks Hi,
I am shortly going to NMU with the attached interdiff. Cheers, Michael
diff -u ggz-server-0.0.14.1/debian/changelog ggz-server-0.0.14.1/debian/changelog --- ggz-server-0.0.14.1/debian/changelog +++ ggz-server-0.0.14.1/debian/changelog @@ -1,3 +1,12 @@ +ggz-server (0.0.14.1-1.3) unstable; urgency=low + + * Non-maintainer upload. + * debian/patches/inotify.diff: New patch switching to C library inotify + interface from the Linux kernel interface, taken from upstream revision + 10564 (Closes: #526530) + + -- Michael Banck <[email protected]> Sun, 29 Nov 2009 12:34:31 +0100 + ggz-server (0.0.14.1-1.2) unstable; urgency=low * Non-maintainer upload. only in patch2: unchanged: --- ggz-server-0.0.14.1.orig/debian/patches/inotify.diff +++ ggz-server-0.0.14.1/debian/patches/inotify.diff @@ -0,0 +1,192 @@ +diff -Naur ggz-server-0.0.14.1.orig/ggzd/control.c ggz-server-0.0.14.1/ggzd/control.c +--- ggz-server-0.0.14.1.orig/ggzd/control.c 2008-01-05 20:03:09.000000000 +0100 ++++ ggz-server-0.0.14.1/ggzd/control.c 2009-11-29 12:24:56.380983643 +0100 +@@ -60,13 +60,13 @@ + #include "motd.h" + #include "parse_opt.h" + #include "players.h" +-#include "reconfiguration.h" + #include "room.h" + #include "table.h" + #include "util.h" + #include "meta.h" + + #ifdef HAVE_INOTIFY ++#include <sys/inotify.h> + #include <sys/ioctl.h> + #endif + #ifdef WITH_FAM +@@ -78,6 +78,10 @@ + #define HOST_NAME_MAX 256 + #endif + ++#ifdef HAVE_INOTIFY ++#define INOTIFY_EVENTSIZE sizeof(struct inotify_event) ++#endif ++ + /* Server options */ + Options opt; + +diff -Naur ggz-server-0.0.14.1.orig/ggzd/Makefile.am ggz-server-0.0.14.1/ggzd/Makefile.am +--- ggz-server-0.0.14.1.orig/ggzd/Makefile.am 2008-02-14 19:04:42.000000000 +0100 ++++ ggz-server-0.0.14.1/ggzd/Makefile.am 2009-11-29 12:24:56.384983036 +0100 +@@ -39,7 +39,6 @@ + motd.h \ + net.c \ + net.h \ +- reconfiguration.h \ + room.c \ + room.h \ + stats.c \ +diff -Naur ggz-server-0.0.14.1.orig/ggzd/reconfiguration.h ggz-server-0.0.14.1/ggzd/reconfiguration.h +--- ggz-server-0.0.14.1.orig/ggzd/reconfiguration.h 2008-01-05 20:03:09.000000000 +0100 ++++ ggz-server-0.0.14.1/ggzd/reconfiguration.h 1970-01-01 01:00:00.000000000 +0100 +@@ -1,135 +0,0 @@ +-/* +- * File: reconfiguration.h +- * Author: GGZ Development Team +- * Project: GGZ Server +- * Date: 2006-05-29 +- * Desc: Tools for dynamic reconfiguration of the server +- * $Id: reconfiguration.h 8467 2006-08-04 01:58:46Z jdorje $ +- * +- * Copyright (C) 2006 GGZ Development Team +- * +- * This program is free software; you can redistribute it and/or modify +- * it under the terms of the GNU General Public License as published by +- * the Free Software Foundation; either version 2 of the License, or +- * (at your option) any later version. +- * +- * This program is distributed in the hope that it will be useful, +- * but WITHOUT ANY WARRANTY; without even the implied warranty of +- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- * GNU General Public License for more details. +- * +- * You should have received a copy of the GNU General Public License +- * along with this program; if not, write to the Free Software +- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +- */ +- +-#ifndef _GGZ_RECONFIGURATION_H +-#define _GGZ_RECONFIGURATION_H +- +-#ifdef HAVE_INOTIFY +- +-#include <linux/inotify.h> +- +-/*#define IN_CREATE 0x00000100*/ +-#define IN_DELETE 0x00000200 +-#define IN_CLOSE_WRITE 0x00000008 +- +-#define INOTIFY_EVENTSIZE sizeof(struct inotify_event) +- +-#define __u32 unsigned int +- +-/* now mostly stolen from the Linux::Inotify2 perl module */ +-/* this should eventually be available from glibc but isn't yet */ +- +-#include <sys/syscall.h> +- +-#if defined(__i386__) +-# define __NR_inotify_init 291 +-# define __NR_inotify_add_watch 292 +-# define __NR_inotify_rm_watch 293 +-#elif defined(__x86_64__) +-# define __NR_inotify_init 253 +-# define __NR_inotify_add_watch 254 +-# define __NR_inotify_rm_watch 255 +-#elif defined(__powerpc__) || defined(__powerpc64__) +-# define __NR_inotify_init 275 +-# define __NR_inotify_add_watch 276 +-# define __NR_inotify_rm_watch 277 +-#elif defined (__ia64__) +-# define __NR_inotify_init 1277 +-# define __NR_inotify_add_watch 1278 +-# define __NR_inotify_rm_watch 1279 +-#elif defined (__s390__) +-# define __NR_inotify_init 284 +-# define __NR_inotify_add_watch 285 +-# define __NR_inotify_rm_watch 286 +-#elif defined (__alpha__) +-# define __NR_inotify_init 444 +-# define __NR_inotify_add_watch 445 +-# define __NR_inotify_rm_watch 446 +-#elif defined (__sparc__) || defined (__sparc64__) +-# define __NR_inotify_init 151 +-# define __NR_inotify_add_watch 152 +-# define __NR_inotify_rm_watch 156 +-#elif defined (__arm__) +-# define __NR_inotify_init 316 +-# define __NR_inotify_add_watch 317 +-# define __NR_inotify_rm_watch 318 +-#elif defined (__sh__) +-# define __NR_inotify_init 290 +-# define __NR_inotify_add_watch 291 +-# define __NR_inotify_rm_watch 292 +-#elif defined (__mips__) +- +-#if _MIPS_SIM == _ABIO32 +-/* +- * Linux o32 style syscalls are in the range from 4000 to 4999. +- */ +-#define __NR_Linux 4000 +-#define __NR_inotify_init (__NR_Linux + 284) +-#define __NR_inotify_add_watch (__NR_Linux + 285) +-#define __NR_inotify_rm_watch (__NR_Linux + 286) +-#endif +- +-#if _MIPS_SIM == _ABI64 +-/* +- * Linux 64-bit syscalls are in the range from 5000 to 5999. +- */ +-#define __NR_Linux 5000 +-#define __NR_inotify_init (__NR_Linux + 243) +-#define __NR_inotify_add_watch (__NR_Linux + 244) +-#define __NR_inotify_rm_watch (__NR_Linux + 245) +-#endif +- +-#if _MIPS_SIM == _ABIN32 +-/* +- * Linux N32 syscalls are in the range from 6000 to 6999. +- */ +-#define __NR_Linux 6000 +-#define __NR_inotify_init (__NR_Linux + 247) +-#define __NR_inotify_add_watch (__NR_Linux + 248) +-#define __NR_inotify_rm_watch (__NR_Linux + 249) +-#endif +- +-#else +-# error "Unsupported architecture!" +-#endif +- +-static inline int inotify_init (void) +-{ +- return syscall (__NR_inotify_init); +-} +- +-static inline int inotify_add_watch (int fd, const char *name, __u32 mask) +-{ +- return syscall (__NR_inotify_add_watch, fd, name, mask); +-} +- +-static inline int inotify_rm_watch (int fd, __u32 wd) +-{ +- return syscall (__NR_inotify_rm_watch, fd, wd); +-} +- +-#endif +- +-#endif +diff -Naur ggz-server-0.0.14.1.orig/m4/reconfiguration.m4 ggz-server-0.0.14.1/m4/reconfiguration.m4 +--- ggz-server-0.0.14.1.orig/m4/reconfiguration.m4 2008-01-05 20:02:52.000000000 +0100 ++++ ggz-server-0.0.14.1/m4/reconfiguration.m4 2009-11-29 12:24:56.380983643 +0100 +@@ -75,8 +75,7 @@ + AC_DEFUN([AC_GGZ_RECONFIGURATION_INOTIFY], + [ + AC_MSG_CHECKING([for inotify]) +- #AC_EGREP_HEADER([__NR_inotify_init], [/usr/include/bits/syscall.h], +- AC_EGREP_HEADER([inotify_event], [/usr/include/linux/inotify.h], ++ AC_EGREP_HEADER([inotify_event], [/usr/include/sys/inotify.h], + [ + AC_MSG_RESULT(yes) + reconfiguration=inotify

