Your message dated Sun, 08 May 2011 19:25:22 +0000
with message-id <[email protected]>
and subject line Bug#593093: fixed in matchbox-window-manager 1.2-6
has caused the Debian Bug report #593093,
regarding Please provide a matchbox-window-manager udeb
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
593093: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593093
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: matchbox-window-manager
Version: 1.2-4
Severity: wishlist
Tags: d-i patch

I'm currently working on Debian Installer for the FreeRunner, and, as it
doesn't have a physical keyboard, the graphical installer would be useless
without an on-screen keyboard.
I chose to use matchbox-keyboard to provide an on-screen keyboard, as it has
few dependencies and provides a GTK input method module (so the screen can pop
only when needed).
However, in order to run properly, matchbox-keyboard needs a WM supporting a
precise featureset.
Obviously, matchbox-window-manager fulfills this requirement. Furthermore, it
is quite lightweight and can be built with very few dependencies.

The first patch changes the build system to debhelper, since I wasn't able to
build two binaries out of the same source package using CDBS. By the way, it
also switches to source format "3.0 (quilt)".

The second patch adds what is needed to build the udeb, providing a second
binary built with different options.

The third patch adds a script to start matchbox-window-manager with g-i,
although the way it is done might be discussed.



-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (120, 'unstable'), (105, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.35-rc3+ (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages matchbox-window-manager depends on:
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared lib
ii  libexpat1                     2.0.1-7    XML parsing C library - runtime li
ii  libmatchbox1                  1.9-5      shared library for Matchbox Projec
ii  libstartup-notification0      0.10-1     library for program launch feedbac
ii  libx11-6                      2:1.3.3-3  X11 client-side library
ii  libxext6                      2:1.1.2-1  X11 miscellaneous extension librar
ii  libxsettings-client0          0.17-5     utility functions for the Xsetting

matchbox-window-manager recommends no packages.

matchbox-window-manager suggests no packages.

-- no debconf information
# HG changeset patch
# User Thibaut Girka <[email protected]>
# Date 1281225985 14400
# Node ID 00b42e28514ee1f87c511e39f0ddd2427bf1a8f1
# Parent  744c92c13f1270f87e43e7eb38ddf3aa20858219
Switch to source format 3.0 (quilt) and debhelper.

You may want to document the patches in debian/patches according to DEP3

diff --git a/matchbox-window-manager-1.2/debian/control 
b/matchbox-window-manager-1.2/debian/control
--- a/matchbox-window-manager-1.2/debian/control
+++ b/matchbox-window-manager-1.2/debian/control
@@ -2,7 +2,7 @@
 Section: embedded
 Priority: optional
 Maintainer: Moray Allan <[email protected]>
-Build-Depends: cdbs (>= 0.4.21), debhelper (>= 5.0.0), pkg-config, 
libstartup-notification0-dev, libmatchbox-dev (>= 1.9-4), libxsettings-dev, 
libxsettings-client-dev
+Build-Depends: debhelper (>= 7.0.50~), pkg-config, 
libstartup-notification0-dev, libmatchbox-dev (>= 1.9-4), libxsettings-dev, 
libxsettings-client-dev
 Standards-Version: 3.8.2
 Homepage: http://matchbox-project.org/
 
diff --git a/matchbox-window-manager-1.2/debian/docs 
b/matchbox-window-manager-1.2/debian/docs
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/docs
@@ -0,0 +1,3 @@
+README
+NEWS
+AUTHORS
diff --git a/matchbox-window-manager-1.2/debian/patches/config.patch 
b/matchbox-window-manager-1.2/debian/patches/config.patch
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/patches/config.patch
@@ -0,0 +1,22 @@
+--- matchbox-window-manager-1.2.orig/configure
++++ matchbox-window-manager-1.2/configure
+@@ -7518,7 +7518,7 @@
+   { echo "$as_me:$LINENO: checking for libmb xsettings support" >&5
+ echo $ECHO_N "checking for libmb xsettings support... $ECHO_C" >&6; }
+ 
+-  if $PKG_CONFIG --libs libmb | grep -i xsettings ; then
++  if $PKG_CONFIG --static --libs libmb | grep -i xsettings ; then
+      mb_have_xsettings="yes"
+ 
+ cat >>confdefs.h <<\_ACEOF
+--- matchbox-window-manager-1.2.orig/configure.ac
++++ matchbox-window-manager-1.2/configure.ac
+@@ -413,7 +413,7 @@
+ if test x$enable_standalone != xyes && test x$enable_standalone_xft != xyes; 
then
+   AC_MSG_CHECKING([for libmb xsettings support])
+ 
+-  if $PKG_CONFIG --libs libmb | grep -i xsettings ; then
++  if $PKG_CONFIG --static --libs libmb | grep -i xsettings ; then
+      mb_have_xsettings="yes"
+      AC_DEFINE(USE_XSETTINGS, [1], [Use XSettings])
+      AC_MSG_RESULT([yes])
diff --git a/matchbox-window-manager-1.2/debian/patches/mbtheme.patch 
b/matchbox-window-manager-1.2/debian/patches/mbtheme.patch
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/patches/mbtheme.patch
@@ -0,0 +1,23 @@
+--- matchbox-window-manager-1.2.orig/src/mbtheme.c
++++ matchbox-window-manager-1.2/src/mbtheme.c
+@@ -19,6 +19,7 @@
+  */
+ 
+ #include "mbtheme.h" 
++#include <assert.h>
+ 
+ #ifdef HAVE_XCURSOR
+ #include <X11/Xcursor/Xcursor.h>
+@@ -2024,6 +2025,11 @@
+   if ((font = mb_font_new_from_string(theme->wm->dpy, spec)) == NULL)
+     return ERROR_INCORRECT_PARAMS;
+ 
++  dbg("%s() font spec: %s\n", __func__, spec);
++
++  assert(font != NULL);
++  assert(font->family != NULL);
++
+   dbg("%s() got font family: %s size: %i\n", 
+       __func__, mb_font_get_family(font), mb_font_get_point_size(font));
+ 
+
diff --git a/matchbox-window-manager-1.2/debian/patches/series 
b/matchbox-window-manager-1.2/debian/patches/series
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/patches/series
@@ -0,0 +1,2 @@
+config.patch
+mbtheme.patch
diff --git a/matchbox-window-manager-1.2/debian/rules 
b/matchbox-window-manager-1.2/debian/rules
--- a/matchbox-window-manager-1.2/debian/rules
+++ b/matchbox-window-manager-1.2/debian/rules
@@ -1,6 +1,10 @@
 #!/usr/bin/make -f
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/autotools.mk
 
-DEB_CONFIGURE_EXTRA_FLAGS = --enable-startup-notification --enable-expat
-# --enable-gconf
+%:
+       dh $@
+
+override_dh_auto_configure:
+       dh_auto_configure -- --enable-startup-notification --enable-expat
+
+override_dh_installchangelogs:
+       dh_installchangelogs ChangeLog
diff --git a/matchbox-window-manager-1.2/debian/source/format 
b/matchbox-window-manager-1.2/debian/source/format
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/source/format
@@ -0,0 +1,1 @@
+3.0 (quilt)
# HG changeset patch
# User Thibaut Girka <[email protected]>
# Date 1281230477 14400
# Node ID 48518413fd47fedd712d7dd59ca2fd60d27eb846
# Parent  00b42e28514ee1f87c511e39f0ddd2427bf1a8f1
Added matchbox-window-manager-udeb configured with less features

diff --git a/matchbox-window-manager-1.2/debian/control 
b/matchbox-window-manager-1.2/debian/control
--- a/matchbox-window-manager-1.2/debian/control
+++ b/matchbox-window-manager-1.2/debian/control
@@ -17,3 +17,11 @@
  for which screen space, input mechanisms or system resources are limited.
  .
  This package contains the Matchbox window manager.
+
+Package: matchbox-window-manager-udeb
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Section: debian-installer
+XC-Package-Type: udeb
+Description: window manager for resource-limited systems
+ This is a udeb, or a microdeb, for the debian-installer.
diff --git 
a/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install 
b/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install
@@ -0,0 +1,1 @@
+build-udeb/src/matchbox-window-manager
diff --git a/matchbox-window-manager-1.2/debian/rules 
b/matchbox-window-manager-1.2/debian/rules
--- a/matchbox-window-manager-1.2/debian/rules
+++ b/matchbox-window-manager-1.2/debian/rules
@@ -3,8 +3,22 @@
 %:
        dh $@
 
+override_dh_auto_clean:
+       rm -rf build-main build-udeb
+
 override_dh_auto_configure:
-       dh_auto_configure -- --enable-startup-notification --enable-expat
+       mkdir build-main build-udeb
+       dh_auto_configure -Bbuild-main -- --enable-startup-notification 
--enable-expat
+       dh_auto_configure -Bbuild-udeb -- --disable-startup-notification 
--disable-expat \
+               --disable-keyboard --disable-xrm --disable-ping-protocol 
--enable-standalone
+
+override_dh_auto_build:
+       dh_auto_build -Bbuild-main
+       dh_auto_build -Bbuild-udeb
+
+override_dh_auto_install:
+       dh_auto_install -Bbuild-main --destdir=debian/matchbox-window-manager
+       #dh_auto_install -Bbuild-udeb 
--destdir=debian/matchbox-window-manager-udeb
 
 override_dh_installchangelogs:
        dh_installchangelogs ChangeLog
# HG changeset patch
# User Thibaut Girka <[email protected]>
# Date 1281458776 -7200
# Node ID f080f4378d600935f9c8d36cdf0f030c5ac704f1
# Parent  48518413fd47fedd712d7dd59ca2fd60d27eb846
matchbox-window-manager-udeb: start matchbox-window-manager with 
debian-installer

diff --git a/matchbox-window-manager-1.2/debian/S64matchbox-window-manager 
b/matchbox-window-manager-1.2/debian/S64matchbox-window-manager
new file mode 100644
--- /dev/null
+++ b/matchbox-window-manager-1.2/debian/S64matchbox-window-manager
@@ -0,0 +1,4 @@
+if [ "$DEBIAN_FRONTEND" = gtk ] && [ -z "$LIVE_INSTALLER_MODE" ]; then
+        matchbox-window-manager -use_titlebar no -use_desktop_mode plain &
+fi
+
diff --git 
a/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install 
b/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install
--- a/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install
+++ b/matchbox-window-manager-1.2/debian/matchbox-window-manager-udeb.install
@@ -1,1 +1,2 @@
-build-udeb/src/matchbox-window-manager
+build-udeb/src/matchbox-window-manager /usr/bin/
+debian/S64matchbox-window-manager /lib/debian-installer.d/

--- End Message ---
--- Begin Message ---
Source: matchbox-window-manager
Source-Version: 1.2-6

We believe that the bug you reported is fixed in the latest version of
matchbox-window-manager, which is due to be installed in the Debian FTP archive:

matchbox-window-manager-udeb_1.2-6_amd64.udeb
  to 
main/m/matchbox-window-manager/matchbox-window-manager-udeb_1.2-6_amd64.udeb
matchbox-window-manager_1.2-6.debian.tar.gz
  to main/m/matchbox-window-manager/matchbox-window-manager_1.2-6.debian.tar.gz
matchbox-window-manager_1.2-6.dsc
  to main/m/matchbox-window-manager/matchbox-window-manager_1.2-6.dsc
matchbox-window-manager_1.2-6_amd64.deb
  to main/m/matchbox-window-manager/matchbox-window-manager_1.2-6_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Moray Allan <[email protected]> (supplier of updated matchbox-window-manager 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 08 May 2011 15:25:11 +0100
Source: matchbox-window-manager
Binary: matchbox-window-manager matchbox-window-manager-udeb
Architecture: source amd64
Version: 1.2-6
Distribution: unstable
Urgency: low
Maintainer: Moray Allan <[email protected]>
Changed-By: Moray Allan <[email protected]>
Description: 
 matchbox-window-manager - window manager for resource-limited systems
 matchbox-window-manager-udeb - window manager for resource-limited systems 
(udeb)
Closes: 593093
Changes: 
 matchbox-window-manager (1.2-6) unstable; urgency=low
 .
   * Add Thibaut GIRKA <[email protected]> to Uploaders.
   * Move to source format 3.0 (quilt).
   * Move from cdbs to debhelper 8.  Patch from Thibaut.
   * Add udeb.  Patch from Thibaut.  Closes: #593093.
   * Add script to start matchbox-window-manager with g-i.  Patch from Thibaut.
Checksums-Sha1: 
 0c38e7914567ffc7c8dc9c907171cccc28440998 1329 matchbox-window-manager_1.2-6.dsc
 e66929b82f5b2aa5350df4ef8bdbeb6ccca08503 5097 
matchbox-window-manager_1.2-6.debian.tar.gz
 e1057184c2928cd4e738fc667411d7e57a75b5ca 94484 
matchbox-window-manager_1.2-6_amd64.deb
 26edd18875ed84fd886361a5ef842d230f10a1c5 39586 
matchbox-window-manager-udeb_1.2-6_amd64.udeb
Checksums-Sha256: 
 586d6b7425cf76cea28015c16b52bbd879e508d0cad990767ef5b87a3920e8aa 1329 
matchbox-window-manager_1.2-6.dsc
 f83a53b7ee498586e17077b1306cb1e9fe0147859b4cfe3911651898f95301a0 5097 
matchbox-window-manager_1.2-6.debian.tar.gz
 fc37a54119463f2d57027780590e1872b2dd0856aa0938bee6698cc2917421bf 94484 
matchbox-window-manager_1.2-6_amd64.deb
 bb6157688a7d1960e6ff72bfee63bc8d586ffe448f4e108ef9f6a35f3bd943f5 39586 
matchbox-window-manager-udeb_1.2-6_amd64.udeb
Files: 
 d1247088f8fb3acbe2f3184f4076eb4d 1329 embedded optional 
matchbox-window-manager_1.2-6.dsc
 3f8b4c51c45f45bedec4eddbabc082f2 5097 embedded optional 
matchbox-window-manager_1.2-6.debian.tar.gz
 471f9fa2812fd1d7eea10fd18bcc0ea8 94484 embedded optional 
matchbox-window-manager_1.2-6_amd64.deb
 2a55847a6cd00e3ce29d77c9630ac545 39586 debian-installer optional 
matchbox-window-manager-udeb_1.2-6_amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk3GsLsACgkQ500puCvhbQEnJACdHrnkFDqHto6vn0yC7rZQtHid
Vg0AnRjIeTIxIY3NK843PzbUy1CT4gkI
=o/nL
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to