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/
|
ln -sf $BUILDDIR/../../../../../../obj/local/$TARGET_ARCH/libfreetype.a $BUILDDIR/
|
||||||
|
|
||||||
[ -e libXfont.a ] || {
|
# =========== libXfont2.a ===========
|
||||||
PKGURL=https://cgit.freedesktop.org/xorg/lib/libXfont/snapshot/libXfont-1.5.4.tar.gz
|
|
||||||
|
[ -e libXfont2.a ] || {
|
||||||
|
PKGURL=https://cgit.freedesktop.org/xorg/lib/libXfont/snapshot/libXfont2-2.0.3.tar.gz
|
||||||
PKGDIR=`basename --suffix=.tar.gz $PKGURL`
|
PKGDIR=`basename --suffix=.tar.gz $PKGURL`
|
||||||
echo $PKGDIR: $PKGURL
|
echo $PKGDIR: $PKGURL
|
||||||
[ -e ../$PKGDIR.tar.gz ] || { curl -L $PKGURL -o $PKGDIR.tar.gz && mv $PKGDIR.tar.gz ../ ; } || rm ../$PKGDIR.tar.gz
|
[ -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 \
|
--enable-static \
|
||||||
|| exit 1
|
|| exit 1
|
||||||
|
|
||||||
#cp -f `which libtool` ./
|
|
||||||
#sed -i 's/pic_flag=.*/pic_flag=""/g' libtool
|
|
||||||
|
|
||||||
$BUILDDIR/setCrossEnvironment.sh \
|
$BUILDDIR/setCrossEnvironment.sh \
|
||||||
sh -c 'ln -sf $CC gcc'
|
sh -c 'ln -sf $CC gcc'
|
||||||
|
|
||||||
env PATH=`pwd`:$PATH \
|
env PATH=`pwd`:$PATH \
|
||||||
$BUILDDIR/setCrossEnvironment.sh \
|
$BUILDDIR/setCrossEnvironment.sh \
|
||||||
make -j$NCPU V=1 2>&1 || exit 1
|
make -j$NCPU V=1 2>&1 || exit 1
|
||||||
touch src/.libs/libXfont.so
|
touch .libs/libXfont2.so
|
||||||
$BUILDDIR/setCrossEnvironment.sh \
|
$BUILDDIR/setCrossEnvironment.sh \
|
||||||
make -j$NCPU V=1 install 2>&1 || exit 1
|
make -j$NCPU V=1 install 2>&1 || exit 1
|
||||||
|
|
||||||
cd $BUILDDIR
|
cd $BUILDDIR
|
||||||
#ln -sf $PKGDIR/src/.libs/libXfont.a ./
|
$AR rcs libXfont2.a $PKGDIR/src/*/.libs/*.o
|
||||||
$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
|
|
||||||
} || exit 1
|
} || exit 1
|
||||||
|
|
||||||
# =========== libXau.a ==========
|
# =========== libXau.a ==========
|
||||||
@@ -1221,8 +1216,6 @@ $BUILDDIR/setCrossEnvironment.sh \
|
|||||||
--prefix=$TARGET_DIR/usr \
|
--prefix=$TARGET_DIR/usr \
|
||||||
|| exit 1
|
|| exit 1
|
||||||
|
|
||||||
#cp -f `which libtool` ./
|
|
||||||
|
|
||||||
$BUILDDIR/setCrossEnvironment.sh \
|
$BUILDDIR/setCrossEnvironment.sh \
|
||||||
sh -c 'ln -sf $CC gcc'
|
sh -c 'ln -sf $CC gcc'
|
||||||
|
|
||||||
@@ -1279,8 +1272,6 @@ $BUILDDIR/setCrossEnvironment.sh \
|
|||||||
--prefix=$TARGET_DIR/usr \
|
--prefix=$TARGET_DIR/usr \
|
||||||
|| exit 1
|
|| exit 1
|
||||||
|
|
||||||
#cp -f `which libtool` ./
|
|
||||||
|
|
||||||
$BUILDDIR/setCrossEnvironment.sh \
|
$BUILDDIR/setCrossEnvironment.sh \
|
||||||
sh -c 'ln -sf $CC gcc'
|
sh -c 'ln -sf $CC gcc'
|
||||||
|
|
||||||
@@ -1310,6 +1301,46 @@ $AR rcs libXmu.a
|
|||||||
#ln -sf ../$PKGDIR/include/X11/Xmu X11/
|
#ln -sf ../$PKGDIR/include/X11/Xmu X11/
|
||||||
} || exit 1
|
} || 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 ==========
|
# =========== xhost binary ==========
|
||||||
|
|
||||||
[ -e xhost ] || {
|
[ -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-xephyr --disable-xfake --disable-xfbdev --disable-unit-tests --disable-tslib \
|
||||||
--disable-dri --disable-dri2 --disable-glx --disable-xf86vidmode \
|
--disable-dri --disable-dri2 --disable-glx --disable-xf86vidmode \
|
||||||
--enable-xsdl --enable-kdrive --enable-kdrive-kbd --enable-kdrive-mouse --enable-kdrive-evdev \
|
--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
|
|| exit 1
|
||||||
|
|
||||||
./setCrossEnvironment.sh make -j$NCPU V=1 2>&1 || 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