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

    lr-desmume on Tinkerboard

    Scheduled Pinned Locked Moved Help and Support
    lr-desmumetinker board
    1 Posts 1 Posters 272 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.
    • N
      NanoS7
      last edited by

      hi, i want to install dractic on Tinker Board, but it dont have sources, the binary is only for PI.
      So, I try to install lr-desmume on Tinker Board, but I get an error. It's not packages dependency. It's an error compiling frontend/libretro/libretro.o
      Any idea or help??

      Asus Tinker Board
      ROTT 1.0.7s
      debian_version 9.7
      uname -a Linux tinkerboard 4.19.21-rockchip #5.76

      Log started at: Fri May  3 12:44:08 -04 2019
      
      RetroPie-Setup version: 4.4.12 (cdeaeb97)
      System: Linux tinkerboard 4.19.21-rockchip #5.76 SMP PREEMPT Wed Feb 13 21:01:38 CET 2019 armv7l GNU/Linux
      /home/tinker/RetroPie-Setup/tmp/build/lr-desmume /home/tinker/RetroPie-Setup
      
      = = = = = = = = = = = = = = = = = = = = =
      Getting sources for 'lr-desmume' : NDS emu - DESMUME
      = = = = = = = = = = = = = = = = = = = = =
      
      git clone --recursive --depth 1 "https://github.com/libretro/desmume.git" "/home/tinker/RetroPie-Setup/tmp/build/lr-desmume"
      Cloning into '/home/tinker/RetroPie-Setup/tmp/build/lr-desmume'...
      HEAD is now in branch 'master' at commit '3069551c2e1de633c333739cca8bb7108ca3d3e9'
      /home/tinker/RetroPie-Setup
      /home/tinker/RetroPie-Setup/tmp/build/lr-desmume /home/tinker/RetroPie-Setup
      
      = = = = = = = = = = = = = = = = = = = = =
      Building 'lr-desmume' : NDS emu - DESMUME
      = = = = = = = = = = = = = = = = = = = = =
      
      continue...
      
      g++ -O2 -marm -march=armv7-a -mtune=cortex-a17 -mfpu=neon-vfpv4 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations -DGL_GLEXT_PROTOTYPES -DGIT_VERSION=\"" 3069551"\" -DHAVE_OPENGL -std=gnu++11 -DUSE_POSIX_MEMALIGN -D__RETRO_ARM__ -marm -mfloat-abi=hard -DARM -DHAVE_JIT -O3 -DNDEBUG -D__LIBRETRO__ -fPIC  -I../../libretro-common/include -I../.. -I../../libretro   -fpermissive -c -o../../frontend/libretro/libretro.o ../../frontend/libretro/libretro.cpp
      In file included from ../../frontend/libretro/libretro.cpp:25:0:
      ../../OGLRender.h:112:42: error: ‘void (* glBlendFuncSeparate)(GLenum, GLenum, GLenum, GLenum)’ redeclared as different kind of symbol
       EXTERNOGLEXT(PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate) // Core in v1.4
                                                ^
      ../../OGLRender.h:73:53: note: in definition of macro ‘EXTERNOGLEXT’
        #define EXTERNOGLEXT(procPtr, func) extern procPtr func;
                                                           ^~~~
      In file included from /usr/include/GL/gl.h:2055:0,
                       from ../../OGLRender.h:62,
                       from ../../frontend/libretro/libretro.cpp:25:
      /usr/include/GL/glext.h:415:21: note: previous declaration ‘void glBlendFuncSeparate(GLenum, GLenum, GLenum, GLenum)’
       GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
                           ^~~~~~~~~~~~~~~~~~~
      In file included from ../../frontend/libretro/libretro.cpp:25:0:
      ../../OGLRender.h:113:46: error: ‘void (* glBlendEquationSeparate)(GLenum, GLenum)’ redeclared as different kind of symbol
       EXTERNOGLEXT(PFNGLBLENDEQUATIONSEPARATEPROC, glBlendEquationSeparate) // Core in v2.0
                                                    ^
      ../../OGLRender.h:73:53: note: in definition of macro ‘EXTERNOGLEXT’
        #define EXTERNOGLEXT(procPtr, func) extern procPtr func;
                                                           ^~~~
      In file included from /usr/include/GL/gl.h:2055:0,
                       from ../../OGLRender.h:62,
                       from ../../frontend/libretro/libretro.cpp:25:
      /usr/include/GL/glext.h:743:21: note: previous declaration ‘void glBlendEquationSeparate(GLenum, GLenum)’
       GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
                           ^~~~~~~~~~~~~~~~~~~~~~~
      In file included from ../../frontend/libretro/libretro.cpp:25:0:
      ../../OGLRender.h:115:45: error: ‘void (* glBlendFuncSeparateEXT)(GLenum, GLenum, GLenum, GLenum)’ redeclared as different kind of symbol
       EXTERNOGLEXT(PFNGLBLENDFUNCSEPARATEEXTPROC, glBlendFuncSeparateEXT)
                                                   ^
      ../../OGLRender.h:73:53: note: in definition of macro ‘EXTERNOGLEXT’
        #define EXTERNOGLEXT(procPtr, func) extern procPtr func;
      
      
      

      Complete log:
      https://drive.google.com/file/d/1heHqUYOlnWZoNweKHFcMPQZHzU1yLvWw/view?usp=sharing

      Thanks

      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.