xorg-server: various cleanups, remove an unneeded patch, change various build options

This commit is contained in:
Stephan Raue 2009-09-08 01:10:16 +02:00
parent f0b1586cea
commit 5d2f9c1381
3 changed files with 15 additions and 39 deletions

View File

@ -39,6 +39,8 @@ cd $PKG_BUILD
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--datarootdir=/usr/share \
--disable-static \
--enable-shared \
--enable-shave \
@ -49,10 +51,10 @@ cd $PKG_BUILD
--enable-install-libxf86config \
--disable-xselinux \
--enable-aiglx \
--disable-glx-tls \
--enable-glx-tls \
--enable-registry \
--enable-composite \
--disable-null-root-cursor \
--enable-null-root-cursor \
--enable-mitshm \
--disable-xres \
--disable-record \
@ -73,7 +75,7 @@ cd $PKG_BUILD
--disable-tslib \
--disable-multibuffer \
--enable-dbe \
--enable-xf86bigfont \
--disable-xf86bigfont \
--disable-dpms \
--enable-config-dbus \
--enable-config-hal \
@ -89,9 +91,10 @@ cd $PKG_BUILD
--disable-xephyr \
--disable-xsdl \
--disable-xfake \
--disable-xfbdev \
--enable-xfbdev \
--disable-install-setuid \
--disable-secure-rpc \
--with-int10=x86emu \
--disable-ipv6 \
--with-gnu-ld \
--enable-install-libxf86config \

View File

@ -25,23 +25,23 @@ cp $XORG_SRC/utils/gtf/gtf $INSTALL/usr/bin
cp $XORG_SRC/utils/cvt/cvt $INSTALL/usr/bin
mkdir -p $XORG_DST
cp $XORG_SRC/shadowfb/.libs/libshadowfb.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libfb.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libwfb.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libshadow.so $XORG_DST
cp $XORG_SRC/vbe/.libs/libvbe.so $XORG_DST
cp $XORG_SRC/int10/.libs/libint10.so $XORG_DST
cp $XORG_SRC/exa/.libs/libexa.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libfb.so $XORG_DST
cp $XORG_SRC/int10/.libs/libint10.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libshadow.so $XORG_DST
cp $XORG_SRC/shadowfb/.libs/libshadowfb.so $XORG_DST
cp $XORG_SRC/vbe/.libs/libvbe.so $XORG_DST
cp $XORG_SRC/vgahw/.libs/libvgahw.so $XORG_DST
cp $XORG_SRC/dixmods/.libs/libwfb.so $XORG_DST
cp $XORG_SRC/xaa/.libs/libxaa.so $XORG_DST
cp $XORG_SRC/xf8_16bpp/.libs/libxf8_16bpp.so $XORG_DST
mkdir -p $XORG_DST/extensions
cp $XORG_SRC/dixmods/.libs/libdbe.so $XORG_DST/extensions
cp $XORG_SRC/dixmods/.libs/libglx.so $XORG_DST/extensions
cp $XORG_SRC/dixmods/extmod/.libs/libextmod.so $XORG_DST/extensions
cp $XORG_SRC/dri/.libs/libdri.so $XORG_DST/extensions
cp $XORG_SRC/dri2/.libs/libdri2.so $XORG_DST/extensions
cp $XORG_SRC/dixmods/extmod/.libs/libextmod.so $XORG_DST/extensions
cp $XORG_SRC/dixmods/.libs/libglx.so $XORG_DST/extensions
mkdir -p $XORG_DST/linux
cp $XORG_SRC/fbdevhw/.libs/libfbdevhw.so $XORG_DST/linux

View File

@ -1,27 +0,0 @@
Binary files patched/.git/index and working/.git/index differ
diff -Nurp patched/hw/xfree86/common/xf86AutoConfig.c working/hw/xfree86/common/xf86AutoConfig.c
--- patched/hw/xfree86/common/xf86AutoConfig.c 2008-10-21 09:49:35.000000000 -0700
+++ working/hw/xfree86/common/xf86AutoConfig.c 2008-10-21 09:59:08.000000000 -0700
@@ -422,6 +422,22 @@ matchDriverFromFiles (char** matches, ui
}
direntry = readdir(idsdir);
}
+ /* If we failed to find any driver, at least try 'vesa' (LP: #261977) */
+ if (matches[0] == NULL) {
+ xf86Msg(X_INFO, "No matches found for this device in %s\n", PCI_TXT_IDS_PATH);
+
+#if defined(__i386__) || defined(__amd64__) || defined(__hurd__)
+ xf86Msg(X_DEFAULT, "Registering 'vesa' as fallback\n");
+ matches[0] = xnfstrdup("vesa");
+#elif defined(__sparc__) && !defined(sun)
+ xf86Msg(X_DEFAULT, "Registering 'sunffb' as fallback\n");
+ matches[0] = xnfstrdup("sunffb");
+#else
+ xf86Msg(X_DEFAULT, "Registering 'fbdev' as fallback\n");
+ matches[0] = xnfstrdup("fbdev");
+#endif
+ }
+
end:
xfree(line);
closedir(idsdir);