Package: rxvt
Version: 1:2.6.4-12
Severity: wishlist
Tags: patch
User: [EMAIL PROTECTED]
Usertags: crossbuilt

In line with the other cross-building support bugs:
http://lists.debian.org/debian-devel/2007/11/msg00116.html

This patch is necessary to allow rxvt to cross-build in Debian,
following the recommendations in autotools-dev.


*** ../crossbuild.diff
--- rxvt-2.6.4.debian/debian/rules 
+++ rxvt-2.6.4.emdebian/debian/rules 
@@ -2,10 +2,16 @@
 
 DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
+confflags= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+CROSS=CC=$(DEB_HOST_GNU_TYPE)-gcc
+else
+confflags= --build $(DEB_BUILD_GNU_TYPE)
+endif
 
 CFG_BASE := --prefix=/usr --mandir=$${prefix}/share/man --enable-utmp 
--enable-wtmp \
        --enable-xim --enable-ttygid --enable-xgetdefault --with-term=rxvt \
-       --with-x
+       --with-x $(confflags)
 CFG_XPM := $(CFG_BASE) --enable-xpm-background --enable-transparency 
--enable-menubar \
            --enable-graphics --with-xpm-includes=/usr/include/X11 --with-xpm
 
@@ -30,33 +36,33 @@
 
        ./configure $(CFG_BASE) --without-xpm
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' all clock
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' all clock
        mv src/rxvt src/rxvt-xterm
        cp doc/rxvt.tbl rxvt-xterm.1
 
        ./configure $(CFG_XPM)
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' rxvt
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' rxvt
        mv src/rxvt src/rxvt-xpm
 
        ./configure $(CFG_XPM) --enable-kanji --disable-big5 --disable-gb 
--disable-greek
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' rxvt
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' rxvt
        mv src/rxvt src/krxvt
 
        ./configure $(CFG_XPM) --disable-kanji --enable-big5 --disable-gb 
--disable-greek
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' rxvt
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' rxvt
        mv src/rxvt src/crxvt-big5
 
        ./configure $(CFG_XPM) --disable-kanji --disable-big5 --enable-gb 
--disable-greek
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' rxvt
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' rxvt
        mv src/rxvt src/crxvt-gb
 
        ./configure $(CFG_XPM) --disable-kanji --disable-big5 --disable-gb 
--enable-greek
        echo "#define PTYS_ARE_GETPT 1" >> config.h
-       $(MAKE) CFLAGS='$(CFLAGS)' rxvt
+       $(MAKE) $(CROSS) CFLAGS='$(CFLAGS)' rxvt
        mv src/rxvt src/grxvt
 
        touch build.stamp


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

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

Attachment: signature.asc
Description: Digital signature

Reply via email to