xorg-server: Changes to 'debian-unstable'
debian/changelog | 10 ++++
debian/control | 2
debian/patches/02_kbsd-input-devd.diff | 72 ++++++++++++++-------------------
debian/rules | 1
4 files changed, 44 insertions(+), 41 deletions(-)
New commits:
commit 4609203dbfe3b7e413678f5fc42ea0c1cb12e676
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Nov 23 19:32:13 2016 +0100
Upload to unstable
diff --git a/debian/changelog b/debian/changelog
index 9d1287e..0f2a199 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xorg-server (2:1.19.0-2) UNRELEASED; urgency=medium
+xorg-server (2:1.19.0-2) unstable; urgency=medium
* Disable glamor on the udeb build. It's not needed there.
This has the side effect of fixing the Hurd build.
@@ -6,7 +6,7 @@ xorg-server (2:1.19.0-2) UNRELEASED; urgency=medium
- Ported to NotifyFd. Fixes the kFreeBSD build.
* Bump Standards-Version to 3.9.8; no changes needed.
- -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 23 Nov 2016 18:49:56 +0100
+ -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 23 Nov 2016 19:32:09 +0100
xorg-server (2:1.19.0-1) unstable; urgency=medium
commit c0b55546f8fe96ed9540f604386f12f49851eec4
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Nov 23 19:30:17 2016 +0100
Bump Standards-Version to 3.9.8
diff --git a/debian/changelog b/debian/changelog
index c41bd5f..9d1287e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ xorg-server (2:1.19.0-2) UNRELEASED; urgency=medium
This has the side effect of fixing the Hurd build.
* debian/patches/02_kbsd-input-devd.diff:
- Ported to NotifyFd. Fixes the kFreeBSD build.
+ * Bump Standards-Version to 3.9.8; no changes needed.
-- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 23 Nov 2016 18:49:56 +0100
diff --git a/debian/control b/debian/control
index 9e544af..fcea06e 100644
--- a/debian/control
+++ b/debian/control
@@ -102,7 +102,7 @@ Build-Depends:
libdbus-1-dev (>= 1.0) [linux-any],
# systemd-daemon
libsystemd-dev [linux-any],
-Standards-Version: 3.9.6
+Standards-Version: 3.9.8
Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/xserver/xorg-server.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/xserver/xorg-server.git
Homepage: https://www.x.org/
commit 21cbf5b30ae307a9a4ad407c96e7b01835bd7b5a
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Nov 23 19:27:47 2016 +0100
Port kfreebsd patch to NotifyFd
diff --git a/debian/changelog b/debian/changelog
index a8bae03..c41bd5f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,8 @@ xorg-server (2:1.19.0-2) UNRELEASED; urgency=medium
* Disable glamor on the udeb build. It's not needed there.
This has the side effect of fixing the Hurd build.
+ * debian/patches/02_kbsd-input-devd.diff:
+ - Ported to NotifyFd. Fixes the kFreeBSD build.
-- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 23 Nov 2016 18:49:56 +0100
diff --git a/debian/patches/02_kbsd-input-devd.diff b/debian/patches/02_kbsd-input-devd.diff
index 67af714..1365e2f 100644
--- a/debian/patches/02_kbsd-input-devd.diff
+++ b/debian/patches/02_kbsd-input-devd.diff
@@ -7,6 +7,10 @@ Based on original code by Baptiste Daroussin, with some fixes made
by Koop Mast and myself.
Signed-off-by: Robert Millan <rmh@freebsd.org>
+
+v2 - Emilio Pozuelo Monfort <pochu@debian.org>
+
+ - Ported to NotifyFd API.
---
config/Makefile.am | 4 +
config/config-backends.h | 5 +
@@ -66,7 +70,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
--- /dev/null
+++ b/config/devd.c
-@@ -0,0 +1,387 @@
+@@ -0,0 +1,375 @@
+/*
+ * Copyright © 2012 Baptiste Daroussin
+ * Copyright © 2014 Robert Millan
@@ -370,39 +374,29 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
+}
+
+static void
-+wakeup_handler(void *data, int err, void *read_mask)
++socket_handler(int fd, int ready, void *data)
+{
+ char *line = NULL;
+ char *walk;
+
-+ if (err < 0)
++ if (socket_getline(sock_devd, &line) < 0)
+ return;
+
-+ if (FD_ISSET(sock_devd, (fd_set *) read_mask)) {
-+ if (socket_getline(sock_devd, &line) < 0)
-+ return;
-+
-+ walk = strchr(line + 1, ' ');
-+ if (walk != NULL)
-+ walk[0] = '\0';
-+
-+ switch (*line) {
-+ case DEVD_EVENT_ADD:
-+ device_added(line + 1);
-+ break;
-+ case DEVD_EVENT_REMOVE:
-+ device_removed(line + 1);
-+ break;
-+ default:
-+ break;
-+ }
-+ free(line);
++ walk = strchr(line + 1, ' ');
++ if (walk != NULL)
++ walk[0] = '\0';
++
++ switch (*line) {
++ case DEVD_EVENT_ADD:
++ device_added(line + 1);
++ break;
++ case DEVD_EVENT_REMOVE:
++ device_removed(line + 1);
++ break;
++ default:
++ break;
+ }
-+}
-+
-+static void
-+block_handler(void *data, struct timeval **tv, void *read_mask)
-+{
++ free(line);
+}
+
+int
@@ -438,8 +432,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
+ return 0;
+ }
+
-+ RegisterBlockAndWakeupHandlers(block_handler, wakeup_handler, NULL);
-+ AddGeneralSocket(sock_devd);
++ SetNotifyFd(sock_devd, socket_handler, X_NOTIFY_READ, NULL);
+
+ return 1;
+}
@@ -450,8 +443,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
+ if (sock_devd < 0)
+ return;
+
-+ RemoveGeneralSocket(sock_devd);
-+ RemoveBlockAndWakeupHandlers(block_handler, wakeup_handler, NULL);
++ RemoveNotifyFd(sock_devd);
+ close(sock_devd);
+}
--- a/configure.ac
commit f273e480aac3d7db46d2eda018691f5118e93796
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Nov 23 19:01:22 2016 +0100
Refresh debian/patches/02_kbsd-input-devd.diff
diff --git a/debian/patches/02_kbsd-input-devd.diff b/debian/patches/02_kbsd-input-devd.diff
index 5f91666..67af714 100644
--- a/debian/patches/02_kbsd-input-devd.diff
+++ b/debian/patches/02_kbsd-input-devd.diff
@@ -21,7 +21,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
--- a/config/Makefile.am
+++ b/config/Makefile.am
-@@ -34,6 +34,10 @@ if CONFIG_WSCONS
+@@ -34,6 +34,10 @@
libconfig_la_SOURCES += wscons.c
endif # CONFIG_WSCONS
@@ -34,7 +34,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
endif # !CONFIG_UDEV
--- a/config/config-backends.h
+++ b/config/config-backends.h
-@@ -44,3 +44,8 @@ void config_hal_fini(void);
+@@ -44,3 +44,8 @@
int config_wscons_init(void);
void config_wscons_fini(void);
#endif
@@ -45,7 +45,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
+#endif
--- a/config/config.c
+++ b/config/config.c
-@@ -55,6 +55,9 @@ config_init(void)
+@@ -55,6 +55,9 @@
#elif defined(CONFIG_WSCONS)
if (!config_wscons_init())
ErrorF("[config] failed to initialise wscons\n");
@@ -55,7 +55,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
#endif
}
-@@ -67,6 +70,8 @@ config_fini(void)
+@@ -67,6 +70,8 @@
config_hal_fini();
#elif defined(CONFIG_WSCONS)
config_wscons_fini();
@@ -456,7 +456,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
+}
--- a/configure.ac
+++ b/configure.ac
-@@ -631,6 +631,7 @@ AC_ARG_ENABLE(dpms, AS_HELP_ST
+@@ -627,6 +627,7 @@
AC_ARG_ENABLE(config-udev, AS_HELP_STRING([--enable-config-udev], [Build udev support (default: auto)]), [CONFIG_UDEV=$enableval], [CONFIG_UDEV=auto])
AC_ARG_ENABLE(config-udev-kms, AS_HELP_STRING([--enable-config-udev-kms], [Build udev kms support (default: auto)]), [CONFIG_UDEV_KMS=$enableval], [CONFIG_UDEV_KMS=auto])
AC_ARG_ENABLE(config-hal, AS_HELP_STRING([--disable-config-hal], [Build HAL support (default: auto)]), [CONFIG_HAL=$enableval], [CONFIG_HAL=auto])
@@ -464,7 +464,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
AC_ARG_ENABLE(config-wscons, AS_HELP_STRING([--enable-config-wscons], [Build wscons config support (default: auto)]), [CONFIG_WSCONS=$enableval], [CONFIG_WSCONS=auto])
AC_ARG_ENABLE(xfree86-utils, AS_HELP_STRING([--enable-xfree86-utils], [Build xfree86 DDX utilities (default: enabled)]), [XF86UTILS=$enableval], [XF86UTILS=yes])
AC_ARG_ENABLE(vgahw, AS_HELP_STRING([--enable-vgahw], [Build Xorg with vga access (default: enabled)]), [VGAHW=$enableval], [VGAHW=yes])
-@@ -1021,6 +1022,21 @@ if test "x$CONFIG_WSCONS" = xyes; then
+@@ -1017,6 +1018,21 @@
AC_DEFINE(CONFIG_WSCONS, 1, [Use wscons for input auto configuration])
fi
@@ -486,7 +486,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
AC_MSG_CHECKING([for glibc...])
AC_PREPROC_IFELSE([AC_LANG_SOURCE([
-@@ -2598,7 +2614,7 @@ AC_SUBST([prefix])
+@@ -2566,7 +2582,7 @@
AC_CONFIG_COMMANDS([sdksyms], [touch hw/xfree86/sdksyms.dep])
@@ -497,7 +497,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
Neither HAL nor udev backend will be enabled.
--- a/hw/xfree86/common/xf86Config.c
+++ b/hw/xfree86/common/xf86Config.c
-@@ -1384,15 +1384,18 @@ checkCoreInputDevices(serverLayoutPtr se
+@@ -1375,15 +1375,18 @@
}
if (!xf86Info.forceInputDevices && !(foundPointer && foundKeyboard)) {
@@ -520,7 +520,7 @@ Signed-off-by: Robert Millan <rmh@freebsd.org>
"input devices.\n\tIf no devices become available, "
--- a/hw/xfree86/common/xf86Globals.c
+++ b/hw/xfree86/common/xf86Globals.c
-@@ -122,7 +122,8 @@ xf86InfoRec xf86Info = {
+@@ -122,7 +122,8 @@
.pmFlag = TRUE,
.disableRandR = FALSE,
.randRFrom = X_DEFAULT,
commit 01f8823e6397d868c6c731fe451b59dad0d405dc
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Nov 23 18:51:35 2016 +0100
Disable glamor on the udeb build
diff --git a/debian/changelog b/debian/changelog
index e523a30..a8bae03 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xorg-server (2:1.19.0-2) UNRELEASED; urgency=medium
+
+ * Disable glamor on the udeb build. It's not needed there.
+ This has the side effect of fixing the Hurd build.
+
+ -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 23 Nov 2016 18:49:56 +0100
+
xorg-server (2:1.19.0-1) unstable; urgency=medium
[ Andreas Boll ]
diff --git a/debian/rules b/debian/rules
index 3515c84..a19f5b3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -192,6 +192,7 @@ confflags_udeb = \
--disable-glx \
--disable-dri \
--disable-dri2 \
+ --disable-glamor \
$(libdrm_udeb) \
--disable-xinerama \
--disable-xf86vidmode \
Reply to: