[Ubuntu 16.04] Compilation error arch x86_64



  • Bonjour à tous,

    ayant mis en place un recalboxOS sur un PC x86_64, j'ai remarqué des freeze aléatoire sur la partie EmulationStation.

    En fouillant dans le net, le pb semble être causé par le driver nouveau, je me suis donc dit
    "Ta rien à foutre alors recompile avec la dernière version du driver"

    j'ai suivi le tuto ici

    https://gitlab.com/recalbox/recalbox/wikis/compilation-process

    mais après plusieurs tests (différentes machine, arch etc ...)

    j'obtiens l'erreur ci-dessous

    0_1538575385693_fe43bf87-b84a-4775-81c9-6de851ca34a5-image.png

    Le patching et la configuration de host-gawk semble fonctionner mais au moment de build
    erreur fatal, le dossier ne semble pas exister.

    Pour info j'ai checkout sur le commit de la release

    Des personnes auraient tenter de compiler ?
    Un retour d'experience ?

    Merci d'avance


  • Netplay

    slt @stonebuzz jai pas trop suivie tu veut recompiler la derniere version de nouveau pour recalbox ? quel est ta config pc ?



  • Bonjour @lekeux , config pc pour recalbox ou pour compiler ? =)

    pour la config Pc pour recalbox voici mes spècs

    • CM FM2A85X-ITX
    • AMD A8-5600k
    • Nvidia GT 705
    • 8Go ram

    configs pc pour compiler c'est une VM via virtual Box

    • Ubuntu 16.04 fresh install
    • 1 proc
    • 2Go de ram
    • 50 Go de DD

    Dans un premier temps je voulais recompiler Recalbox sur le même commit que la release (juste pour tester) et ensuite
    modifier le package du driver "nouveau" pour mettre la dernière version -> xf86-video-nouveau-1.0.15 (on est est 1.0.13 actuellement).

    Car j'observe des freezes aléatoire sur ma recalbox.
    Je n'ai rien dans les logs si ce n'est un message de XOrg sur PageFlip qui merde et qui pop en permanence
    jusqu'au freeze de ES

    J'ai tenté plusieurs choses :

    • changer de DD
    • tester avec une clé usb
    • tester d'autres manettes et clavier
    • changer de résolution
    • tester l'HDMI / VGA

    mais sans succés, toujours du freeze aléatoire

    ce qui est drôle entre "" c'est que si au boot de ES j'utilise le pad pas de freese, mais dès que j'y touche plus ça freeze au bout d'un moment.

    C'est un pad Xbox 360 filaire.

    du coup comme je suis tombé amoureus de recalbox =) ,et que je boss dans le dev informatique et que j'ai pas envie de passer sur retropie et compagnie , je me suis dit pourquoi pas modifier le build afin de mettre la derniere version du driver

    ++


  • Netplay

    @stonebuzz javais des soucis similaire de freeze
    tu a plusieurs disque dur de brancher sur ta tour ?
    sa peut paraître bizarre le bios de ton pc et t'il a jour ?
    les deux on corriger les soucis de freeze sous ES


  • Moderator
    Moderator
    Team

    @stonebuzz avant de modifier quoi que ce soit, as-tu déjà essayer de builder pour voir si tu n'as pas d'autres erreurs ?



  • @lekeux Merci pour l'info je regarde tout de suite mon BIOS,
    pour les DD, non j'en ai qu'un et j'ai fait un check disk dessus (histoire d'être sûre) et rien



  • @oyyodams Et bien justement, je n'ai pas fait de modification sur ma branche (qui est sur le commit de la revision )



  • @lekeux bon ba pas de bol, la dernière version du bios dispo sur le site d'ASRock est déjà en place sur mon PC (j'avais du faire la mise à jour)



  • @oyyodams en poussant un peu les logs voila ce que j'obtient

    Oct  3 16:55:46 RECALBOX user.err kernel: [  155.128701] nouveau 0000:01:00.0: gr: TRAP ch 4 [003fbe2000 emulationstatio[995]]
    Oct  3 16:55:46 RECALBOX user.err kernel: [  155.128713] nouveau 0000:01:00.0: gr: GPC0/TPC0/TEX: 80000049
    Oct  3 16:55:46 RECALBOX user.err kernel: [  155.128725] nouveau 0000:01:00.0: fifo: read fault at 0000936000 engine 00 [PGRAPH] client 01 [GPC0/TEX] reason 0c [INVALID_STORAGE_TYPE] on channel 4 [003fbe2000 emulationstatio[995]]
    Oct  3 16:55:46 RECALBOX user.err kernel: [  155.128726] nouveau 0000:01:00.0: fifo: gr engine fault on channel 4, recovering...
    

    Je cherche encore la raison
    ++



  • Donc à priori c'est à cause du PageFlip sur le driver nouveau qui merde dans cette version et pour ma CG qui est du type

    N60 (voir https://nouveau.freedesktop.org/wiki/CodeNames/ pour le code)

    j'ai donc désactivé l'option directement dans xorg

    Pour ce faire il faut ce rendre dans

    /usr/share/X11/xorg.conf.d

    Dévérouiller l'accès en ecriture

    mount -o remount,rw /

    Puis créer un nouveau fichier, par exemple 50-card.conf

    Puis insérer les lignes suivantes

    Section "Device"
       Identifier "card0" #l'identifiant de la carte généralement O si vous en avez une 
       Driver "nouveau" 
       Option "PageFlip" "false" # pour désactivier le PageFlip
       Option "HWCursor" "false" #peut être pas obligatoire mais c toujours ça en moins
       Option "GLVXBlank" "false" #true si vous avez des pb de tearing
    EndSection
    

    Pour les différentes options je vous laisse regarder ici -> https://www.systutorials.com/docs/linux/man/4-nouveau/

    Suite à ça plus de freeze (pour le moment hein =) )

    Bon c un pansement on est d'accord, mais pour le moment plus de frezze.

    J'aurais quand même bien aimé modifier le build pour ajouter une pierre à l'édifice =)



  • @stonebuzz

    J'aurais quand même bien aimé modifier le build pour ajouter une pierre à l'édifice =)

    Rien ne t’empêches de contacter directement les développeurs pour voir avec eux comment ajouter cette pierre ;)


  • Netplay

    je t'invite a rejoindre le discord pour avoir plus de retour sur le sujet, je commence le build pour ma part et je pense que a l'air de savoir ou tu va pourquoi pas en discuter la bas !!



  • @strodown une idée =)

    @Bkg2k me dit que tu est le spécialiste de BR et que tu est en plein dedans =)



  • recalbox@recalbox-VirtualBox:~/Téléchargements/recalbox-x86_64$ make -n
    BUILDROOT_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/buildroot /home/recalbox/Téléchargements/recalbox-x86_64/scripts/linux/mergeToBR.sh
    echo n 
    BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl make BR2_EXTERNAL="/home/recalbox/Téléchargements/recalbox-x86_64" BR2_PACKAGE_OVERRIDE_FILE="/home/recalbox/Téléchargements/recalbox-x86_64/local.mk" O="/home/recalbox/Téléchargements/recalbox-x86_64/output" -C "/home/recalbox/Téléchargements/recalbox-x86_64/buildroot"  
    make[1] : on entre dans le répertoire « /home/recalbox/Téléchargements/recalbox-x86_64/buildroot »
    umask 0022 && \
    	make -C /home/recalbox/Téléchargements/recalbox-x86_64/buildroot --no-print-directory \
    		 O=/home/recalbox/Téléchargements/recalbox-x86_64/output
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/x86_64-buildroot-linux-gnu/sysroot
    ln -snf /home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/x86_64-buildroot-linux-gnu/sysroot /home/recalbox/Téléchargements/recalbox-x86_64/output/staging
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/target
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/host
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/images
    /usr/bin/make -j1 O=/home/recalbox/Téléchargements/recalbox-x86_64/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
    HOSTCC="/usr/bin/gcc" MAKE="/usr/bin/make -j3" \
    	DL_TOOLS="bzcat git gzip hg svn" \
    	/home/recalbox/Téléchargements/recalbox-x86_64/buildroot/support/dependencies/dependencies.sh
    for p in   "http://ftpmirror.gnu.org"/gawk/gawk-4.1.4.tar.xz; do \
    	if test ! -e /home/recalbox/Téléchargements/recalbox-x86_64/dl/`basename $p` ; then \
    		echo ">>> host-gawk 4.1.4 Downloading" ; \
    		break ; \
    	fi ; \
    done
    if test -n "" ; then case "" in file) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b cp -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- /gawk-4.1.4.tar.xz  && exit ;; scp) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b scp -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- '/gawk-4.1.4.tar.xz'  && exit ;; *) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b wget -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- '/gawk-4.1.4.tar.xz'  && exit ;; esac ; fi ; if test "" = "y" ; then exit 1 ; fi ; if test -n ""http://ftpmirror.gnu.org"/gawk/gawk-4.1.4.tar.xz" ; then case "http" in git) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b git -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz   -- "http://ftpmirror.gnu.org"/gawk 4.1.4 gawk-4.1.4  && exit ;; svn) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b svn -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz  -- "http://ftpmirror.gnu.org"/gawk 4.1.4 gawk-4.1.4  && exit ;; cvs) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b cvs -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz  -- ftpmirror.gnu.org/gawk 4.1.4 gawk gawk-4.1.4  && exit ;; bzr) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b bzr -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz  -- "http://ftpmirror.gnu.org"/gawk 4.1.4 gawk-4.1.4  && exit ;; file) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b cp -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- ftpmirror.gnu.org/gawk/gawk-4.1.4.tar.xz  && exit ;; scp) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b scp -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- 'ftpmirror.gnu.org/gawk/gawk-4.1.4.tar.xz'  && exit ;; hg) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b hg -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz  -- "http://ftpmirror.gnu.org"/gawk 4.1.4 gawk-4.1.4  && exit ;; *) 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b wget -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- 'http://ftpmirror.gnu.org/gawk/gawk-4.1.4.tar.xz'  && exit ;; esac ; fi ; if test -n "http://sources.buildroot.net" ; then 	PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/dl BUILD_DIR=/home/recalbox/Téléchargements/recalbox-x86_64/output/build support/download/dl-wrapper -b wget -o /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz -H package/gawk//gawk.hash  -- 'http://sources.buildroot.net/gawk-4.1.4.tar.xz'  && exit ; fi ; exit 1
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4
    touch /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_downloaded
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "start" "extract" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    echo ">>> host-gawk 4.1.4 Extracting"
    mkdir -p /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4
    xzcat /home/recalbox/Téléchargements/recalbox-x86_64/dl/gawk-4.1.4.tar.xz | tar --strip-components=1 -C /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4   -xf -
    chmod -R +rw /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "end" "extract" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    touch /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_extracted
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "start" "patch" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    echo ">>> host-gawk 4.1.4 Patching"
    ( \
    for D in package/gawk/ /home/recalbox/Téléchargements/recalbox-x86_64/board/recalbox/patches/gawk /home/recalbox/Téléchargements/recalbox-x86_64/board/recalbox/x86/patches/gawk; do \
      if test -d ${D}; then \
        if test -d ${D}/4.1.4; then \
          support/scripts/apply-patches.sh  /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4 ${D}/4.1.4 \*.patch \*.patch.x86_64 || exit 1; \
        else \
          support/scripts/apply-patches.sh  /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4 ${D} \*.patch \*.patch.x86_64 || exit 1; \
        fi; \
      fi; \
    done; \
    )
    echo ">>> host-gawk 4.1.4 Updating config.sub and config.guess"
    for file in config.guess config.sub; do for i in $(find /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4 -name $file); do cp support/gnuconfig/$file $i; done; done
    echo ">>> host-gawk 4.1.4 Patching libtool"
    for i in `find /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/ -name ltmain.sh`; do ltmain_version=`sed -n '/^[ \t]*VERSION=/{s/^[ \t]*VERSION=//;p;q;}' $i | sed -e 's/\([0-9]*\.[0-9]*\).*/\1/' -e 's/\"//'`; ltmain_patchlevel=`sed -n '/^[ \t]*VERSION=/{s/^[ \t]*VERSION=//;p;q;}' $i | sed -e 's/\([0-9]*\.[0-9]*\.*\)\([0-9]*\).*/\2/' -e 's/\"//'`; if test ${ltmain_version} = '1.5'; then patch -i support/libtool/buildroot-libtool-v1.5.patch ${i}; elif test ${ltmain_version} = "2.2"; then patch -i support/libtool/buildroot-libtool-v2.2.patch ${i}; elif test ${ltmain_version} = "2.4"; then if test ${ltmain_patchlevel:-0} -gt 2; then patch -i support/libtool/buildroot-libtool-v2.4.4.patch ${i}; else patch -i support/libtool/buildroot-libtool-v2.4.patch ${i}; fi fi done
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "end" "patch" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    touch /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_patched
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "start" "configure" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    echo ">>> host-gawk 4.1.4 Configuring"
    (cd /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/ && rm -rf config.cache; PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib/pkgconfig:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/share/pkgconfig" AR="/usr/bin/ar" AS="/usr/bin/as" LD="/usr/bin/ld" NM="/usr/bin/nm" CC="/usr/bin/gcc" GCC="/usr/bin/gcc" CXX="/usr/bin/g++" CPP="/usr/bin/cpp" OBJCOPY="/usr/bin/objcopy" RANLIB="/usr/bin/ranlib" CPPFLAGS="-I/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/include" CFLAGS="-O2 -I/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/include" CXXFLAGS="-O2 -I/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/include" LDFLAGS="-L/home/recalbox/Téléchargements/recalbox-x86_64/output/host/lib -L/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib -Wl,-rpath,/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib" INTLTOOL_PERL=/usr/bin/perl CFLAGS="-O2 -I/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/include" LDFLAGS="-L/home/recalbox/Téléchargements/recalbox-x86_64/output/host/lib -L/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib -Wl,-rpath,/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib"  CONFIG_SITE=/dev/null ./configure --prefix="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr" --sysconfdir="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/etc" --localstatedir="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/var" --enable-shared --disable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=no --with-fop=no --disable-dependency-tracking  --without-readline --without-mpfr )
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "end" "configure" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    touch /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_configured
    printf "%s:%-5.5s:%-20.20s: %s\n" "$(date +%s)" "start" "build" "host-gawk" >>"/home/recalbox/Téléchargements/recalbox-x86_64/output/build/build-time.log"
    echo ">>> host-gawk 4.1.4 Building"
    PATH="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/sbin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/sbin:/home/recalbox/bin:/home/recalbox/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/lib/pkgconfig:/home/recalbox/Téléchargements/recalbox-x86_64/output/host/usr/share/pkgconfig"  /usr/bin/make -j3  -C /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/
    make[3]: *** /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/ : Aucun fichier ou dossier de ce type. Arrêt.
    package/pkg-generic.mk:216 : la recette pour la cible « /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_built » a échouée
    make[2]: *** [/home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gawk-4.1.4/.stamp_built] Erreur 2
    Makefile:76 : la recette pour la cible « _all » a échouée
    make[1]: *** [_all] Erreur 2
    make[1] : on quitte le répertoire « /home/recalbox/Téléchargements/recalbox-x86_64/buildroot »
    Makefile:25 : la recette pour la cible « buildBR » a échouée
    make: *** [buildBR] Erreur 2
    


  • je re up mon premier message pr avoir la version text des erreurs



  • bon, je viens de comprendre mon erreur

    l'argument -n ne lance pas la commande elle l'affiche c'est tout,
    en utilisant la commande make -d (pour du verbose) c'est mieux,
    le package host-gawk est bien compilé, par contre j'ai une autre erreur

    Makefile:1058 : la recette pour la cible « insn-recog.o » a échouée
    make[4]: *** [insn-recog.o] Erreur 1
    Retrait du processus fils 0x26cfbe0 PID 12120 de la chaîne.
    Jeton relâché pour le processus fils 0x26cfbe0 (insn-recog.o).
    make[4]: *** Attente des tâches non terminées....
    Processus fils actif 0x2671420 (insn-attrtab.o) PID 12130 
    Processus fils actif 0x26ca870 (insn-emit.o) PID 12096 
    Récolte du processus fils gagnant 0x2671420 PID 12130 
    Processus fils actif 0x2671420 (insn-attrtab.o) PID 12144 
    Processus fils actif 0x26ca870 (insn-emit.o) PID 12096 
    Récolte du processus fils gagnant 0x2671420 PID 12144 
    Retrait du processus fils 0x2671420 PID 12144 de la chaîne.
    Jeton relâché pour le processus fils 0x2671420 (insn-attrtab.o).
    Processus fils actif 0x26ca870 (insn-emit.o) PID 12096 
    Processus fils actif 0x26ca870 (insn-emit.o) PID 12096 
    Récolte du processus fils gagnant 0x26ca870 PID 12096 
    Processus fils actif 0x26ca870 (insn-emit.o) PID 12146 
    Récolte du processus fils gagnant 0x26ca870 PID 12146 
    Retrait du processus fils 0x26ca870 PID 12146 de la chaîne.
    Récolte du processus fils perdant 0x1817ca0 PID 9892 
    Makefile:3954 : la recette pour la cible « all-gcc » a échouée
    make[3]: *** [all-gcc] Erreur 2
    Retrait du processus fils 0x1817ca0 PID 9892 de la chaîne.
    Récolte du processus fils perdant 0x6e464a0 PID 9662 
    package/pkg-generic.mk:216 : la recette pour la cible « /home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gcc-initial-4.9.4/.stamp_built » a échouée
    make[2]: *** [/home/recalbox/Téléchargements/recalbox-x86_64/output/build/host-gcc-initial-4.9.4/.stamp_built] Erreur 2
    Retrait du processus fils 0x6e464a0 PID 9662 de la chaîne.
    Récolte du processus fils perdant 0x9d3980 PID 9393 
    Makefile:76 : la recette pour la cible « _all » a échouée
    make[1]: *** [_all] Erreur 2
    Retrait du processus fils 0x9d3980 PID 9393 de la chaîne.
    make[1] : on quitte le répertoire « /home/recalbox/Téléchargements/recalbox-x86_64/buildroot »
    Récolte du processus fils perdant 0x1d3b450 PID 9387 
    Makefile:25 : la recette pour la cible « buildBR » a échouée
    make: *** [buildBR] Erreur 2
    Retrait du processus fils 0x1d3b450 PID 9387 de la chaîne.
    
    

  • Netplay

    @stonebuzz quel est le non de ton fichier .mk et pourquoi make -n ?



  • @lekeux make -n etait une erreur maintenant je lance plutôt un make --debug=a

    C'est mieux, enfin disons qu'il va plus loin dans la compilation mais je fais face à un nouveau pb

    The prerequisites of 'subdir_install' are being made.
    Live child 0x19df610 (/home/recalbox/Téléchargements/recalbox-x86_64/output/build/glibc-2.23/build/manual/libc.info) PID 30239 
    libc.texinfo:21: @include: could not find dir-add.texi
    libc.texinfo:23: @include: could not find pkgvers.texi
    libc.texinfo:38: @include: could not find version.texi
    libc.texinfo:53: warning: undefined flag: VERSION
    libc.texinfo:53: warning: undefined flag: PKGVERSION
    libc.texinfo:87: warning: undefined flag: VERSION
    libc.texinfo:90: warning: undefined flag: PKGVERSION
    libc.texinfo:117: warning: undefined flag: VERSION
    libc.texinfo:119: warning: undefined flag: PKGVERSION
    libc.texinfo:124: @include: could not find top-menu.texi
    libc.texinfo:125: @include: could not find chapters.texi
    libc.texinfo:112: Next reference to nonexistent `Introduction'
    libc.texinfo:127: warning: unreferenced node `Free Manuals'
    libc.texinfo:127: Prev reference to nonexistent `Contributors'
    libc.texinfo:112: node `Top' lacks menu item for `Free Manuals' despite being its Up target
    libc.texinfo:131: warning: unreferenced node `Copying'
    libc.texinfo:112: node `Top' lacks menu item for `Copying' despite being its Up target
    libc.texinfo:135: warning: unreferenced node `Documentation License'
    libc.texinfo:112: node `Top' lacks menu item for `Documentation License' despite being its Up target
    libc.texinfo:140: warning: unreferenced node `Concept Index'
    libc.texinfo:112: node `Top' lacks menu item for `Concept Index' despite being its Up target
    libc.texinfo:145: warning: unreferenced node `Type Index'
    libc.texinfo:112: node `Top' lacks menu item for `Type Index' despite being its Up target
    libc.texinfo:150: warning: unreferenced node `Function Index'
    libc.texinfo:112: node `Top' lacks menu item for `Function Index' despite being its Up target
    libc.texinfo:155: warning: unreferenced node `Variable Index'
    libc.texinfo:112: node `Top' lacks menu item for `Variable Index' despite being its Up target
    libc.texinfo:160: warning: unreferenced node `File Index'
    libc.texinfo:112: node `Top' lacks menu item for `File Index' despite being its Up target
    Reaping losing child 0x19df610 PID 30239 
    Makefile:144: recipe for target '/home/recalbox/Téléchargements/recalbox-x86_64/output/build/glibc-2.23/build/manual/libc.info' failed
    make[5]: *** [/home/recalbox/Téléchargements/recalbox-x86_64/output/build/glibc-2.23/build/manual/libc.info] Error 1
    Removing child 0x19df610 PID 30239 from chain.
    Reaping losing child 0x228f7c0 PID 30238 
    Makefile:214: recipe for target 'manual/subdir_install' failed
    make[4]: *** [manual/subdir_install] Error 2
    Removing child 0x228f7c0 PID 30238 from chain.
    Récolte du processus fils perdant 0x24e3c10 PID 27132 
    Makefile:12 : la recette pour la cible « install » a échouée
    make[3]: *** [install] Erreur 2
    Retrait du processus fils 0x24e3c10 PID 27132 de la chaîne.
    Récolte du processus fils perdant 0x874e020 PID 27131 
    package/pkg-generic.mk:255 : la recette pour la cible « /home/recalbox/Téléchargements/recalbox-x86_64/output/build/glibc-2.23/.stamp_staging_installed » a échouée
    make[2]: *** [/home/recalbox/Téléchargements/recalbox-x86_64/output/build/glibc-2.23/.stamp_staging_installed] Erreur 2
    Retrait du processus fils 0x874e020 PID 27131 de la chaîne.
    Récolte du processus fils perdant 0x20535b0 PID 26871 
    Makefile:76 : la recette pour la cible « _all » a échouée
    make[1]: *** [_all] Erreur 2
    Retrait du processus fils 0x20535b0 PID 26871 de la chaîne.
    make[1] : on quitte le répertoire « /home/recalbox/Téléchargements/recalbox-x86_64/buildroot »
    Récolte du processus fils perdant 0x210c660 PID 26865 
    Makefile:25 : la recette pour la cible « buildBR » a échouée
    make: *** [buildBR] Erreur 2
    Retrait du processus fils 0x210c660 PID 26865 de la chaîne.
    
    

    Pour le fichier .mk je pense que c'est celui-la

    /buildroot/package/glibc/glibc.mk

    Et effectivement dans ce fichier je pense qu'il attend des paramètres pour valoriser les infos

    ################################################################################
    #
    # glibc
    #
    ################################################################################
    
    GLIBC_VERSION = $(call qstrip,$(BR2_GLIBC_VERSION_STRING))
    GLIBC_SITE = $(BR2_GNU_MIRROR)/libc
    GLIBC_SOURCE = glibc-$(GLIBC_VERSION).tar.xz
    GLIBC_SRC_SUBDIR = .
    
    GLIBC_LICENSE = GPLv2+ (programs), LGPLv2.1+, BSD-3c, MIT (library)
    GLIBC_LICENSE_FILES = $(addprefix $(GLIBC_SRC_SUBDIR)/,COPYING COPYING.LIB LICENSES)
    
    # glibc is part of the toolchain so disable the toolchain dependency
    GLIBC_ADD_TOOLCHAIN_DEPENDENCY = NO
    
    # Before glibc is configured, we must have the first stage
    # cross-compiler and the kernel headers
    GLIBC_DEPENDENCIES = host-gcc-initial linux-headers host-gawk
    
    GLIBC_SUBDIR = build
    
    GLIBC_INSTALL_STAGING = YES
    
    GLIBC_INSTALL_STAGING_OPTS = install_root=$(STAGING_DIR) install
    
    

    d'ou le retour

    libc.texinfo:21: @include: could not find dir-add.texi
    libc.texinfo:23: @include: could not find pkgvers.texi
    libc.texinfo:38: @include: could not find version.texi
    libc.texinfo:53: warning: undefined flag: VERSION
    libc.texinfo:53: warning: undefined flag: PKGVERSION
    libc.texinfo:87: warning: undefined flag: VERSION
    libc.texinfo:90: warning: undefined flag: PKGVERSION
    libc.texinfo:117: warning: undefined flag: VERSION
    libc.texinfo:119: warning: undefined flag: PKGVERSION
    libc.texinfo:124: @include: could not find top-menu.texi
    libc.texinfo:125: @include: could not find chapters.texi
    libc.texinfo:112: Next reference to nonexistent `Introduction'
    


Want to support us ?

Join us on :

312
Online

31380
Users

15165
Topics

114021
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.