xorg-server: Changes to 'debian-unstable'
ChangeLog | 16 ++
configure.ac | 4
debian/changelog | 12 +
debian/patches/04_int10-fix-pci_device_read_rom-usage.diff | 45 ++++++
debian/patches/05_Revert-Unload-submodules.diff | 33 ++++
debian/patches/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff | 68 ++++++++++
debian/patches/series | 3
hw/xquartz/bundle/Info.plist.cpp | 4
8 files changed, 181 insertions(+), 4 deletions(-)
New commits:
commit 26fcf428a37f3812255b52dae5562878ba2c1fd6
Author: Julien Cristau <jcristau@debian.org>
Date: Sun Sep 30 12:06:01 2012 +0200
Revert "fb: reorder Bresenham error correction to avoid overshoot".
Fixes regression introduced in 1.12.3.902 (fdo#54168, closes: #688908)
diff --git a/debian/changelog b/debian/changelog
index 956e700..fc0dc1e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ xorg-server (2:1.12.4-1) UNRELEASED; urgency=low
Schreiber!
* Revert 'Unload submodules' (closes: #686152). Seems to introduce a
regression, let's try that again later. Thanks, Stephan Schreiber!
+ * Revert "fb: reorder Bresenham error correction to avoid overshoot". Fixes
+ regression introduced in 1.12.3.902 (fdo#54168, closes: #688908)
-- Julien Cristau <jcristau@debian.org> Sun, 30 Sep 2012 12:00:07 +0200
diff --git a/debian/patches/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff b/debian/patches/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff
new file mode 100644
index 0000000..c3a6e50
--- /dev/null
+++ b/debian/patches/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff
@@ -0,0 +1,68 @@
+From 10aaa5d2ffa62df99f03c857dc78e6ff2b33c183 Mon Sep 17 00:00:00 2001
+From: Julien Cristau <jcristau@debian.org>
+Date: Sun, 30 Sep 2012 12:02:11 +0200
+Subject: [PATCH] Revert "fb: reorder Bresenham error correction to avoid
+ overshoot."
+
+This reverts commit 3e62f48edf47a59d923ac58b6d4262b02456a556.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54168
+Debian: http://buss.debian.org/688908
+
+Signed-off-by: Julien Cristau <jcristau@debian.org>
+---
+ fb/fbseg.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/fb/fbseg.c b/fb/fbseg.c
+index 1848387..0e4e0a9 100644
+--- a/fb/fbseg.c
++++ b/fb/fbseg.c
+@@ -65,12 +65,6 @@ fbBresSolid(DrawablePtr pDrawable,
+ if (axis == X_AXIS) {
+ bits = 0;
+ while (len--) {
+- if (e >= 0) {
+- WRITE(dst, FbDoMaskRRop (READ(dst), and, xor, bits));
+- bits = 0;
+- dst += dstStride;
+- e += e3;
+- }
+ bits |= mask;
+ mask = fbBresShiftMask(mask, signdx, dstBpp);
+ if (!mask) {
+@@ -80,12 +74,21 @@ fbBresSolid(DrawablePtr pDrawable,
+ mask = mask0;
+ }
+ e += e1;
++ if (e >= 0) {
++ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, bits));
++ bits = 0;
++ dst += dstStride;
++ e += e3;
++ }
+ }
+ if (bits)
+ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, bits));
+ }
+ else {
+ while (len--) {
++ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, mask));
++ dst += dstStride;
++ e += e1;
+ if (e >= 0) {
+ e += e3;
+ mask = fbBresShiftMask(mask, signdx, dstBpp);
+@@ -94,9 +97,6 @@ fbBresSolid(DrawablePtr pDrawable,
+ mask = mask0;
+ }
+ }
+- WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, mask));
+- dst += dstStride;
+- e += e1;
+ }
+ }
+
+--
+1.7.10.4
+
diff --git a/debian/patches/series b/debian/patches/series
index 55ca7c1..1094eaf 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -6,3 +6,4 @@
#13_debian_add_xkbpath_env_variable.diff
04_int10-fix-pci_device_read_rom-usage.diff
05_Revert-Unload-submodules.diff
+06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff
commit 1cea0428bbc811858e96c93dbed969e84f948d15
Author: Julien Cristau <jcristau@debian.org>
Date: Sun Sep 30 12:01:37 2012 +0200
Bump changelogs
diff --git a/ChangeLog b/ChangeLog
index 3fc89f8..1a89ccc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+commit dfc03ef3fda3572db590c2096272c990d434163e
+Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
+Date: Sun Aug 26 22:11:00 2012 -0700
+
+ configure.ac: Version bump to 1.12.4
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
+
+commit 8995fcf260895ad288146b78d4c42b6f3b838d4f
+Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
+Date: Sun Aug 26 22:09:49 2012 -0700
+
+ XQuartz: Bump version to 2.7.3
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
+
commit a6d7400507f220d6f98b853def7904586fb1eadd
Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Date: Sun Aug 19 09:07:33 2012 -0700
diff --git a/debian/changelog b/debian/changelog
index 654d86f..956e700 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,12 @@
-xorg-server (2:1.12.3.902-2) UNRELEASED; urgency=low
+xorg-server (2:1.12.4-1) UNRELEASED; urgency=low
+ * New upstream stable release.
* int10: fix pci_device_read_rom usage (closes: #686153). Thanks, Stephan
Schreiber!
* Revert 'Unload submodules' (closes: #686152). Seems to introduce a
regression, let's try that again later. Thanks, Stephan Schreiber!
- -- Julien Cristau <jcristau@debian.org> Wed, 29 Aug 2012 20:15:48 +0200
+ -- Julien Cristau <jcristau@debian.org> Sun, 30 Sep 2012 12:00:07 +0200
xorg-server (2:1.12.3.902-1) unstable; urgency=low
commit f25647e5fb0b8178327c6b7fbfe5367f84a6c868
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Aug 29 20:18:52 2012 +0200
Revert 'Unload submodules' (closes: #686152).
Seems to introduce a regression, let's try that again later. Thanks,
Stephan Schreiber!
diff --git a/debian/changelog b/debian/changelog
index 27c898b..654d86f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,8 @@ xorg-server (2:1.12.3.902-2) UNRELEASED; urgency=low
* int10: fix pci_device_read_rom usage (closes: #686153). Thanks, Stephan
Schreiber!
+ * Revert 'Unload submodules' (closes: #686152). Seems to introduce a
+ regression, let's try that again later. Thanks, Stephan Schreiber!
-- Julien Cristau <jcristau@debian.org> Wed, 29 Aug 2012 20:15:48 +0200
diff --git a/debian/patches/05_Revert-Unload-submodules.diff b/debian/patches/05_Revert-Unload-submodules.diff
new file mode 100644
index 0000000..b48b2d2
--- /dev/null
+++ b/debian/patches/05_Revert-Unload-submodules.diff
@@ -0,0 +1,33 @@
+From 272537ae14a04911fcf2fec51492fa0f91c4a676 Mon Sep 17 00:00:00 2001
+From: Julien Cristau <jcristau@debian.org>
+Date: Wed, 29 Aug 2012 20:16:40 +0200
+Subject: [PATCH] Revert "Unload submodules."
+
+This reverts commit 0d4bb5442ceb8e8e4a8de6cfc4203cae469eee72.
+
+This doesn't seem to work quite well. See Debian bug#686152.
+---
+ hw/xfree86/common/xf86Helper.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c
+index 8c948cf..620c9b8 100644
+--- a/hw/xfree86/common/xf86Helper.c
++++ b/hw/xfree86/common/xf86Helper.c
+@@ -1554,7 +1554,13 @@ xf86LoadOneModule(char *name, pointer opt)
+ void
+ xf86UnloadSubModule(pointer mod)
+ {
++ /*
++ * This is disabled for now. The loader isn't smart enough yet to undo
++ * relocations.
++ */
++#if 0
+ UnloadSubModule(mod);
++#endif
+ }
+
+ Bool
+--
+1.7.10.4
+
diff --git a/debian/patches/series b/debian/patches/series
index 125151a..55ca7c1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,3 +5,4 @@
03_fix-panning.diff
#13_debian_add_xkbpath_env_variable.diff
04_int10-fix-pci_device_read_rom-usage.diff
+05_Revert-Unload-submodules.diff
commit 35152df6b712ed283508c840e61aa730efb21c03
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Aug 29 20:16:27 2012 +0200
int10: fix pci_device_read_rom usage (closes: #686153).
Thanks, Stephan Schreiber!
diff --git a/debian/changelog b/debian/changelog
index 0043c70..27c898b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xorg-server (2:1.12.3.902-2) UNRELEASED; urgency=low
+
+ * int10: fix pci_device_read_rom usage (closes: #686153). Thanks, Stephan
+ Schreiber!
+
+ -- Julien Cristau <jcristau@debian.org> Wed, 29 Aug 2012 20:15:48 +0200
+
xorg-server (2:1.12.3.902-1) unstable; urgency=low
* New upstream release candidate
diff --git a/debian/patches/04_int10-fix-pci_device_read_rom-usage.diff b/debian/patches/04_int10-fix-pci_device_read_rom-usage.diff
new file mode 100644
index 0000000..e33351f
--- /dev/null
+++ b/debian/patches/04_int10-fix-pci_device_read_rom-usage.diff
@@ -0,0 +1,45 @@
+From ccef32b333cde427e728d30253c221d9d7aabb3a Mon Sep 17 00:00:00 2001
+From: Stephan Schreiber <info@fs-driver.org>
+Date: Wed, 29 Aug 2012 19:58:23 +0200
+Subject: [PATCH] int10: fix pci_device_read_rom usage
+
+I noticed that the build-in int10 driver always reports
+"Unable to retrieve all of segment 0x0C0000."
+even though the entire BIOS data is retrieved with success.
+
+The associated code is in hw/xfree86/int10/generic.c, in the function
+xf86ExtendedInitInt10():
+
+ if (pci_device_read_rom(pInt->dev, vbiosMem) < V_BIOS_SIZE) {
+ xf86DrvMsg(screen, X_WARNING,
+ "Unable to retrieve all of segment 0x0C0000.\n");
+ }
+
+The function pci_device_read_rom() is from libpciaccess; its return
+value is not a size but an error status code: 0 means success.
+If pci_device_read_rom() returns 0 for success, the warning is generated.
+
+The proposed patch corrects the evaluation of the return value of
+pci_device_read_rom() and of the supplied BIOS size.
+
+Debian bug#686153
+
+Signed-off-by: Julien Cristau <jcristau@debian.org>
+---
+ hw/xfree86/int10/generic.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+Index: xorg-server/hw/xfree86/int10/generic.c
+===================================================================
+--- xorg-server.orig/hw/xfree86/int10/generic.c
++++ xorg-server/hw/xfree86/int10/generic.c
+@@ -178,7 +178,8 @@ xf86ExtendedInitInt10(int entityIndex, i
+ */
+ vbiosMem = (char *) base + V_BIOS;
+ memset(vbiosMem, 0, 2 * V_BIOS_SIZE);
+- if (pci_device_read_rom(pInt->dev, vbiosMem) < V_BIOS_SIZE) {
++ if (pci_device_read_rom(pInt->dev, vbiosMem) != 0
++ || pInt->dev->rom_size < V_BIOS_SIZE) {
+ xf86DrvMsg(screen, X_WARNING,
+ "Unable to retrieve all of segment 0x0C0000.\n");
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 731a4e0..125151a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@
02_Add-libnettle-as-option-for-sha1.diff
03_fix-panning.diff
#13_debian_add_xkbpath_env_variable.diff
+04_int10-fix-pci_device_read_rom-usage.diff
commit dfc03ef3fda3572db590c2096272c990d434163e
Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Date: Sun Aug 26 22:11:00 2012 -0700
configure.ac: Version bump to 1.12.4
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
diff --git a/configure.ac b/configure.ac
index 28c9cf8..7c7e69e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,8 +26,8 @@ dnl
dnl Process this file with autoconf to create configure.
AC_PREREQ(2.60)
-AC_INIT([xorg-server], 1.12.3.902, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
-RELEASE_DATE="2012-08-19"
+AC_INIT([xorg-server], 1.12.4, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+RELEASE_DATE="2012-08-27"
AC_CONFIG_SRCDIR([Makefile.am])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
commit 8995fcf260895ad288146b78d4c42b6f3b838d4f
Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Date: Sun Aug 26 22:09:49 2012 -0700
XQuartz: Bump version to 2.7.3
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
diff --git a/hw/xquartz/bundle/Info.plist.cpp b/hw/xquartz/bundle/Info.plist.cpp
index 4b6d9d1..460047c 100644
--- a/hw/xquartz/bundle/Info.plist.cpp
+++ b/hw/xquartz/bundle/Info.plist.cpp
@@ -19,9 +19,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>2.7.2</string>
+ <string>2.7.3</string>
<key>CFBundleVersion</key>
- <string>2.7.2</string>
+ <string>2.7.3</string>
<key>CFBundleSignature</key>
<string>x11a</string>
<key>CSResourcesFileMapped</key>
Reply to: