Bug#840813: mark xorg-docs-core Multi-Arch: foreign
On 10/04/2017 01:07 AM, Manuel A. Fernandez Montecelo wrote: > I agree that the changes are not very important in general from the > point of view of the package. > > However, they are somehwat important for cross-building and rebootstrap, > and to bring up new architectures I fail to see how that can possibly be true for this package. Anyway, thanks for the patches. Cheers, Julien
Bug#836453: xserver-xorg-dev: please move xorg-server.pc to a multiarch path
On 10/02/2017 09:48 PM, Helmut Grohne wrote: > On Sun, Oct 01, 2017 at 10:47:54PM +0200, Julien Cristau wrote: >>> How do you feel about applying this patch to help with cross-compilation >>> and (re)bootstrapping? >>> >> Unconvinced. d/rules is already too messy as it is. > > Indeed. The original patch makes d/rules worse. So I am attaching a new > patch to improve the situation: > > 1. Drop --libdir (to pick up the debhelper default). > OK. > 2. Add --with-module-dir to avoid moving /usr/lib/xorg. Other packages > place their modules here, so we cannot move it without coordination. > Given that there can be only one /usr/bin/Xorg and that these > modules are loaded into that Xorg, I think it should default to > ${libexecdir}/modules. I can try changing that upstream. > Sounds reasonable. Bit of an uphill battle to get all drivers updated, so not sure this is actually worth it. Possibly we should add comments to document our overridden paths in configure flags, and leave it at that, at least for now. > 3. Add --with-serverconfig-path to avoid moving protocol.txt. It ends > up in xserver-common, which is Arch:all and thus cannot be > multiarchy. Again using ${libexecdir} would make more sense. > Fair. > 4. Move the installation of pkgconfig into d/rules as .install files > cannot contain variables. (Alternatively: use dh-exec) > I'd rather not switch to dh-exec if at all possible, so ok. > 5. d/rules fails to define the architecture variables (e.g. > DEB_HOST_ARCH_OS). Unless building with dpkg-buildpackage they are > undefined. So I sneak "include /usr/share/dpkg/architecture.mk" into > the patch. > Looks like a bug in https://anonscm.debian.org/git/pkg-xorg/xserver/xorg-server.git/commit/?id=29d0f5ae367f0efa80d48990843f2e30019cd233 which we should fix. I think I'd prefer bringing back the explicit variable definitions to architecture.mk, but don't feel very strongly either way. > Ignoring the last point (which is a bug imo), this is a net increase in > 1 line. Potentially, points 2 and 3 could be upstreamed to further > reduce messiness. > > I hope this works better for you. > Thanks, Julien
Bug#836453: xserver-xorg-dev: please move xorg-server.pc to a multiarch path
On 10/04/2017 01:55 PM, Julien Cristau wrote: > On 10/02/2017 09:48 PM, Helmut Grohne wrote: >> 5. d/rules fails to define the architecture variables (e.g. >> DEB_HOST_ARCH_OS). Unless building with dpkg-buildpackage they are >> undefined. So I sneak "include /usr/share/dpkg/architecture.mk" into >> the patch. >> > Looks like a bug in > https://anonscm.debian.org/git/pkg-xorg/xserver/xorg-server.git/commit/?id=29d0f5ae367f0efa80d48990843f2e30019cd233 > which we should fix. I think I'd prefer bringing back the explicit > variable definitions to architecture.mk, but don't feel very strongly > either way. > Fixed in https://anonscm.debian.org/git/pkg-xorg/xserver/xorg-server.git/commit/?id=1135bbf8b3eacfd26484cf15bbdd4c91a03c394c Cheers, Julien
xorg-server: Changes to 'debian-unstable'
debian/changelog |4 debian/rules |2 ++ 2 files changed, 6 insertions(+) New commits: commit 1135bbf8b3eacfd26484cf15bbdd4c91a03c394c Author: Julien Cristau Date: Wed Oct 4 14:02:24 2017 +0200 Restore definition of DEB_HOST_ARCH_OS in debian/rules This was lost in dh conversion (2:1.19.1-1). Thanks, Helmut Grohne! diff --git a/debian/changelog b/debian/changelog index 6193218..f17f20e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,10 @@ xorg-server (2:1.19.3-3) UNRELEASED; urgency=medium * rules: Drop dh_strip override, dbgsym transition is done (Closes: #876690). + [ Julien Cristau ] + * Restore definition of DEB_HOST_ARCH_OS in debian/rules, lost in dh +conversion (2:1.19.1-1). Thanks, Helmut Grohne! + -- Sven Joachim Sat, 22 Jul 2017 16:55:40 +0200 xorg-server (2:1.19.3-2) unstable; urgency=high diff --git a/debian/rules b/debian/rules index 11f8ff4..f4aae09 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,7 @@ #!/usr/bin/make -f +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) + ifeq ($(DEB_HOST_ARCH_OS), linux) selinux= --enable-xselinux wayland= --enable-xwayland
Bug#840813: mark xorg-docs-core Multi-Arch: foreign
Hi, 2017-10-04 13:41 Julien Cristau: On 10/04/2017 01:07 AM, Manuel A. Fernandez Montecelo wrote: I agree that the changes are not very important in general from the point of view of the package. However, they are somehwat important for cross-building and rebootstrap, and to bring up new architectures I fail to see how that can possibly be true for this package. Well, it's one of the most basic x-term packages, but more importantly, rightly or wrongly, it's necessary to build glib2.0 w/tests in the native architecture. Anyway, thanks for the patches. So will you want a public repository, or it's OK with these patches? Cheers. -- Manuel A. Fernandez Montecelo
Bug#840813: mark xorg-docs-core Multi-Arch: foreign
On Wed, Oct 4, 2017 at 20:08:45 +0200, Manuel A. Fernandez Montecelo wrote: > Hi, > > 2017-10-04 13:41 Julien Cristau: > > On 10/04/2017 01:07 AM, Manuel A. Fernandez Montecelo wrote: > > > I agree that the changes are not very important in general from the > > > point of view of the package. > > > > > > However, they are somehwat important for cross-building and rebootstrap, > > > and to bring up new architectures > > > > I fail to see how that can possibly be true for this package. > > Well, it's one of the most basic x-term packages, but more importantly, > rightly or wrongly, it's necessary to build glib2.0 w/tests in the > native architecture. > Urgh. I'd forgotten that xterm b-d on xorg-docs-core. Sorry :( > > > Anyway, thanks for the patches. > > So will you want a public repository, or it's OK with these patches? > It's fine. Cheers, Julien
Bug#840813: mark xorg-docs-core Multi-Arch: foreign
2017-10-04 23:09 GMT+02:00 Julien Cristau : > On Wed, Oct 4, 2017 at 20:08:45 +0200, Manuel A. Fernandez Montecelo wrote: >> >> Well, it's one of the most basic x-term packages, but more importantly, >> rightly or wrongly, it's necessary to build glib2.0 w/tests in the >> native architecture. > > Urgh. I'd forgotten that xterm b-d on xorg-docs-core. Sorry :( No problem! >> So will you want a public repository, or it's OK with these patches? > > It's fine. Great! We're all set, then. Thanks and cheers. -- Manuel A. Fernandez Montecelo
Bug#877736: xserver-xorg-video-intel: Xorg crashes with hardware acceleration on
Package: xserver-xorg-video-intel Version: 2:2.99.917+git20161206-1 Severity: critical Justification: breaks the whole system Dear Maintainer, After upgrading to sid, GDM was not able to start. The boot process stopped with the message: ``` [FAILED] Failed to start User Manager for UID 117. See 'systemctl status user@117.service' for details. ``` The output of the recommented command was not very useful, though. Neither was `journalct -xb`. I managed to get a shell by starting in recovery mode and installed lightdm. This time, the error was easier to find in the Xorg logs. Unfortunatelly I didn't copy the contents of the file, but the relevant lines were: ``` (WW) glamor0: Failed to get GLSL version (EE) modeset(0): Failed to initialize glamor at ScreenInit() time. ``` If it is really important, I can try to reproduce the error again and copy the logs. I managed to work around this issue by creating a new xorg.conf file, disabling acceleration: ``` Section "Device" Identifier "Intel Graphics" Driver "intel" Option "NoAccel" "True" EndSection ``` With that, the computer booted up fine using lightdm and I could use it again. I didn't confirm if GDM is working, but lightdm and slim are, for sure. Please let me know if there's any other information I can give to help track this down. -- Package-specific info: /etc/X11/X does not exist. /etc/X11/X is not a symlink. /etc/X11/X is not executable. VGA-compatible devices on PCI bus: -- 00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) Xorg X server configuration file status: -rw-r--r-- 1 root root 105 Oct 5 00:41 /etc/X11/xorg.conf Contents of /etc/X11/xorg.conf: --- Section "Device" Identifier "Intel Graphics" Driver "intel" Option "NoAccel" "True" EndSection /etc/X11/xorg.conf.d does not exist. /etc/modprobe.d contains no KMS configuration files. Kernel version (/proc/version): --- Linux version 4.13.0-1-amd64 (debian-ker...@lists.debian.org) (gcc version 6.4.0 20170920 (Debian 6.4.0-7)) #1 SMP Debian 4.13.4-1 (2017-10-01) Xorg X server log files on system: -- -rw-r--r-- 1 amieiro amieiro 151197 Oct 4 21:08 /home/amieiro/.local/share/xorg/Xorg.0.log -rw-r--r-- 1 rootroot 24583 Oct 5 00:48 /var/log/Xorg.0.log Contents of most recent Xorg X server log file (/var/log/Xorg.0.log): - [56.352] X.Org X Server 1.19.3 Release Date: 2017-03-15 [56.428] X Protocol Version 11, Revision 0 [56.428] Build Operating System: Linux 4.9.0-3-amd64 x86_64 Debian [56.428] Current Operating System: Linux stallman 4.13.0-1-amd64 #1 SMP Debian 4.13.4-1 (2017-10-01) x86_64 [56.428] Kernel command line: BOOT_IMAGE=/vmlinuz-4.13.0-1-amd64 root=/dev/mapper/stallman--vg-root ro quiet [56.428] Build Date: 07 July 2017 06:22:09AM [56.428] xorg-server 2:1.19.3-2 (https://www.debian.org/support) [56.428] Current version of pixman: 0.34.0 [56.428]Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [56.428] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [56.429] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 5 00:44:57 2017 [56.824] (==) Using config file: "/etc/X11/xorg.conf" [56.824] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [57.100] (==) No Layout section. Using the first Screen section. [57.100] (==) No screen section available. Using defaults. [57.100] (**) |-->Screen "Default Screen Section" (0) [57.100] (**) | |-->Monitor "" [57.108] (==) No device specified for screen "Default Screen Section". Using the first device section listed. [57.108] (**) | |-->Device "Intel Graphics" [57.108] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [57.108] (==) Automatically adding devices [57.108] (==) Automatically enabling devices [57.108] (==) Automatically adding GPU devices [57.108] (==) Max clients allowed: 256, resource mask: 0x1f [57.215] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [57.224]Entry deleted from font path. [57.534] (==) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, built-ins [57.550] (==) ModulePath set to "/usr/lib/xorg/modules" [