diff --git a/prepare_rPI_builder.sh b/prepare_rPI_builder.sh index b109479..0bed1cf 100755 --- a/prepare_rPI_builder.sh +++ b/prepare_rPI_builder.sh @@ -7,18 +7,28 @@ dpkg-reconfigure locales apt-get update apt-get dist-upgrade apt-get autoremove -# System stuff to build -apt-get install git devscripts cmake debhelper vim -# Needed dependencies for building libpoppler -apt-get install debhelper dpkg autotools-dev libglib2.0-dev libgtk2.0-dev \ - libfontconfig1-dev libqt4-dev libcairo2-dev libopenjpeg-dev libjpeg-dev \ - libpng-dev libtiff-dev liblcms2-dev libfreetype6-dev gtk-doc-tools pkg-config \ - libgirepository1.0-dev gobject-introspection libglib2.0-doc libcairo2-doc -# Deps of pdf2htmlEX -echo "deb http://ftp.de.debian.org/debian experimental" >> /etc/apt/sources.list -apt-get update -apt-get install libfontforge-dev libpng12-dev libspiro-dev python-dev -apt-get install -t experimental libpoppler-dev libpoppler-private-dev -cd /root +echo "deb http://ftp.de.debian.org/debian experimental main" >> /etc/apt/sources.list +echo "deb-src http://ftp.de.debian.org/debian experimental main" >> /etc/apt/sources.list +gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 +gpg -a --export 8B48AD6246925553 | apt-key add - +gpg --keyserver pgpkeys.mit.edu --recv-key AED4B06F473041FA +gpg -a --export AED4B06F473041FA | apt-key add - +apt-get update +# Needed dependencies for building libpoppler +#apt-get install debhelper autotools-dev libglib2.0-dev libgtk2.0-dev libfontconfig1-dev \ +# libqt4-dev libcairo2-dev libopenjpeg-dev libjpeg-dev libpng-dev libtiff-dev \ +# liblcms2-dev gtk-doc-tools libgirepository1.0-dev gobject-introspection libglib2.0-doc \ +# libcairo2-doc +apt-get build-dep poppler +apt-get -b source -t experimental poppler +# Note: libpoppler-private-dev is not listed in the dependencies of pdf2htmlEX +# but still needed because of poppler-config.h +dpkg -i libpoppler-dev* libpoppler28* libpoppler-private-dev* + git clone https://github.com/coolwanglu/pdf2htmlEX.git +cd pdf2htmlEX/ +# build Deps +apt-get install cmake libfontforge-dev libspiro-dev python-dev + +dpkg-buildpackage -uc -b diff --git a/proper_chroot.sh b/proper_chroot.sh index 31edc0f..ebd9483 100755 --- a/proper_chroot.sh +++ b/proper_chroot.sh @@ -17,9 +17,15 @@ set -x PARTITION_ROOTFS='/dev/mmcblk0p2' PARTITION_BOOT='/dev/mmcblk0p1' # If you use the img +##### Debian IMAGE='2013-02-09-wheezy-raspbian.img' OFFSET_ROOTFS=$((122880 * 512)) OFFSET_BOOT=$((8192 * 512)) +##### Arch +#IMAGE='archlinux-hf-2013-02-11.img' +#OFFSET_ROOTFS=$((186368 * 512)) +#OFFSET_BOOT=$((2048 * 512)) +############ CHROOT_PATH='/mnt/arm_rPi' @@ -29,8 +35,9 @@ clean(){ rm ${CHROOT_PATH}/usr/bin/qemu*arm* umount ${CHROOT_PATH}/dev/pts - umount ${CHROOT_PATH}/dev/shm + #umount ${CHROOT_PATH}/dev/shm umount ${CHROOT_PATH}/dev + umount ${CHROOT_PATH}/run umount ${CHROOT_PATH}/proc umount ${CHROOT_PATH}/sys umount ${CHROOT_PATH}/tmp @@ -42,6 +49,9 @@ clean(){ trap clean EXIT TERM INT +export QEMU_CPU=arm1176 +#export QEMU_STRACE=1 + mkdir -p ${CHROOT_PATH} if [ -a ${IMAGE} ]; then @@ -57,11 +67,12 @@ fi cp /usr/bin/qemu*arm* ${CHROOT_PATH}/usr/bin/ +mount -o bind /run ${CHROOT_PATH}/run mount -o bind /dev ${CHROOT_PATH}/dev -mount -o bind /dev/pts ${CHROOT_PATH}/dev/pts -mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm -mount -o bind /proc ${CHROOT_PATH}/proc -mount -o bind /sys ${CHROOT_PATH}/sys +mount -t devpts pts ${CHROOT_PATH}/dev/pts +#mount -o bind /dev/shm ${CHROOT_PATH}/dev/shm +mount -t proc none ${CHROOT_PATH}/proc +mount -t sysfs none ${CHROOT_PATH}/sys mount -o bind /tmp ${CHROOT_PATH}/tmp cp -pf /etc/resolv.conf ${CHROOT_PATH}/etc