Added libshmfence, replaced libXfont with libXfont2
This commit is contained in:
		@@ -579,8 +579,10 @@ $AR rcs libfontenc.a $PKGDIR/src/.libs/*.o || exit 1
 | 
			
		||||
 | 
			
		||||
ln -sf $BUILDDIR/../../../../../../obj/local/$TARGET_ARCH/libfreetype.a $BUILDDIR/
 | 
			
		||||
 | 
			
		||||
[ -e libXfont.a ] || {
 | 
			
		||||
PKGURL=https://cgit.freedesktop.org/xorg/lib/libXfont/snapshot/libXfont-1.5.4.tar.gz
 | 
			
		||||
# =========== libXfont2.a ===========
 | 
			
		||||
 | 
			
		||||
[ -e libXfont2.a ] || {
 | 
			
		||||
PKGURL=https://cgit.freedesktop.org/xorg/lib/libXfont/snapshot/libXfont2-2.0.3.tar.gz
 | 
			
		||||
PKGDIR=`basename --suffix=.tar.gz $PKGURL`
 | 
			
		||||
echo $PKGDIR: $PKGURL
 | 
			
		||||
[ -e ../$PKGDIR.tar.gz ] || { curl -L $PKGURL -o $PKGDIR.tar.gz && mv $PKGDIR.tar.gz ../ ; } || rm ../$PKGDIR.tar.gz
 | 
			
		||||
@@ -603,25 +605,18 @@ $BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
--enable-static \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
#cp -f `which libtool` ./
 | 
			
		||||
#sed -i 's/pic_flag=.*/pic_flag=""/g' libtool
 | 
			
		||||
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
sh -c 'ln -sf $CC gcc'
 | 
			
		||||
 | 
			
		||||
env PATH=`pwd`:$PATH \
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
make -j$NCPU V=1 2>&1 || exit 1
 | 
			
		||||
touch src/.libs/libXfont.so
 | 
			
		||||
touch .libs/libXfont2.so
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
make -j$NCPU V=1 install 2>&1 || exit 1
 | 
			
		||||
 | 
			
		||||
cd $BUILDDIR
 | 
			
		||||
#ln -sf $PKGDIR/src/.libs/libXfont.a ./
 | 
			
		||||
$AR rcs libXfont.a $PKGDIR/src/.libs/*.o $PKGDIR/src/*/.libs/*.o
 | 
			
		||||
#for F in $PKGDIR/include/X11/fonts/* ; do
 | 
			
		||||
#ln -sf ../$F X11/fonts/
 | 
			
		||||
#done
 | 
			
		||||
$AR rcs libXfont2.a $PKGDIR/src/*/.libs/*.o
 | 
			
		||||
} || exit 1
 | 
			
		||||
 | 
			
		||||
# =========== libXau.a ==========
 | 
			
		||||
@@ -1221,8 +1216,6 @@ $BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
--prefix=$TARGET_DIR/usr \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
#cp -f `which libtool` ./
 | 
			
		||||
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
sh -c 'ln -sf $CC gcc'
 | 
			
		||||
 | 
			
		||||
@@ -1279,8 +1272,6 @@ $BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
--prefix=$TARGET_DIR/usr \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
#cp -f `which libtool` ./
 | 
			
		||||
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
sh -c 'ln -sf $CC gcc'
 | 
			
		||||
 | 
			
		||||
@@ -1310,6 +1301,46 @@ $AR rcs libXmu.a
 | 
			
		||||
#ln -sf ../$PKGDIR/include/X11/Xmu X11/
 | 
			
		||||
} || exit 1
 | 
			
		||||
 | 
			
		||||
# =========== libxshmfence.a ==========
 | 
			
		||||
 | 
			
		||||
[ -e libxshmfence.a ] || {
 | 
			
		||||
PKGURL=https://cgit.freedesktop.org/xorg/lib/libxshmfence/snapshot/libxshmfence-1.3.tar.gz
 | 
			
		||||
PKGDIR=`basename --suffix=.tar.gz $PKGURL`
 | 
			
		||||
echo $PKGDIR: $PKGURL
 | 
			
		||||
[ -e ../$PKGDIR.tar.gz ] || { curl -L $PKGURL -o $PKGDIR.tar.gz && mv $PKGDIR.tar.gz ../ ; } || rm ../$PKGDIR.tar.gz
 | 
			
		||||
tar xvzf ../$PKGDIR.tar.gz || exit 1
 | 
			
		||||
cd $PKGDIR
 | 
			
		||||
 | 
			
		||||
patch -p0 < ../../xshmfence.diff || exit 1
 | 
			
		||||
 | 
			
		||||
[ -e configure ] || \
 | 
			
		||||
autoreconf -v --install \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
mkdir tmp
 | 
			
		||||
 | 
			
		||||
env CFLAGS="-isystem$BUILDDIR/usr/include \
 | 
			
		||||
-include limits.h \
 | 
			
		||||
-DMAXINT=INT_MAX" \
 | 
			
		||||
LDFLAGS="-L$BUILDDIR" \
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
./configure \
 | 
			
		||||
--host=$TARGET_HOST \
 | 
			
		||||
--prefix=$BUILDDIR/usr \
 | 
			
		||||
--with-shared-memory-dir=/proc/self/cwd/tmp \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
env PATH=`pwd`:$PATH \
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
make -j$NCPU V=1 2>&1 || exit 1
 | 
			
		||||
touch src/.libs/libxshmfence.so
 | 
			
		||||
$BUILDDIR/setCrossEnvironment.sh \
 | 
			
		||||
make -j$NCPU V=1 install 2>&1 || exit 1
 | 
			
		||||
 | 
			
		||||
cd $BUILDDIR
 | 
			
		||||
$AR rcs libxshmfence.a $PKGDIR/src/.libs/*.o
 | 
			
		||||
} || exit 1
 | 
			
		||||
 | 
			
		||||
# =========== xhost binary ==========
 | 
			
		||||
 | 
			
		||||
[ -e xhost ] || {
 | 
			
		||||
@@ -1465,7 +1496,7 @@ LIBSHA1_LIBS=-l:libcrypto.so.sdl.0.so \
 | 
			
		||||
--disable-xephyr --disable-xfake --disable-xfbdev --disable-unit-tests --disable-tslib \
 | 
			
		||||
--disable-dri --disable-dri2 --disable-glx --disable-xf86vidmode \
 | 
			
		||||
--enable-xsdl --enable-kdrive --enable-kdrive-kbd --enable-kdrive-mouse --enable-kdrive-evdev \
 | 
			
		||||
--enable-shm --enable-mitshm --disable-config-udev \
 | 
			
		||||
--enable-shm --enable-mitshm --disable-config-udev --disable-libdrm \
 | 
			
		||||
|| exit 1
 | 
			
		||||
 | 
			
		||||
./setCrossEnvironment.sh make -j$NCPU V=1 2>&1 || exit 1
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								android/xshmfence.diff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								android/xshmfence.diff
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
--- src/xshmfence_futex.h	2019-02-18 21:43:13.264234310 +0200
 | 
			
		||||
+++ src/xshmfence_futex.h	2019-02-18 21:43:16.848241859 +0200
 | 
			
		||||
@@ -48,7 +48,6 @@
 | 
			
		||||
 #else
 | 
			
		||||
 
 | 
			
		||||
 #include <stdint.h>
 | 
			
		||||
-#include <values.h>
 | 
			
		||||
 #include <linux/futex.h>
 | 
			
		||||
 #include <sys/time.h>
 | 
			
		||||
 #include <sys/syscall.h>
 | 
			
		||||
		Reference in New Issue
	
	Block a user