Package: libx11
Version: 2:1.4.4-1
Severity: normal
Tags: patch
User: crossbu...@debian.org
Usertags: cross

I attempted to cross-build libx11, and it failed as follows:

  cd build && \
          ../configure \
                  --prefix=/usr \
                  --mandir=\${prefix}/share/man \
                  --infodir=\${prefix}/share/info \
                  --libdir=\${prefix}/lib/arm-linux-gnueabi
  configure: loading site script /etc/dpkg-cross/cross-config.armel
  checking build system type... i686-pc-linux-gnu
  checking host system type... i686-pc-linux-gnu
  [...]
  X11 will be built with the following settings:
   Loadable i18n module support:            no
   Loadable xcursor library support:        yes
   Threading support:                       yes
   Use Threads safe API:                    yes
   Threads stubs in libX11:                 no
   XCMS:                                    yes
   Internationalization support:            yes
   XF86BigFont support:                     yes
   XKB support:                             yes
   XLOCALEDIR environment variable support: yes
   Compose table cache enabled:             yes
   Functional specs building enabled:       yes
  
  enable-specs \
                  --with-xmlto \
                  --without-fop \
                  --build=i686-linux-gnu --host=arm-linux-gnueabi \
                  CFLAGS="-Wall -g -O2"
  /bin/sh: enable-specs: not found
  make: [build-stamp] Error 127 (ignored)
  cd build && /usr/bin/make
  [...]

(From here, the build proceeded, but for the wrong architecture.)

This bug was introduced by the multiarch patch
(http://anonscm.debian.org/gitweb/?p=pkg-xorg/lib/libx11.git;a=commitdiff;h=8a3ac024dc9bd0fc3d3500974551b9234ed8ab3a),
and is obviously a missing backslash-continuation.  I don't know what
else may have broken, since --enable-specs --with-xmlto --without-fop
are also effectively missing along with the setting of CFLAGS.

diff --git a/debian/rules b/debian/rules
index 8252735..b17e483 100755
--- a/debian/rules
+++ b/debian/rules
@@ -58,7 +58,7 @@ build-stamp: configure $(STAMP_DIR)/genscripts
                --prefix=/usr \
                --mandir=\$${prefix}/share/man \
                --infodir=\$${prefix}/share/info \
-               --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
+               --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
                --enable-specs \
                --with-xmlto \
                --without-fop \

Thanks,

-- 
Colin Watson                                       [cjwat...@ubuntu.com]



-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110922085624.ga2...@riva.dynamic.greenend.org.uk

Reply via email to