Browse Source

fix cross-compile on Darwin

Waldemar Brodkorb 13 years ago
parent
commit
009df92b96
2 changed files with 24 additions and 3 deletions
  1. 2 1
      package/xinit/Makefile
  2. 22 2
      package/xinit/patches/patch-startx_cpp

+ 2 - 1
package/xinit/Makefile

@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		xinit
 PKG_VERSION:=		1.2.1
-PKG_RELEASE:=		3
+PKG_RELEASE:=		4
 PKG_MD5SUM:=		7ad82221ebd6600a8d33712ec3b62efb
 PKG_DESCR:=		X Window System initializer
 PKG_SECTION:=		x11/apps
@@ -21,6 +21,7 @@ include $(TOPDIR)/mk/package.mk
 $(eval $(call PKG_template,XINIT,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 CONFIGURE_ARGS:=	--without-launchd
+XAKE_FLAGS+=		RAWCPP="$(TARGET_CROSS)cpp"
 
 post-install:
 	$(INSTALL_DIR) $(IDIR_XINIT)/usr/bin

+ 22 - 2
package/xinit/patches/patch-startx_cpp

@@ -1,6 +1,26 @@
 --- xinit-1.2.1.orig/startx.cpp	2010-03-15 23:35:56.000000000 +0100
-+++ xinit-1.2.1/startx.cpp	2010-07-15 21:25:44.458413180 +0200
-@@ -347,5 +347,8 @@ screenrestore
++++ xinit-1.2.1/startx.cpp	2010-12-13 17:44:35.000000000 +0100
+@@ -242,18 +242,7 @@ if [ x"$enable_xauth" = x1 ] ; then
+     removelist=
+ 
+     XCOMM set up default Xauth info for this machine
+-    case `uname` in
+-    Linux*)
+-        if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
+-            hostname=`hostname -f`
+-        else
+-            hostname=`hostname`
+-        fi
+-        ;;
+-    *)
+-        hostname=`hostname`
+-        ;;
+-    esac
++    hostname=`hostname`
+ 
+     authdisplay=${display:-:0}
+ #if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)
+@@ -347,5 +336,8 @@ screenrestore
  kbd_mode -a
  #endif