[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Pre-approval of kcemu bugfix upload



Hello,

Adrian Glaubitz (CCed) prepared an upload for kcemu (debdiff attached) to fix
#592978, a FTBFS on kfreebsd and hurd-i386. Would you unblock the package if
I'd sponsor the upload?


Regards
Jan Dittberner

-- 
Jan Dittberner - Debian Developer
GPG-key: 4096R/558FB8DD 2009-05-10
         B2FF 1D95 CE8F 7A22 DF4C  F09B A73E 0055 558F B8DD
http://ddportfolio.debian.net/ - http://people.debian.org/~jandd/
diff -Nru kcemu-0.5.1+dfsg/debian/changelog kcemu-0.5.1+dfsg/debian/changelog
--- kcemu-0.5.1+dfsg/debian/changelog	2010-06-30 17:48:42.000000000 +0200
+++ kcemu-0.5.1+dfsg/debian/changelog	2010-08-15 21:17:39.000000000 +0200
@@ -1,3 +1,12 @@
+kcemu (0.5.1+dfsg-2) unstable; urgency=low
+
+  * Fix FTBFS on ports kfreebsd-i386, kfreebsd-amd64
+    and hurd-i386 (Closes: #592978)
+  * debian/control: bump standards version
+    to 3.9.1 (no changes needed)
+
+ -- Adrian Glaubitz <glaubitz@physik.fu-berlin.de>  Sun, 15 Aug 2010 21:08:28 +0200
+
 kcemu (0.5.1+dfsg-1) unstable; urgency=low
 
   * Initial release. (Closes: #538914)
diff -Nru kcemu-0.5.1+dfsg/debian/control kcemu-0.5.1+dfsg/debian/control
--- kcemu-0.5.1+dfsg/debian/control	2010-06-30 17:48:42.000000000 +0200
+++ kcemu-0.5.1+dfsg/debian/control	2010-08-15 21:17:39.000000000 +0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
 Build-Depends: debhelper (>> 7.0.50~), libz80ex-dev, libsdl-dev, libsndfile-dev, libvncserver-dev, libtheora-dev, libgtk2.0-dev, automake, autoconf, libxmu-dev, libncurses5-dev, netpbm, imagemagick
-Standards-Version: 3.9.0
+Standards-Version: 3.9.1
 Homepage: http://kcemu.sourceforge.net/
 
 Package: kcemu
diff -Nru kcemu-0.5.1+dfsg/debian/patches/0001-Directly-check-for-Joystick-interface.patch kcemu-0.5.1+dfsg/debian/patches/0001-Directly-check-for-Joystick-interface.patch
--- kcemu-0.5.1+dfsg/debian/patches/0001-Directly-check-for-Joystick-interface.patch	1970-01-01 01:00:00.000000000 +0100
+++ kcemu-0.5.1+dfsg/debian/patches/0001-Directly-check-for-Joystick-interface.patch	2010-08-15 21:17:39.000000000 +0200
@@ -0,0 +1,120 @@
+From 04416ce2112a66d4bd342f7c34eb087a6459eb56 Mon Sep 17 00:00:00 2001
+From: Michael Karcher <karcher@physik.fu-berlin.de>
+Date: Sun, 11 Jul 2010 23:50:25 +0200
+Subject: [PATCH] Directly check for Joystick interface
+
+---
+ configure.in           |    9 +++++++++
+ include/kc/config.h.in |    3 +++
+ src/kc/Makefile.am     |   17 ++++++++++++-----
+ src/kc/mod_list.cc     |    9 ++++++---
+ 4 files changed, 30 insertions(+), 8 deletions(-)
+
+diff --git a/configure.in b/configure.in
+index 0f3e777..26d6251 100644
+--- a/configure.in
++++ b/configure.in
+@@ -790,6 +790,15 @@ else
+ 	fi
+ fi
+ 
++dnl ----------------------------------------
++dnl  check for the Linux Joystick interface
++dnl ----------------------------------------
++
++AC_CHECK_HEADER(linux/joystick.h,
++  [AM_CONDITIONAL(HAVE_JOYSTICK, true)
++   AC_DEFINE(HAVE_JOYSTICK, 1, "Supported joystick interface present - Currently linux only")],
++  [AM_CONDITIONAL(HAVE_JOYSTICK, false)])
++
+ AC_OUTPUT([
+ 	Makefile
+ 	include/Makefile
+diff --git a/include/kc/config.h.in b/include/kc/config.h.in
+index dbd72cf..1f81b16 100644
+--- a/include/kc/config.h.in
++++ b/include/kc/config.h.in
+@@ -121,6 +121,9 @@
+    declares uintmax_t. */
+ #undef HAVE_INTTYPES_H_WITH_UINTMAX
+ 
++/* "Supported joystick interface present - Currently linux only" */
++#undef HAVE_JOYSTICK
++
+ /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+ #undef HAVE_LANGINFO_CODESET
+ 
+diff --git a/src/kc/Makefile.am b/src/kc/Makefile.am
+index cf8a257..0670b7b 100644
+--- a/src/kc/Makefile.am
++++ b/src/kc/Makefile.am
+@@ -29,23 +29,30 @@ AM_CPPFLAGS = \
+ 	$(GTK_CFLAGS) \
+ 	$(SDL_CFLAGS)
+ 
+-LINUX_EXTRA_kcemu_SOURCES = mod_v24.cc mod_js.cc
++JOYSTICK_EXTRA_kcemu_SOURCES = mod_js.cc
++LINUX_EXTRA_kcemu_SOURCES = mod_v24.cc
+ MINGW_EXTRA_kcemu_SOURCES = kcemu.rc
+ FREEBSD_EXTRA_kcemu_SOURCES = mod_v24.cc
+ 
++EXTRA_kcemu_SOURCES = 
++
++if HAVE_JOYSTICK
++EXTRA_kcemu_SOURCES += $(JOYSTICK_EXTRA_kcemu_SOURCES)
++endif
++
+ if TARGET_LINUX
+-EXTRA_kcemu_SOURCES = $(LINUX_EXTRA_kcemu_SOURCES)
++EXTRA_kcemu_SOURCES += $(LINUX_EXTRA_kcemu_SOURCES)
+ endif
+ 
+ if TARGET_MINGW
+-EXTRA_kcemu_SOURCES = $(MINGW_EXTRA_kcemu_SOURCES)
++EXTRA_kcemu_SOURCES += $(MINGW_EXTRA_kcemu_SOURCES)
+ endif
+ 
+ if TARGET_FREEBSD
+-EXTRA_kcemu_SOURCES = $(FREEBSD_EXTRA_kcemu_SOURCES)
++EXTRA_kcemu_SOURCES += $(FREEBSD_EXTRA_kcemu_SOURCES)
+ endif
+ 
+-EXTRA_DIST = $(LINUX_EXTRA_kcemu_SOURCES) $(MINGW_EXTRA_kcemu_SOURCES) $(FREEBSD_EXTRA_kcemu_SOURCES)
++EXTRA_DIST = $(JOYSTICK_EXTRA_kcemu_SOURCES) $(LINUX_EXTRA_kcemu_SOURCES) $(MINGW_EXTRA_kcemu_SOURCES) $(FREEBSD_EXTRA_kcemu_SOURCES)
+ 
+ kcemu_SOURCES = \
+ 	kc.cc		\
+diff --git a/src/kc/mod_list.cc b/src/kc/mod_list.cc
+index 6b85956..b21f405 100644
+--- a/src/kc/mod_list.cc
++++ b/src/kc/mod_list.cc
+@@ -167,9 +167,12 @@
+ 
+ #ifdef HOST_OS_LINUX
+ #include "kc/mod_v24.h"
+-#include "kc/mod_js.h"
+ #endif /* HOST_OS_LINUX */
+ 
++#ifdef HAVE_JOYSTICK
++#include "kc/mod_js.h"
++#endif
++
+ #include "fileio/load.h"
+ 
+ #include "ui/ui.h"
+@@ -463,10 +466,10 @@ ModuleList::ModuleList(void)
+   /*
+    *  Joystick module (kc85/2-4)
+    */
+-#ifdef HOST_OS_LINUX
++#ifdef HAVE_JOYSTICK
+   m = new ModuleJoystick("M008", 0xff);
+   _mod_list.push_back(new ModuleListEntry(_("M008: Joystick"), m, KC_TYPE_85_2_CLASS));
+-#endif /* HOST_OS_LINUX */
++#endif /* HAVE_JOYSTICK */
+ 
+   /*
+    *  RAM module 64k (kc85/2-4)
+-- 
+1.7.1
+
diff -Nru kcemu-0.5.1+dfsg/debian/patches/series kcemu-0.5.1+dfsg/debian/patches/series
--- kcemu-0.5.1+dfsg/debian/patches/series	1970-01-01 01:00:00.000000000 +0100
+++ kcemu-0.5.1+dfsg/debian/patches/series	2010-08-15 21:17:39.000000000 +0200
@@ -0,0 +1 @@
+0001-Directly-check-for-Joystick-interface.patch

Attachment: signature.asc
Description: Digital signature


Reply to: