[Buildroot] svn commit: trunk/buildroot/package/xorg

andersen at uclibc.org andersen at uclibc.org
Thu Jul 20 22:46:15 UTC 2006


Author: andersen
Date: 2006-07-20 15:46:15 -0700 (Thu, 20 Jul 2006)
New Revision: 15737

Log:
fix build and add some basic setup so it can run


Added:
   trunk/buildroot/package/xorg/xorg-mmx.patch
   trunk/buildroot/package/xorg/xorg-noxf86cfg.patch
   trunk/buildroot/package/xorg/xorg.conf

Modified:
   trunk/buildroot/package/xorg/xorg-config.patch
   trunk/buildroot/package/xorg/xorg.mk


Changeset:
Modified: trunk/buildroot/package/xorg/xorg-config.patch
===================================================================
--- trunk/buildroot/package/xorg/xorg-config.patch	2006-07-20 19:31:07 UTC (rev 15736)
+++ trunk/buildroot/package/xorg/xorg-config.patch	2006-07-20 22:46:15 UTC (rev 15737)
@@ -1,6 +1,6 @@
 --- xc/config/cf/host.def~	Thu May 12 15:28:01 MDT 2005
 +++ xc/config/cf/host.def	Thu May 12 15:28:01 MDT 2005
-@@ -0,0 +1,42 @@
+@@ -0,0 +1,43 @@
 +#define KDriveXServer		YES
 +#define TinyXServer		YES
 +#define XfbdevServer		YES
@@ -32,7 +32,8 @@
 +#define BuildIPv6		NO
 +#define HasPam			NO
 +#define HasPamMisc		NO
-+
++#define BuildXterm		NO
++#define BuildXFree86ConfigTools		NO
 +/*
 +#define XF86CardDrivers		mga glint nv tga s3virge sis rendition \
 +				neomagic i740 tdfx savage \

Added: trunk/buildroot/package/xorg/xorg-mmx.patch
===================================================================
--- trunk/buildroot/package/xorg/xorg-mmx.patch	2006-07-20 19:31:07 UTC (rev 15736)
+++ trunk/buildroot/package/xorg/xorg-mmx.patch	2006-07-20 22:46:15 UTC (rev 15737)
@@ -0,0 +1,19 @@
+--- xc/programs/Xserver/fb/Imakefile.orig	2006-07-20 11:41:36.000000000 -0600
++++ xc/programs/Xserver/fb/Imakefile	2006-07-20 11:43:50.000000000 -0600
+@@ -3,16 +3,6 @@
+ XCOMM 
+ XCOMM Id: Imakefile,v 1.1 1999/11/02 03:54:44 keithp Exp $
+ 
+-#if defined(i386Architecture) && defined(HasGcc34) && HasGcc34
+-MMXOPTIONS= -mmmx -Winline --param inline-unit-growth=10000 \
+-	--param large-function-growth=10000 -DUSE_GCC34_MMX
+-
+-SpecialCObjectRule(fbmmx,fbmmx.c,$(MMXOPTIONS))
+-SpecialCObjectRule(fbpict,fbpict.c,$(MMXOPTIONS))
+-SpecialCObjectRule(fbfill,fbfill.c,$(MMXOPTIONS))
+-
+-#endif
+-
+ #if DoLoadableServer
+ #if !BuildModuleInSubdir
+ #define IHaveModules

Added: trunk/buildroot/package/xorg/xorg-noxf86cfg.patch
===================================================================
--- trunk/buildroot/package/xorg/xorg-noxf86cfg.patch	2006-07-20 19:31:07 UTC (rev 15736)
+++ trunk/buildroot/package/xorg/xorg-noxf86cfg.patch	2006-07-20 22:46:15 UTC (rev 15737)
@@ -0,0 +1,13 @@
+--- xc/programs/Xserver/hw/xfree86/Imakefile.orig	2006-07-20 12:51:58.000000000 -0600
++++ xc/programs/Xserver/hw/xfree86/Imakefile	2006-07-20 12:52:04.000000000 -0600
+@@ -84,10 +84,6 @@
+ DRIVERSDK = sdk
+ #endif
+ 
+-#if !BuildServersOnly || BuildXFree86ConfigTools
+-XF86CFGDIRS = xf86cfg xf86config
+-#endif
+-
+ SUBDIRS = os-support common $(I2CDIR) $(XAADIR) $(XF1BPPDIR) $(XF4BPPDIR) \
+           $(XF8_32BPPDIR) $(XF8_16BPPDIR) $(XF24_32BPPDIR) $(SHADOWFBDIR) \
+ 	  drivers $(LOADERDIR) $(VGAHWDIR) $(FBDEVHWDIR) $(RAMDACDIR) \

Added: trunk/buildroot/package/xorg/xorg.conf
===================================================================
--- trunk/buildroot/package/xorg/xorg.conf	2006-07-20 19:31:07 UTC (rev 15736)
+++ trunk/buildroot/package/xorg/xorg.conf	2006-07-20 22:46:15 UTC (rev 15737)
@@ -0,0 +1,116 @@
+# XF86Config-4 (XFree86 server configuration file) generated by dexconf, the
+# Debian X Configuration tool, using values from the debconf database.
+#
+# Edit this file with caution, and see the XF86Config-4 manual page.
+# (Type "man XF86Config-4" at the shell prompt.)
+#
+# If you want your changes to this file preserved by dexconf, only make changes
+# before the "### BEGIN DEBCONF SECTION" line above, and/or after the
+# "### END DEBCONF SECTION" line below.
+#
+# To change things within the debconf section, run the command:
+#   dpkg-reconfigure xserver-xfree86
+# as root.  Also see "How do I add custom sections to a dexconf-generated
+# XF86Config or XF86Config-4 file?" in /usr/share/doc/xfree86-common/FAQ.gz.
+
+Section "Files"
+	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
+	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
+	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
+EndSection
+
+Section "Module"
+	Load	"bitmap"
+	Load	"dbe"
+	Load	"ddc"
+	Load	"freetype"
+	Load	"int10"
+EndSection
+
+Section "InputDevice"
+	Identifier	"Generic Keyboard"
+	Driver		"keyboard"
+	Option		"XkbRules"	"xfree86"
+	Option		"XkbModel"	"pc104"
+	Option		"XkbLayout"	"us"
+	Option		"XkbOptions"	"altwin:meta_win"
+EndSection
+
+Section "InputDevice"
+	Identifier	"PS2 Mouse"
+	Driver		"mouse"
+	Option		"CorePointer"
+	Option		"Device"		"/dev/psaux"
+	Option		"Protocol"		"ImPS/2"
+	Option		"ZAxisMapping"		"4 5"
+EndSection
+
+Section "InputDevice"
+	Identifier	"USB Mouse"
+	Driver		"mouse"
+	Option		"SendCoreEvents"	"true"
+	Option		"Device"		"/dev/input/mice"
+	Option		"Protocol"		"ImPS/2"
+	Option		"ZAxisMapping"		"4 5"
+EndSection
+
+Section "Device"
+	Identifier	"Generic VGA Card"
+	Driver		"vesa"
+	#Driver		"vga"
+	#Driver		"fbdev"
+EndSection
+
+Section "Monitor"
+	Identifier	"Generic Monitor"
+	#HorizSync	30 - 82
+	#VertRefresh	50 - 85
+	Option		"DPMS"
+EndSection
+
+Section "Screen"
+	Identifier	"Default Screen"
+	Device		"Generic VGA Card"
+	Monitor		"Generic Monitor"
+	DefaultDepth	8
+	SubSection "Display"
+		Viewport	0 0
+		Depth		4
+		Modes		"640x480"
+	EndSubSection
+	SubSection "Display"
+		Viewport	0 0
+		Depth		8
+		Modes		"640x480"
+	EndSubSection
+	SubSection "Display"
+		Viewport	0 0
+		Depth		16
+		Modes		"640x480"
+	EndSubSection
+	SubSection "Display"
+		Viewport	0 0
+		Depth		24
+		Modes		"640x480"
+	EndSubSection
+EndSection
+
+Section "ServerFlags"
+	Option		"BlankTime" "10"
+	Option		"StandbyTime" "15"
+	Option		"SuspendTime" "20"
+	Option		"OffTime" "30"
+EndSection
+
+Section "ServerLayout"
+	Identifier	"Default Layout"
+	Screen		"Default Screen"
+	InputDevice	"Generic Keyboard" "CoreKeyboard"
+	InputDevice	"USB Mouse" "CorePointer"
+	InputDevice	"PS2 Mouse"
+EndSection
+
+Section "DRI"
+	Mode	0666
+EndSection
+

Modified: trunk/buildroot/package/xorg/xorg.mk
===================================================================
--- trunk/buildroot/package/xorg/xorg.mk	2006-07-20 19:31:07 UTC (rev 15736)
+++ trunk/buildroot/package/xorg/xorg.mk	2006-07-20 22:46:15 UTC (rev 15737)
@@ -9,11 +9,13 @@
 
 XORG_APPS:=xlsfonts/xlsfonts xmodmap/xmodmap xinit/startx \
 	xauth/xauth xinit/xinit xsetroot/xsetroot xset/xset \
-	xterm/xterm mkfontscale/mkfontscale mkfontdir/mkfontdir
+	mkfontscale/mkfontscale mkfontdir/mkfontdir \
+	#xterm/xterm
 
 XORG_LIBS:= Xft fontconfig expat Xrender Xaw Xmu Xt \
-	SM ICE Xpm Xp Xext X11 Xmuu
+	SM ICE Xpm Xp Xext X11 Xmuu Xxf86misc
 
+
 #############################################################
 # Stuff below this line shouldn't need changes.
 # if you do change, look in rxvt & matchbox for the impact!
@@ -72,6 +74,12 @@
 		World XCURSORGEN=xcursorgen MKFONTSCALE=mkfontscale )
 	touch -c $(XORG_XSERVER)
 
+$(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2: $(XORG_XSERVER)
+	-mkdir -p $(STAGING_DIR)$(TARGET_LIBX)
+	( cd $(XORG_DIR); $(MAKE) \
+		DESTDIR=$(STAGING_DIR) install XCURSORGEN=xcursorgen MKFONTSCALE=mkfontscale )
+	touch -c $(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2
+
 $(TARGET_XSERVER): $(XORG_XSERVER)
 	-mkdir -p $(XORG_BINX)
 	for file in $(XORG_APPS) ; do \
@@ -89,6 +97,9 @@
 	cp -LRf $(XORG_DIR)/fonts/bdf/misc/*.bdf $(XORG_LIBX)/X11/fonts/misc/
 	( cd $(XORG_LIBX)/X11/fonts/misc/; mkfontdir )
 	(cd $(TARGET_DIR)/usr/bin; ln -snf $(TARGET_BINX) X11)
+	mkdir -p $(TARGET_DIR)/etc/X11/
+	cp package/xorg/xorg.conf $(TARGET_DIR)/etc/X11/
+	cp -a $(STAGING_DIR)$(TARGET_LIBX)/X11/rgb* $(XORG_LIBX)/X11/
 	touch -c $(TARGET_XSERVER)
 
 $(XORG_LIBX)/libX11.so.6.2: $(TARGET_XSERVER)
@@ -101,20 +112,15 @@
 		cp -pRf $$file $(XORG_LIBX) ; \
 	done
 	(cd $(TARGET_DIR)/usr/lib; ln -snf $(TARGET_LIBX) X11)
-	if [ grep -q '$(TARGET_LIBX)' $(TARGET_DIR)/etc/ld.so.conf ] ; then \
+	touch $(TARGET_DIR)/etc/ld.so.conf
+	if [ "`grep -c '$(TARGET_LIBX)' $(TARGET_DIR)/etc/ld.so.conf`" = "0" ] ; then \
 		echo "$(TARGET_LIBX)" >> $(TARGET_DIR)/etc/ld.so.conf; \
 	fi;
 	touch -c $(XORG_LIBX)/libX11.so.6.2
 
 
-$(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2: $(XORG_XSERVER)
-	-mkdir -p $(STAGING_DIR)$(TARGET_LIBX)
-	( cd $(XORG_DIR); $(MAKE) \
-		DESTDIR=$(STAGING_DIR) install XCURSORGEN=xcursorgen MKFONTSCALE=mkfontscale )
-	touch -c $(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2
+xorg: zlib png $(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2 $(XORG_LIBX)/libX11.so.6.2
 
-xorg: zlib png $(XORG_LIBX)/libX11.so.6.2 $(STAGING_DIR)$(TARGET_LIBX)/libX11.so.6.2
-
 xorg-source: $(DL_DIR)/$(XORG_SOURCE)
 
 xorg-clean:




More information about the buildroot mailing list