libretro/libretro-super

How i download yabashanshiro core?

inukaze opened this issue · 4 comments

Hi there i want to download and compile the Yabasanshiro core?

git clone https://github.com/libretro/yabasanshiro

does not work xD because that is not the repository

Well i am trying to do :

echo 'Solve gtkext deps' :
slpkg -s sbo gtkglext gtkglextmm ; ldconfig
echo 'Download the yabause core'
git clone https://github.com/libretro/yabause ; cd yabause
mkdir build ; cd build
cmake ..

13-10-2020 | 08:12 am ]
[build]$ cmake ..

-- The C compiler identification is GNU 5.5.0
-- The CXX compiler identification is GNU 5.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.9.1") found components: doxygen dot
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11")
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Performing Test VARIADIC_MACROS_OK
-- Performing Test VARIADIC_MACROS_OK - Success
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for floorf
-- Looking for floorf - found
-- Looking for _wfopen
-- Looking for _wfopen - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Performing Test BSWAP16_OK
-- Performing Test BSWAP16_OK - Success
-- Performing Test BSWAP32_OK
-- Performing Test BSWAP32_OK - Success
-- Looking for sys/time.h
CMake Warning (dev) at /usr/share/cmake-3.16/Modules/CheckIncludeFile.cmake:80 (message):
Policy CMP0075 is not set: Include file check macros honor
CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.

CMAKE_REQUIRED_LIBRARIES is set to:

-lm

For compatibility with CMake 3.11 and below this check is ignoring it.
Call Stack (most recent call first):
src/CMakeLists.txt:178 (check_include_file)
This warning is for project developers. Use -Wno-dev to suppress it.

-- Looking for sys/time.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Found OpenGL: /usr/lib64/libGL.so
-- Found GLUT: /usr/lib64/libglut.so
CMake Warning at src/CMakeLists.txt:209 (message):
Deprecated Glut found. Support will be removed in the future.

-- Looking for glXGetProcAddress
-- Looking for glXGetProcAddress - found
-- Found GLEW: /usr/include
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found SDL2: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-lpthread
-- Found OpenAL: /usr/lib64/libopenal.so
-- CMAKE_SYSTEM_NAME Linux
-- CMAKE_SYSTEM_PROCESSOR x86_64
-- Looking for linux/joystick.h
-- Looking for linux/joystick.h - found
-- Performing Test LINUX_CDROM_H_OK
-- Performing Test LINUX_CDROM_H_OK - Failed
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test CXX11_ERASE_CONST
-- Performing Test CXX11_ERASE_CONST - Failed
-- The compiler /usr/bin/c++ doesn't have enough C++11 support. Dynarecs disabled.
-- Found GTK2_GTK: /usr/lib64/libgtk-x11-2.0.so
-- Found OpenGL and Gtk+ but not libgtkglext, skipping Gtk+ port.
-- Qt5 Found
-- Configuring done
-- Generating done
-- Build files have been written to: /media/2Compartir/zzz_cdf/git/RetroArch/cores/yabause/yabause/build

Well i don't understand why the messages (someone know how fix it?) :

CMake Warning (dev) at /usr/share/cmake-3.16/Modules/CheckIncludeFile.cmake:80 (message):
Policy CMP0075 is not set: Include file check macros honor
CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.

CMAKE_REQUIRED_LIBRARIES is set to:

-lm

For compatibility with CMake 3.11 and below this check is ignoring it.
Call Stack (most recent call first):
src/CMakeLists.txt:178 (check_include_file)
This warning is for project developers. Use -Wno-dev to suppress it.

-- Found OpenGL and Gtk+ but not libgtkglext, skipping Gtk+ port.

echo 'Compile' : 
make

echo 'Try to test' :

cd yabause/build/src/qt
./yabause

What senseless is this?

i don't have SystemD, Avahi, PulseAudio, and i had compile, and pulseaudio is not a Dependecy

why need this lib?

./yabause: error while loading shared libraries: libpulse-mainloop-glib.so.0: cannot open shared object file: No such file or directory

cd ../../../src/libretro
make

i got yabause_libretro.so core but i just want yabasanshiro, where is that core?

For yabasanshiro I believe you have to clone yabause repo and then switch to the yabasanshiro branch.

Hi there, i got the answer when i make this post -> libretro/yabause#229

@inukaze please close this issue.