Unable to link libraries on latest pspdev
Seems to be a SDL linking error. I had to change some variables before running config to be able to build dosbox.
This is what I used: SDL_CONFIG="${PSPDEV}/bin/sdl-config" CXXFLAGS="-I${PSPDEV}/psp/sdk/include -I${PSPDEV}/include/SDL -O2 -G0" LDFLAGS="-Wl,--allow-multiple-definition -L${PSPDEV}/psp/sdk/lib" LIBS="-lm -lpspdebug -lpspgu -lpspctrl -lpspdisplay -lpspge -lpspsdk -lpsprtc -lpspaudio -lstdc++ -lpspirkeyb -lc -lpspnet -lpspnet_inet -lpsppower -lpsputility -lpspuser -lpspkernel" CFLAGS="-I${PSPDEV}/psp/sdk/include" ./configure -host=psp
But there seems to be an issue with ftruncate
I was able to build an working EBOOT using the latest (v 14.3.0) psp-gcc with these commands:
./autogen.sh
SDL_CONFIG="${PSPDEV}/psp/bin/sdl-config" CXXFLAGS="-I${PSPDEV}/psp/sdk/include -I${PSPDEV}/include/SDL -O2 -G0" LDFLAGS="-Wl,--allow-multiple-definition" LIBS="-lm -lpspdebug -lpspgu -lpspctrl -lpspdisplay -lpspge -lpspsdk -lpsprtc -lpspaudio -lstdc++ -lpspirkeyb -lc -lpspnet -lpspnet_inet -lpsppower -lpsputility -lpspuser -lpspkernel -L${PSPDEV}/psp/sdk/lib" CFLAGS="-I${PSPDEV}/psp/sdk/include" ./configure -host=psp
make clean
make
psp-gcc -L${PSPDEV}/psp/sdk/lib -o dosbox dosbox.o p_sprint.o ftruncate.o cpu/libcpu.a debug/libdebug.a dos/libdos.a fpu/libfpu.a hardware/libhardware.a gui/libgui.a ints/libints.a misc/libmisc.a shell/libshell.a ${PSPDEV}/psp/lib/libSDL_net.a ${PSPDEV}/psp/lib/libSDL.a ${PSPDEV}/psp/lib/libSDLmain.a hardware/serialport/libserial.a -lstdc++ -lpspdebug -lpspgu -lpspctrl -lpspdisplay -lpspge -lpspaudio -lpspirkeyb -lpspnet -lpsppower -specs=${PSPDEV}/psp/sdk/lib/prxspecs -Wl,--allow-multiple-definition -Wl,-T${PSPDEV}/psp/sdk/lib/linkfile.prx,-q
psp-fixup-imports dosbox
psp-prxgen dosbox dosbox.prx
mksfoex -d MEMSIZE=1 "DOSBox PSP" PARAM.SFO && pack-pbp EBOOT.PBP PARAM.SFO ICON0.PNG NULL NULL PIC1.PNG NULL dosbox.prx NULL