RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [SOLVED] eduke32.sh from the source does not work since the update "duke3d overhaul and ionfury"

    Scheduled Pinned Locked Moved Help and Support
    eduke32build failed
    5 Posts 2 Posters 451 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Cesarpuig
      last edited by Cesarpuig

      Hi.

      I have installed Retropie 4.5.7, on Raspberry pi 3B, on raspbian stretch 9.11, Linux 4.19.66-v7+ armv7l. My version of Retroarch is 1.7.9.2.

      When I try to update eduke32 from the source, an error occurs and the process does not end.

      It is well downloaded but when the build process arrives the following error occurs:

      Log:

      
      Building object obj/duke3d/sdlmusic.o...
      Building object obj/duke3d/astub.o...
      source/duke3d/src/astub.cpp: In function ‘void toggle_cf_flipping(int32_t, int32_t)’:
      source/duke3d/src/astub.cpp:4294:29: error: invalid operands of types ‘__gnu_cxx::__enable_if<true, double>::__type {aka double}’ and ‘int’ to binary ‘operator%’
                   klabs(orient[i])%360, orient[i] < 0 ? " mirrored":"");
                                    
      Built object obj/duke3d/sdlmusic.o 
      Building object obj/duke3d/sounds_mapster32.o...
      Failed building obj/duke3d/astub.o from source/duke3d/src/astub.cpp!
      GNUmakefile:1056: fallo en las instrucciones para el objetivo 'obj/duke3d/astub.o'
      make: *** [obj/duke3d/astub.o] Error 1
      make: *** Se espera a que terminen otras tareas....
      Built object obj/duke3d/sounds_mapster32.o 
      /home/pi
      Could not successfully build eduke32 - Duke3D source port (/home/pi/RetroPie-Setup/tmp/build/eduke32/eduke32 not found).
      
      Log ended at: dom dic 29 20:28:43 CET 2019
      Total running time: 0 hours, 2 mins, 52 secs
      
      

      I would appreciate any help @psyke83

      1 Reply Last reply Reply Quote 0
      • P
        psyke83 Global Moderator
        last edited by psyke83

        Presumably this is a compiler error unique to stretch's version of gcc/g++. It definitely compiles OK on buster.

        I'll look into this further later, but keep in mind that the next major release of RetroPie will be based on Raspbian buster. It would be a good idea to plan for this upgrade due to the firmware updates for Pi no longer being released on stretch.

        1 Reply Last reply Reply Quote 1
        • P
          psyke83 Global Moderator
          last edited by

          This problem should now be fixed.

          C 2 Replies Last reply Reply Quote 0
          • C
            Cesarpuig @psyke83
            last edited by

            @psyke83 Hello, I have seen the update in the retropie repository, I am away from home a few days as soon as I check back and comment, thank you very much in advance

            1 Reply Last reply Reply Quote 0
            • C
              Cesarpuig @psyke83
              last edited by

              @psyke83 hello, the problem has been solved, it is built well and it works. Thanks a lot

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

              Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.