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

Bug#757246: please export configuration options which were used to build xorg server



Package: xserver-xorg-dev
Version: 2:1.16.0-1
Severity: wishlist
Tags: patch

Although just a wishlist, it is a blocker for #650394 -- the TigerVNC ITP.  To
build it (properly/reliably) we would need access to original flags used to
configure xorg server (per each architecture).  Once I had a brief chat on IRC
but we haven't boiled down to the solution.

Now here is a corresponding change in ubuntu
https://launchpad.net/ubuntu/utopic/+source/xorg-server/2:1.15.1-0ubuntu9 which
should be sufficient.  I would really appreciate if Debian packaging would
adopt it, which would let us to move our ITP from a dead point forward.

Thank you in advance

$> interdiff -z xorg-server_1.15.1-0ubuntu{8,9}.diff.gz
diff -u xorg-server-1.15.1/debian/rules xorg-server-1.15.1/debian/rules
--- xorg-server-1.15.1/debian/rules
+++ xorg-server-1.15.1/debian/rules
@@ -365,6 +365,15 @@
    echo inputabi=xorg-input-abi-$$abi_xinput >> debian/xserver-xorg-core.substvars && \
    echo "xorg-input-abi-$$abi_xinput, xserver-xorg-core (>= $(serverminver))" > debian/xserver-xorg-dev/usr/share/xserver-xorg/xinputdep

+   # save the configure flags so that packages like vnc, tightvnc, tigervnc
+   # know how the package was built.
+   ( \
+     echo 'xserver_confflags = $(confflags)'; \
+     echo 'xserver_confflags_main = $(confflags_main)'; \
+     echo 'xserver_confflags_udeb = $(confflags_udeb)'; \
+     echo 'xserver_vars = $(vars)'; \
+   ) > debian/xserver-xorg-dev/usr/share/xserver-xorg/configure_flags.mk
+
    # The udeb uses the same substvars:
    cp debian/xserver-xorg-core.substvars debian/xserver-xorg-core-udeb.substvars

diff -u xorg-server-1.15.1/debian/changelog xorg-server-1.15.1/debian/changelog
--- xorg-server-1.15.1/debian/changelog
+++ xorg-server-1.15.1/debian/changelog
@@ -1,3 +1,10 @@
+xorg-server (2:1.15.1-0ubuntu9) utopic; urgency=medium
+
+  * xserver-xorg-dev: /usr/share/xserver-xorg/configure_flags.mk
+    Provide the flags how the xserver was configured.
+
+ -- Matthias Klose <doko@ubuntu.com>  Wed, 30 Jul 2014 22:49:51 +0200
+
 xorg-server (2:1.15.1-0ubuntu8) utopic; urgency=medium

   * debian/patches/xfree86-pci-bus-probe-non-seat0.patch



-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages xserver-xorg-dev depends on:
ii  libpciaccess-dev          0.13.2-1
ii  libpixman-1-dev           0.32.4-1
ii  libxkbfile-dev            1:1.0.8-1
ii  mesa-common-dev           10.2.1-2
ii  x11proto-core-dev         7.0.26-1
ii  x11proto-dri2-dev         2.8-2
ii  x11proto-dri3-dev         1.0-1
ii  x11proto-fonts-dev        2.1.3-1
ii  x11proto-gl-dev           1.4.17-1
ii  x11proto-input-dev        2.3-1
ii  x11proto-kb-dev           1.0.6-2
ii  x11proto-present-dev      1.0-1
ii  x11proto-randr-dev        1.4.0-2
ii  x11proto-render-dev       2:0.11.1-2
ii  x11proto-resource-dev     1.2.0-3
ii  x11proto-scrnsaver-dev    1.2.2-1
ii  x11proto-video-dev        2.3.2-1
ii  x11proto-xext-dev         7.3.0-1
ii  x11proto-xf86bigfont-dev  1.2.0-3
ii  x11proto-xf86dri-dev      2.1.1-2
ii  x11proto-xinerama-dev     1.2.1-2

xserver-xorg-dev recommends no packages.

xserver-xorg-dev suggests no packages.

-- no debconf information


Reply to: