BISHAADY Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 (modifié) Bonjour à tous, Je rencontre un problème que je n'arrive pas à résoudre. Je suis actuellement ce tuto : "https://forum.synology.com/enu/viewtopic.php?t=30242" qui devrait me permettre de faire de l'indexation de fichier en SSH. Mais je bloque au moment de la compilation du paquet inotify-tools-3.14. Il s'agit au départ d'une archive tar.gz. que j'ai extrais. Jusque là pas de problème mais quand je doit exécuter la commande ./configure dans le répertoire du paquet voici le message qui apparaît : ~/inotify/inotify-tools-3.14# ./configure checking for a BSD-compatible install... /opt/bin/install -c hecking whether build environment is sane... sleep: invalid time interval `1' Try `sleep --help' for more information. yes checking for a thread-safe mkdir -p... /opt/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make sets $(MAKE)... (cached) yes checking for gcc... gcc checking for C compiler default output file name... configure: error: in `/root/inotify/inotify-tools-3.14': configure: error: C compiler cannot create executables See `config.log' for more details. Je joins le fichier config.log créé suite au ./configure : $ ./configure ## --------- ## ## Platform. ## ## --------- ## uname -m = armv7l uname -r = 3.2.40 uname -s = Linux uname -v = #7321 SMP Wed Mar 23 11:46:12 CST 2016 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /opt/bin PATH: /opt/sbin PATH: /sbin PATH: /bin PATH: /usr/sbin PATH: /usr/bin PATH: /usr/syno/sbin PATH: /usr/syno/bin PATH: /usr/local/sbin PATH: /usr/local/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2344: checking for a BSD-compatible install configure:2412: result: /opt/bin/install -c configure:2423: checking whether build environment is sane configure:2473: result: yes configure:2614: checking for a thread-safe mkdir -p configure:2653: result: /opt/bin/mkdir -p configure:2666: checking for gawk configure:2682: found /opt/bin/gawk configure:2693: result: gawk configure:2704: checking whether make sets $(MAKE) configure:2726: result: yes configure:2815: checking whether make sets $(MAKE) configure:2837: result: yes configure:2896: checking for gcc configure:2912: found /opt/bin/gcc configure:2923: result: gcc configure:3152: checking for C compiler version configure:3161: gcc --version >&5 gcc (GCC) 4.2.3 Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3172: $? = 0 configure:3161: gcc -v >&5 Using built-in specs. Target: arm-none-linux-gnueabi Configured with: ../gcc-4.2/configure --build=i386-pc-linux-gnu --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi --prefix=/opt --disable-nls --disable-static --with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as --with-ld=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-ld --enable-languages=c,c++ --disable-multilib --enable-threads --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch --enable-shared --enable-symvers=gnu --enable-__cxa_atexit Thread model: posix gcc version 4.2.3 configure:3172: $? = 0 configure:3161: gcc -V >&5 gcc: '-V' option must have argument configure:3172: $? = 1 configure:3161: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:3172: $? = 1 configure:3194: checking for C compiler default output file name configure:3216: gcc conftest.c >&5 /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/bin/ld: ERROR: /lib/libc.so.6 uses VFP register arguments, a.out does not /opt/lib/gcc/arm-none-linux-gnueabi/4.2.3/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file /lib/libc.so.6 collect2: ld returned 1 exit status configure:3220: $? = 1 configure:3257: result: configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "inotify-tools" | #define PACKAGE_TARNAME "inotify-tools" | #define PACKAGE_VERSION "3.14" | #define PACKAGE_STRING "inotify-tools 3.14" | #define PACKAGE_BUGREPORT "radu.voicilas@gmail.com" | #define PACKAGE_URL "" | #define PACKAGE "inotify-tools" | #define VERSION "3.14" | #define _GNU_SOURCE /**/ | /* end confdefs.h. */ | #include <stdio.h> | int | main () | { | FILE *f = fopen ("conftest.out", "w"); | return ferror (f) || fclose (f) != 0; | | ; | return 0; | } configure:3263: error: in `/root/inotify/inotify-tools-3.14': configure:3267: error: C compiler cannot create executables See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_path_install='/opt/bin/install -c' ac_cv_path_mkdir=/opt/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_make_make_set=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /root/inotify/inotify-tools-3.14/missing --run aclocal-1.11' AMDEPBACKSLASH='' AMDEP_FALSE='' AMDEP_TRUE='' AMTAR='${SHELL} /root/inotify/inotify-tools-3.14/missing --run tar' AR='' AUTOCONF='${SHELL} /root/inotify/inotify-tools-3.14/missing --run autoconf' AUTOHEADER='${SHELL} /root/inotify/inotify-tools-3.14/missing --run autoheader' AUTOMAKE='${SHELL} /root/inotify/inotify-tools-3.14/missing --run automake-1.11' AWK='gawk' CC='gcc' CCDEPMODE='' CFLAGS='' CPP='' CPPFLAGS='' CYGPATH_W='echo' DEFS='' DEPDIR='' DOXYGEN='' DOXYGEN_ENABLE_FALSE='' DOXYGEN_ENABLE_TRUE='' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' FGREP='' GREP='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LD='' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='' LIPO='' LN_S='' LTLIBOBJS='' MAKEINFO='${SHELL} /root/inotify/inotify-tools-3.14/missing --run makeinfo' MKDIR_P='/opt/bin/mkdir -p' NM='' NMEDIT='' OBJDUMP='' OBJEXT='' OTOOL64='' OTOOL='' PACKAGE='inotify-tools' PACKAGE_BUGREPORT='radu.voicilas@gmail.com' PACKAGE_NAME='inotify-tools' PACKAGE_STRING='inotify-tools 3.14' PACKAGE_TARNAME='inotify-tools' PACKAGE_URL='' PACKAGE_VERSION='3.14' PATH_SEPARATOR=':' RANLIB='' SED='' SET_MAKE='' SHELL='/bin/sh' STRIP='' VERSION='3.14' ac_ct_CC='gcc' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__include='' am__isrc='' am__leading_dot='.' am__quote='' am__tar='${AMTAR} chof - "$$tardir"' am__untar='${AMTAR} xf -' bindir='${exec_prefix}/bin' build='' build_alias='' build_cpu='' build_os='' build_vendor='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' host='' host_alias='' host_cpu='' host_os='' host_vendor='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /root/inotify/inotify-tools-3.14/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' lt_ECHO='echo' mandir='${datarootdir}/man' mkdir_p='/opt/bin/mkdir -p' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='NONE' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "inotify-tools" #define PACKAGE_TARNAME "inotify-tools" #define PACKAGE_VERSION "3.14" #define PACKAGE_STRING "inotify-tools 3.14" #define PACKAGE_BUGREPORT "radu.voicilas@gmail.com" #define PACKAGE_URL "" #define PACKAGE "inotify-tools" #define VERSION "3.14" #define _GNU_SOURCE /**/ configure: exit 77 Merci d'avance pour votre aide. Thomas. Modifié le 24 mars 2016 par BISHAADY 0 Citer
loli71 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 Il n'est pas possible de compiler sur les syno directement .. je te conseille de jeter un coup d'oeil synocommunity (https://github.com/SynoCommunity/spksrc ) pour faire toi meme ta cross compilation ou suivre le la procédure suivante : http://blogmotion.fr/systeme/indexer-media-11535 0 Citer
CoolRaoul Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 (modifié) il y a 58 minutes, loli71 a dit : Il n'est pas possible de compiler sur les syno directement Apparemment il installé optware dont le package gcc: configure:2912: found /opt/bin/gcc configure:2923: result: gcc configure:3152: checking for C compiler version configure:3161: gcc --version >&5 gcc (GCC) 4.2.3 Mais bon, ce truc (optware) étant désormais complètement abandonné, je conseillerais également la voie de la cross-compilation (j'avais d'ailleurs moi-même cross-compilé inotify-tools, de ce que je me souviens il n'ya quasiment pas de dépendances donc c'est sans trop de problèmes) Mais pas oublier non plus que le tuto en question date de 2010, plus tout récent et probablement obsolète. Modifié le 24 mars 2016 par CoolRaoul 0 Citer
loli71 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 il y a 10 minutes, CoolRaoul a dit : Mais pas oublier non plus que le tuto en question date de 2010, plus tout récent et probablement obsolète. Sur mon DS214 play, les paquets inotify-tools et media-indexer sur le site indiqué dans le tuto (http://synology.francis-besset.com ) fonctionnent à merveille ;-) 0 Citer
BISHAADY Posté(e) le 24 mars 2016 Auteur Posté(e) le 24 mars 2016 à l’instant, loli71 a dit : Sur mon DS214 play, les paquets inotify-tools et media-indexer sur le site indiqué dans le tuto (http://synology.francis-besset.com ) fonctionnent à merveille ;-) J'ai essayé cette solution mais rien n’apparaît dans le log et j'ai vraiment l’impression que ça ne fonctionne pas. Tu as sélectionné quoi comme répertoire à scanner ? Tu es resté sur du global ou tu as pointé des répertoires spécifiques ? 0 Citer
loli71 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 (modifié) Je suis resté sur les répertoires standard du syno dans le fichier de conf /var/packages/media-indexer/target/etc/media-indexer ${DIRECTORIES}="/volume1/video:/volume1/photo:/volume1/music" Par contre faut enlever le commentaire # devant la ligne de log dans ce même fichier si tu veux des traces : LOG_FILE="/usr/local/media-indexer/var/media-indexer.log" Puis il faut arrêter le paquet et le relancer pour la prise en compte PS: j'ai aussi fait quelques modifications du fichier /var/packages/media-indexer/target/bin/media-indexer afin d'étiver l'indexation des répertoires @eaDir et de leurs contenus, mais sinon tout a fonctionné par défaut. EDIT: si tu souhaites n'installer que le paquet inotify-tools et utiliser le script sh qui se trouve sur le lien que tu as indiqué plus tôt, attention à changer le chemin d'accès à inotifywait, dans le script /usr/bin/inotifywait alors que le paquet l'installe là : /usr/local/bin/inotifywait Modifié le 24 mars 2016 par loli71 0 Citer
BISHAADY Posté(e) le 24 mars 2016 Auteur Posté(e) le 24 mars 2016 J'ai refais complètement l'installation d'Inotify et de Media Indexer après être passé sur DSM 6.0 beta. Pour l'instant il refait une indexation complète. Je vous tiens au jus :) Merci pour vos réponses en tout cas. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.