*[Astuces sur RequestTracker](echange-de-graines/astuces-sur-requesttracker.md)
*[Supprimer tous les mails de la file d'attente postfix pour un domaine particulier](echange-de-graines/supprimer-tous-les-mails-de-la-file-dattente-de-postfix-pour-un-domaine-particulier.md)
*[Personnaliser son instance Gitlab : le script de Framasoft](echange-de-graines/personnaliser-son-instance-gitlab-le-script-de-framasoft.md)
*[Cross-compilation de RethinkDB pour processeur ARM](echange-de-graines/cross-compilation-de-rethinkdb-pour-processeur-arm.md)
@@ -97,6 +97,8 @@ Pour l'installation, nous suivons la procédure de la [documentation officielle]
apt-get update
apt-get install rethinkdb
Si vous souhaitez utiliser Turtl sur un ordinateur utilisant un processeur à architecture ARM comme le Raspberry Pi, suivez cette [procédure](../echange-de-graines/cross-compilation-de-rethinkdb-pour-processeur-arm.html) pour cross-compiler RethinkDB via Docker (la compilation de RethinkDB sur le Raspberry Pi prendrait énormément de temps, la cross-compilation permet de compiler RethinkDB pour ARM depuis un autre ordinateur plus puissant) puis installez le paquet créé avec `dpkg`.
@@ -14,4 +14,5 @@ Ils s’adressent surtout à un public d’administrateur⋅trice⋅s systèmes.
*[Ajouter une autorité de certification à Debian](ajouter-une-autorite-de-certification-a-debian.html)
*[Astuces sur RequestTracker](astuces-sur-requesttracker.html)
*[Supprimer tous les mails de la file d'attente postfix pour un domaine particulier](supprimer-tous-les-mails-de-la-file-dattente-de-postfix-pour-un-domaine-particulier.html)
*[Personnaliser son instance Gitlab : le script de Framasoft](personnaliser-son-instance-gitlab-le-script-de-framasoft.html)
\ No newline at end of file
*[Personnaliser son instance Gitlab : le script de Framasoft](personnaliser-son-instance-gitlab-le-script-de-framasoft.html)
*[Cross-compilation de RethinkDB pour processeur ARM](cross-compilation-de-rethinkdb-pour-processeur-arm.html)
sed -i 's@$build_dir/third_party/icu" ./configure@$build_dir/third_party/icu/source" ./configure@g' mk/support/pkg/v8.sh && \
# v8 won't compile if we don't disable the layout...
sed -i 's/--enable-static "$@"/--enable-static --disable-layout "$@"/g' mk/support/pkg/v8.sh && \
# Add a space to separate options
sed -i 's@configure_flags+="--host=$($CXX -dumpmachine)"@ configure_flags+=" --host=$($CXX -dumpmachine)"@g' mk/support/pkg/jemalloc.sh && \
# Fix some script bug
sed -i 's@"${configure_flags:-}"@${configure_flags:-}@g' mk/support/pkg/jemalloc.sh && \
sed -i -e 's@1\.2\.8@1.2.11@' -e 's@a4d316c404ff54ca545ea71a27af7dbc29817088@e6d119755acdf9104d7ba236b1242696940ed6dd@' mk/support/pkg/zlib.sh && \
# Force Architecture in debian package control file
sed -i 's/Architecture: i386 amd64/Architecture: armhf/g' packaging/debian/control.in && \
# Point dh_shlibdeps to the raspberry compilation tool-chain shared libraries
sed -i 's@dh_shlibdeps -a@dh_shlibdeps -a -l/home/jedi/rpi-toolchain/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/:/home/jedi/rpi-toolchain/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/lib/ --dpkg-shlibdeps-params=--ignore-missing-info@g' packaging/debian/rules && \
# Add path to cross-compiling executable for dh_strip which has some trouble finding them...
# Then, reset PATH just in case
sed -ri 's@binary-arch: install@binary-arch: export PATH:=/home/jedi/rpi-toolchain/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/:$(PATH)\nbinary-arch: install@g' packaging/debian/rules && \
# Cross-compilation de RethinkDB pour processeur ARM
Nous supposons que vous avez déjà installé [Docker](https://www.docker.com/), sinon, [faites-le](https://store.docker.com/search?type=edition&offering=community).
Téléchargez notre Dockerfile et lancez le conteneur :
La compilation mettra du temps, mais quand elle sera finie, vous aurez un paquet Debian nommé `rethinkdb_2.3.6+fallback~0_armhf.deb` qu'il vous faudra récupérer du conteneur.
Vous pourrez alors envoyer le paquet Debian récupéré sur votre machine ARM et retourner à la page d'[installation de Turtl](../cultiver-son-jardin/turtl.html).