packages's People
Forkers
lourinaldi devnoname120 d3m3vilurr ebraminio leecloudvictor cxziaho ghabry vitasmith rsn8887 cmsj drakonpl roman-murashov 0x8080 dwhinham ac4765890 benmitnick indigos33k3r cpasjuste namnguyen1410 midwan xerpi uyjulian andrisevamia19 tubbz-alt czak cy33hc isage sharkwouter hixio-mh dos1 tattocau electric1447 northfear yizhigai lienby vitasdk-softfp bythos14 sonicmastr bucanero vitasdk-soft argonauta666 michal4132 olebeck musikid sleirsgoevy motolegacy v-atamanenko thexkey t3ss3ract fish47 rinnegatamante scribam wolf3spackages's Issues
Due to the last workflow failure libk is currently not available
I tried to install vitasdk using vdpm and ./install-all.sh
and noticed that it fails as soon as it tries to download the release for libk.
I got curious and checked if the package was still present in the latest release here: https://github.com/vitasdk/packages/releases/tag/master
Sure enough it wasn't, but everything else is there, so something must be wrong.
It looks like the latest workflow run (https://github.com/vitasdk/packages/actions/runs/7819293385/job/21332223488) failed exactly when it tried to upload the new release for libk (probably due to some GitHub server issues).
Could you rerun the workflow and ideally change the workflow, so it automatically retries the upload release job a few times?
Build freetype2 with harfbuzz support (circular dependency)
Analogous to microsoft/vcpkg#1903 harfbuzz support is disabled on https://github.com/vitasdk/packages/blob/master/freetype/VITABUILD#L11 but since we have a harfbuzz port now, it would be nice if we could enable it as the discussion here #28 (comment)
pkg-config fails on SDL2_Mixer
With the current version of the VITASDK this command fails again:arm-vita-eabi-pkg-config --libs --cflags SDL2_mixer
Here is the output:
Package libxmplite was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxmplite.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libxmplite', required by 'SDL2_mixer', not found
I think this has been the case since this change: 8cf6539
kuio no longer present in latest release, causing failing VDPM install.
During the install of VDPM from the following script;
https://github.com/vitasdk/vdpm/blob/master/vdpm
Install is failing currently due to missing kuio.tar.xz in latest release. See example output from our CI/CD during latest builds;
find: ‘/tmp/vdpm_install_kuio’: No such file or directory
Installing kuio...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 100 9 0 0 74 0 --:--:-- --:--:-- --:--:-- 75
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Was present a few hours ago when we ran test builds, but has been missing for a couple of hours.
Possible duplicates:
vitasdk/vdpm#97
vitasdk/vdpm#95
vitasdk/vdpm#94
assimp: fail to compile in personal project
I have a project to test VitaGL and I use assimp to load the 3D meshes. With the update to assimp v5.3.1 the compilation breaks. It sais the there undefined reference to fseeko64
, ftello64
and fseeko64
. This is because in the new code there is no #else
clause for the rest of cases in file ioapi.h.
I have been able to fix it with the next patch:
diff --git a/contrib/unzip/ioapi.h b/contrib/unzip/ioapi.h
index ae9ca7e83..50978316d 100644
--- a/contrib/unzip/ioapi.h
+++ b/contrib/unzip/ioapi.h
@@ -50,7 +50,7 @@
#define ftello64 ftell
#define fseeko64 fseek
#else
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__vita__)
#define fopen64 fopen
#define ftello64 ftello
#define fseeko64 fseeko
I have used the above solution because is simpler.
Missing license for script files
I would really like to reuse the scripts in this repository to work for the PSP toolchain, but it seems there is no license. Does this mean I can't use them?
Replace all sourceforge links with others
SourceForge downloads time out 9 times out of 10 making travis fail PR builds/shipping builds.
We should seriously move to other links whenever possible (GitHub, GitLab, etc)
Libzip Library no longer compiles in projects
Since the removal of the patch file, the libzip library no longer compiles into projects. I receive the follow error message when attempting to build my project.
c:/msys64/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld.exe: c:/msys64/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib\libzip.a(zip_mkstempm.c.obj): in function _zip_mkstempm':
(.text+0xf6): undefined reference to chmod'
c:/msys64/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld.exe: c:/msys64/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib\libzip.a(zip_random_unix.c.obj): in function zip_random_uint32':
(.text+0x38): undefined reference to srandom'
c:/msys64/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld.exe: (.text+0x3c): undefined reference to random'
collect2.exe: error: ld returned 1 exit status
make[2]: [CMakeFiles/PinaColada.dir/build.make:97: PinaColada] Error 1
make[1]: [CMakeFiles/Makefile2:139: CMakeFiles/PinaColada.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
physfs
/home/a/vdpm/packages/physfs/src/physfs-3.0.2/src/physfs_platform_vita.c:160:13: error: too many arguments to function 'sceIoSyncByFd'
160 | BAIL_IF(sceIoSyncByFd(fd, 0) < 0, PHYSFS_ERR_IO, 0);
Builds of openssl packages seem to be heisenbroken with more than 1 CPU core
Title. Trying to build the openssl package with more than 1 core reported by nproc
results in sporadic build errors.
opensles depends on sdl
opensles actually depends on SDL too. I'm not sure though SDL1 or SDL2 or any of those. if you guys can, please add it as dependency in PKGBUILD. cc @Rinnegatamante
Harfbuzz should add -lstdc++ dependency in .pc file
Problem
/opt/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /opt/vitasdk/arm-vita-eabi/lib/libharfbuzz.a(harfbuzz.cc.obj): in function `void hb_ot_map_t::apply<GPOSProxy>(GPOSProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const':
(.text._ZNK11hb_ot_map_t5applyI9GPOSProxyEEvRKT_PK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t[_ZNK11hb_ot_map_t5applyI9GPOSProxyEEvRKT_PK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t]+0xba6): undefined reference to `__cxa_end_cleanup'
Sources
#include <hb.h>
int main()
{
hb_buffer_t *buf = hb_buffer_create();
hb_buffer_destroy(buf);
return 0;
}
cmake_minimum_required(VERSION 3.0)
set(CMAKE_TOOLCHAIN_FILE
"$ENV{VITASDK}/share/vita.toolchain.cmake"
CACHE PATH "toolchain file")
include("$ENV{VITASDK}/share/vita.cmake" REQUIRED)
project(hb)
add_executable(hb main.c)
include(FindPkgConfig)
pkg_check_modules(_pkg_hb REQUIRED IMPORTED_TARGET harfbuzz)
# workaround
# set_target_properties(hb PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(hb PkgConfig::_pkg_hb)
Cause
Harfhuzz
maintains pure C-style APIs, but it uses some C++ features internally, like class and RTII.
Fix
harfbuzz.pc
should be something like this
...
Name: harfbuzz
...
Libs.private: -lstdc++ -lm -pthread
SceAppMgr
when I use the old SceAppMgr library it's ok work fine but with the newest version I have this error:
undefined reference to `sceAppMgrLaunchAppByName2'
Maybe a fix ?
update harfbuzz and meson?
harfbuzz is going to replace its autotools and cmake support with meson so in order to update the library it is better to use meson also, however there is no meson built package around, like to see first what do you think about using meson? Thanks!
support dependency
for example sdl2 requires mpg123. should install before build(or install)
Latest version of FluidLite uses incompatible relocations
Since commit aacbb3b FluidLite has been upgraded to a new version.
This new version includes a revamped CMakeLists.txt which forcibly sets POSITION_INDEPENDENT_CODE property on compiled objects.
Produced objects then contain relocations of type R_ARM_BASE_PREL (25) and R_ARM_GOT_BREL (26).
When linking code with FluidLite, vita-elf-create complains: vita-elf-create: Invalid relocation type 25!
I am not sure how this can be fixed without removing the faulty line in upstream CMakeLists.txt.
Compiling a library that is not installed with the vitasdk and using it in your project
Discussion: Would it ever be possible to get the open source code directly from Sony?
They already have a full implementation of LibMono and the Mono Virtual Machine. Has anyone ever succeeded in finding or obtaining the source code for the open source projects that Sony uses?
travis_build.sh unable to build kuio
I am building vitasdk from source for use on my rpi4, and so far I have almost all of the right pieces in place and I only have a few more packages to build, however
travis_build.sh halts when building kuio:
==> Making package: kuio 9999-1 (Sun 21 Jun 2020 01:20:49 PM CEST)
==> Retrieving sources...
-> Updating kuio git repo...
Fetching origin
==> Validating source files with sha256sums...
kuio ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of kuio git repo...
Cloning into 'kuio'...
done.
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- The C compiler identification is GNU 9.1.0
-- The CXX compiler identification is GNU 9.1.0
-- Check for working C compiler: ~/builds/buildscripts/build/vitasdk/bin/arm-vita-eabi-gcc
-- Check for working C compiler: ~/builds/buildscripts/build/vitasdk/bin/arm-vita-eabi-gcc -- 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: ~/builds/buildscripts/build/vitasdk/bin/arm-vita-eabi-g++
-- Check for working CXX compiler: ~/builds/buildscripts/build/vitasdk/bin/arm-vita-eabi-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: ~/builds/packages/kuio/src/kuio/build
Scanning dependencies of target kuio
[ 25%] Building C object CMakeFiles/kuio.dir/main.c.obj
[ 50%] Linking C executable kuio
[ 50%] Built target kuio
Scanning dependencies of target kuio.skprx
Scanning dependencies of target stubs
vita-elf-create: Could not find symbol 'module_start' for main export 'start'
make[2]: *** [CMakeFiles/kuio.skprx.dir/build.make:57: CMakeFiles/kuio.skprx] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/kuio.skprx.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 75%] Generating imports YAML for kuio
[100%] Building stubs stubs
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[100%] Built target stubs
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Also when attempting to build from source myself:
~/builds/packages/kuio/src/kuio/build $ make
[ 50%] Built target kuio
vita-elf-create: Could not find symbol 'module_start' for main export 'start'
make[2]: *** [CMakeFiles/kuio.skprx.dir/build.make:57: CMakeFiles/kuio.skprx] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/kuio.skprx.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
vita-elf-create: Could not find symbol 'module_start' for main export 'start'
is definitely the indicator here but I cannot trace what is going wrong. Am I missing something? Everything else in vitasdk/packages has been building fine up until kuio
taihen has not been updated
The latest version of taihen is v1.0, but now the pkgver of VITABUILD is 0.6, and the new function is added to the v1.0, is it forgotten?
← machine translation
I can't link SDL2_image and SDL2_mixer
OS
macOS 10.15.6
vitasdk
Built at 2020-07-28 16:34:07
newlib 5f72bac408530964cf33d0ac3fedf009dcd55351
pthread-embedded fe75d65760f0dff2e29e5d5932d7377bb02bbeab
samples c8fd6f1fd0e8608c839dea65ac9e7bfca730258c
vita-headers dd5ab4856828f5ff5086b9d12077bfdc7bd28a6b
vita-toolchain e6795c3f416d3c2cad687c64c75d7e6dbe1508c9
CMakeList.txt content(base samples/sdl2/redrectangle)
#...
target_link_libraries(${PROJECT_NAME}
SDL2
SDL2_mixer
SDL2_image
vita2d
SceDisplay_stub
SceCtrl_stub
SceAudio_stub
SceSysmodule_stub
SceGxm_stub
SceCommonDialog_stub
SceAppMgr_stub
SceTouch_stub
SceHid_stub
m
stdc++
pthread
)
#...
make logs
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_mixer.a(mixer.o): in function `Mix_LoadWAV_RW':
(.text+0x242): undefined reference to `SDL_LoadWAV_RW'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_mixer.a(music_flac.o): in function `FLAC_Load':
(.text+0x10): undefined reference to `FLAC__stream_decoder_delete'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x14): undefined reference to `FLAC__stream_decoder_new'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1a): undefined reference to `FLAC__stream_decoder_new'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1e): undefined reference to `FLAC__stream_decoder_delete'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x26): undefined reference to `FLAC__stream_decoder_init_stream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2a): undefined reference to `FLAC__stream_decoder_finish'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e): undefined reference to `FLAC__stream_decoder_init_stream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x32): undefined reference to `FLAC__stream_decoder_finish'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x36): undefined reference to `FLAC__stream_decoder_flush'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e): undefined reference to `FLAC__stream_decoder_process_single'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x42): undefined reference to `FLAC__stream_decoder_flush'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x46): undefined reference to `FLAC__stream_decoder_process_single'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x4e): undefined reference to `FLAC__stream_decoder_process_until_end_of_metadata'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x52): undefined reference to `FLAC__stream_decoder_process_until_end_of_stream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x56): undefined reference to `FLAC__stream_decoder_process_until_end_of_metadata'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5a): undefined reference to `FLAC__stream_decoder_process_until_end_of_stream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x62): undefined reference to `FLAC__stream_decoder_seek_absolute'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6e): undefined reference to `FLAC__stream_decoder_get_state'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x72): undefined reference to `FLAC__stream_decoder_seek_absolute'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x76): undefined reference to `FLAC__stream_decoder_get_state'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_mixer.a(music_mikmod.o): in function `MIKMOD_Load':
(.text+0x10): undefined reference to `MikMod_Exit'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x14): undefined reference to `MikMod_InfoDriver'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1a): undefined reference to `MikMod_Exit'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x20): undefined reference to `MikMod_InfoDriver'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x24): undefined reference to `MikMod_InfoLoader'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e): undefined reference to `MikMod_Init'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x32): undefined reference to `MikMod_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x36): undefined reference to `MikMod_InfoLoader'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3a): undefined reference to `MikMod_Init'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e): undefined reference to `MikMod_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x46): undefined reference to `MikMod_free'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x4c): undefined reference to `Player_Active'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x50): undefined reference to `MikMod_free'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x54): undefined reference to `Player_Active'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5c): undefined reference to `Player_LoadGeneric'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x60): undefined reference to `Player_LoadGeneric'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x64): undefined reference to `Player_Free'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6a): undefined reference to `Player_Free'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6e): undefined reference to `Player_SetPosition'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x72): undefined reference to `Player_SetVolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x78): undefined reference to `Player_SetPosition'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x7c): undefined reference to `Player_SetVolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x80): undefined reference to `Player_Start'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x88): undefined reference to `Player_Start'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x8c): undefined reference to `drv_nos'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x92): undefined reference to `drv_nos'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x96): undefined reference to `md_device'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x9a): undefined reference to `md_mixfreq'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xa0): undefined reference to `md_device'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xa4): undefined reference to `md_mixfreq'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xa8): undefined reference to `md_mode'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xb0): undefined reference to `md_mode'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xb4): undefined reference to `MikMod_RegisterAllLoaders'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xba): undefined reference to `MikMod_RegisterAllLoaders'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xc6): undefined reference to `MikMod_RegisterDriver'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xca): undefined reference to `MikMod_errno'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xce): undefined reference to `MikMod_RegisterDriver'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xda): undefined reference to `MikMod_errno'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xf8): undefined reference to `Player_Stop'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x104): undefined reference to `VC_WriteBytes'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x108): undefined reference to `Player_Stop'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x114): undefined reference to `VC_WriteBytes'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x11c): undefined reference to `md_pansep'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x124): undefined reference to `md_musicvolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x128): undefined reference to `md_musicvolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x12c): undefined reference to `md_pansep'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x138): undefined reference to `md_reverb'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x140): undefined reference to `md_sndfxvolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x144): undefined reference to `md_reverb'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x148): undefined reference to `md_sndfxvolume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x158): undefined reference to `md_volume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x15c): undefined reference to `md_volume'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_mixer.a(music_mpg123.o): in function `MPG123_Load':
(.text+0x10): undefined reference to `mpg123_delete'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x14): undefined reference to `mpg123_close'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1a): undefined reference to `mpg123_close'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1e): undefined reference to `mpg123_delete'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x26): undefined reference to `mpg123_exit'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2a): undefined reference to `mpg123_format'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e): undefined reference to `mpg123_exit'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x32): undefined reference to `mpg123_format'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x36): undefined reference to `mpg123_format_none'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e): undefined reference to `mpg123_getformat'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x42): undefined reference to `mpg123_format_none'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x46): undefined reference to `mpg123_getformat'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x4e): undefined reference to `mpg123_init'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x52): undefined reference to `mpg123_new'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x56): undefined reference to `mpg123_init'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5a): undefined reference to `mpg123_new'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5e): undefined reference to `mpg123_open_handle'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x66): undefined reference to `mpg123_plain_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6a): undefined reference to `mpg123_open_handle'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6e): undefined reference to `mpg123_plain_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x76): undefined reference to `mpg123_rates'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x7a): undefined reference to `mpg123_read'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x7e): undefined reference to `mpg123_rates'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x82): undefined reference to `mpg123_read'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x8a): undefined reference to `mpg123_replace_reader_handle'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x96): undefined reference to `mpg123_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x9a): undefined reference to `mpg123_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x9e): undefined reference to `mpg123_replace_reader_handle'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xaa): undefined reference to `mpg123_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0xae): undefined reference to `mpg123_strerror'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_mixer.a(music_ogg.o): in function `OGG_Load':
(.text+0x10): undefined reference to `ov_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x14): undefined reference to `ov_clear'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1a): undefined reference to `ov_clear'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x1e): undefined reference to `ov_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x26): undefined reference to `ov_comment'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2a): undefined reference to `ov_open_callbacks'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e): undefined reference to `ov_comment'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x32): undefined reference to `ov_open_callbacks'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x36): undefined reference to `ov_pcm_total'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e): undefined reference to `ov_read'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x42): undefined reference to `ov_pcm_total'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x46): undefined reference to `ov_read'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x4e): undefined reference to `ov_time_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x52): undefined reference to `ov_pcm_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x56): undefined reference to `ov_time_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5a): undefined reference to `ov_pcm_seek'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x62): undefined reference to `ov_pcm_tell'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x6e): undefined reference to `ov_pcm_tell'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_image.a(IMG_jpg.o): in function `IMG_InitJPG':
(.text+0x23e): undefined reference to `jpeg_calc_output_dimensions'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x242): undefined reference to `jpeg_CreateDecompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x248): undefined reference to `jpeg_calc_output_dimensions'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x24e): undefined reference to `jpeg_CreateDecompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x252): undefined reference to `jpeg_destroy_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x25c): undefined reference to `jpeg_finish_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x260): undefined reference to `jpeg_read_header'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x264): undefined reference to `jpeg_destroy_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x268): undefined reference to `jpeg_finish_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x26c): undefined reference to `jpeg_read_header'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x274): undefined reference to `jpeg_read_scanlines'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x27a): undefined reference to `jpeg_resync_to_restart'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x27e): undefined reference to `jpeg_read_scanlines'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x282): undefined reference to `jpeg_resync_to_restart'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x28a): undefined reference to `jpeg_CreateCompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x28e): undefined reference to `jpeg_CreateCompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x292): undefined reference to `jpeg_start_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x298): undefined reference to `jpeg_set_quality'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x29c): undefined reference to `jpeg_start_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2a0): undefined reference to `jpeg_set_quality'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2a8): undefined reference to `jpeg_start_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2ac): undefined reference to `jpeg_write_scanlines'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2b0): undefined reference to `jpeg_start_decompress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2b4): undefined reference to `jpeg_write_scanlines'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2bc): undefined reference to `jpeg_set_defaults'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2c0): undefined reference to `jpeg_std_error'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2c4): undefined reference to `jpeg_set_defaults'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2c8): undefined reference to `jpeg_std_error'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2d0): undefined reference to `jpeg_finish_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e0): undefined reference to `jpeg_destroy_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e4): undefined reference to `jpeg_finish_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x2e8): undefined reference to `jpeg_destroy_compress'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/lib/libSDL2_image.a(IMG_png.o): in function `IMG_InitPNG':
(.text+0x3e10): undefined reference to `png_create_info_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e14): undefined reference to `png_create_read_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e1a): undefined reference to `png_create_info_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e20): undefined reference to `png_create_read_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e24): undefined reference to `png_destroy_read_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e2e): undefined reference to `png_get_IHDR'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e32): undefined reference to `png_get_io_ptr'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e36): undefined reference to `png_destroy_read_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e3a): undefined reference to `png_get_IHDR'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e3e): undefined reference to `png_get_io_ptr'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e46): undefined reference to `png_get_channels'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e4c): undefined reference to `png_get_PLTE'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e50): undefined reference to `png_get_channels'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e54): undefined reference to `png_get_PLTE'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e5c): undefined reference to `png_get_valid'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e60): undefined reference to `png_get_valid'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e64): undefined reference to `png_read_image'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e6a): undefined reference to `png_read_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e6e): undefined reference to `png_read_image'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e72): undefined reference to `png_read_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e7a): undefined reference to `png_set_expand'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e7e): undefined reference to `png_set_expand'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e82): undefined reference to `png_get_tRNS'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e88): undefined reference to `png_set_gray_to_rgb'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e8c): undefined reference to `png_set_packing'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e90): undefined reference to `png_get_tRNS'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e94): undefined reference to `png_set_gray_to_rgb'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3e98): undefined reference to `png_set_packing'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ea0): undefined reference to `png_set_strip_16'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ea6): undefined reference to `png_read_update_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3eaa): undefined reference to `png_read_update_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3eae): undefined reference to `png_set_strip_16'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3eb4): undefined reference to `png_set_read_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3eba): undefined reference to `png_create_write_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ebe): undefined reference to `png_set_read_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ec2): undefined reference to `png_create_write_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ec8): undefined reference to `png_sig_cmp'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ece): undefined reference to `png_set_longjmp_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ede): undefined reference to `png_sig_cmp'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3ee2): undefined reference to `png_set_longjmp_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f26): undefined reference to `png_destroy_write_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f2a): undefined reference to `png_destroy_write_struct'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f32): undefined reference to `png_set_write_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f36): undefined reference to `png_set_write_fn'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f3e): undefined reference to `png_set_IHDR'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f44): undefined reference to `png_set_IHDR'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f4a): undefined reference to `png_write_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f4e): undefined reference to `png_write_info'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f56): undefined reference to `png_set_rows'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f5a): undefined reference to `png_write_png'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f5e): undefined reference to `png_set_rows'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f62): undefined reference to `png_write_png'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f72): undefined reference to `png_set_PLTE'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.1.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3f78): undefined reference to `png_set_PLTE'
Update dl.vitasdk.org and vdpm to actually install these latest packages
For example, SDL2_gfx is not installed when updating vitasdk using the method recommended at vitasdk.org.
sdl2: broken ci build
needs mpg123 for build
[Windows/MSYS2] OpenSLES install fails, symlink error
Running latest MSYS2 environment on Windows 10.
When updating Vita SDK with vitasdk-update
, tar
errors out on include/SLES/OpenSLESUT.h
during installation/update of OpenSLES:
find: ‘/tmp/vdpm_install_opensles’: No such file or directory
Installing opensles...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 44424 100 44424 0 0 79557 0 --:--:-- --:--:-- --:--:-- 79557
include/
include/SLES/
include/OpenSLES.h
include/OpenSLES_Platform.h
include/SLES/OpenSLES.h
include/SLES/OpenSLES_Android.h
include/SLES/OpenSLES_AndroidConfiguration.h
include/SLES/OpenSLESUT.h
include/SLES/OpenSLES_Platform.h
lib/
lib/libOpenSLES.a
tar: include/SLES/OpenSLESUT.h: Cannot create symlink to ‘../../libopensles/OpenSLESUT.h’: No such file or directory
tar: Exiting with failure status due to previous errors
Failed to install, the package probably does not exist.
Also happens when trying to install the package manually with vdpm opensles
command.
This used to install fine back in April 2022, when I installed Vita SDK for the first time. The fact that /tmp/vdpm_install_opensles
doesn't exist is due to me cleaning the /tmp
directory from time to time.
Variables:
VITASDK=/usr/local/vitasdk
PATH=$VITASDK/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:$PATH:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
Terminal used: MinTTY
libunrar lacks header files
As the title says.
This makes the lib completely unusable. Either headers should be added or the lib can be straight removed.
static-linking mp3lame causes undefined references
#include <lame/lame.h>
#include <psp2/kernel/processmgr.h>
int main() {
// not a practical method call, just to reproduce the problem
lame_encode_buffer(
NULL, // lame_global_flags * gfp,
NULL, // const short int pcm_l[],
NULL, // const short int pcm_r[],
0, // const int nsamples,
NULL, // unsigned char *mp3buf,
0 //const int mp3buf_size
);
sceKernelExitProcess(0);
return 0;
}
cmake_minimum_required(VERSION 2.8)
set(CMAKE_TOOLCHAIN_FILE
"$ENV{VITASDK}/share/vita.toolchain.cmake"
CACHE PATH "toolchain file")
project(lame-test)
include("${VITASDK}/share/vita.cmake" REQUIRED)
add_executable(${PROJECT_NAME}
main.c)
target_link_libraries(${PROJECT_NAME}
m
mp3lame)
static-linking libm.a does not work, correct me if I'm wrong, thanks a lot.
pixman.tar.xz package in Release is broken
Displays:
NotFound
NotFound: Not Found
status code: 404, request id: PR1KE14JR75D1GS3, host id: EH2agmPpgyRYsUys3IY+eNleB0zuLevsk0GCulnL5vc9+H+4gXxcxfOPbLb3mp0VhJ+gSNq/3vs=github-production-release-asset-2e65be76651657/1b42a85a-3f5b-46a7-915e-9386c4b793b0
GLM package is broken
include to cmath is broken, attempting to fix this will result in more errors
Missing unrar release package
package unrar doesnt exists in release download page and make error when run install-all.sh
this url when try to download from script vdpm
Box2D include failure
Box2D's VITABUILD file forgot to copy the Source folder.
SDL2_ttf is missing pkg-config file
Using arm-vita-eabi-pkg-config --libs SDL2_ttf
returns an error at the moment, because the pkg-config file is missing. This means I'm required to have Vita specific linking code in my CMakeLists.txt
for a project I'm working on, which is a bit of a shame.
SDL2_ttf.pc does not include dependencies
At the moment the SDL2_ttf.pc
file used by pkg-config looks like this:
prefix=/usr/local/vitasdk/arm-vita-eabi
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: SDL2_ttf
Description: ttf library for Simple DirectMedia Layer with FreeType 2 support
Version:
Requires: sdl2 >= 2.0.0
Libs: -L${libdir} -lSDL2_ttf
Cflags: -I${includedir}/SDL2
It does not contain freetype, meaning you'll get linking errors if you use pkg-config to get what to link to.
Upstream has tried to address this now in the main branch: libsdl-org/SDL_ttf#188
For MSYS2 a couple of commits were added from upstream to resolve this, perhaps a similar fix would work here too: msys2/MINGW-packages#11645
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.