Dunno how i make Slackware package from git src ?
by inukaze from LinuxQuestions.org on (#5EME3)
Hi there, i had compile pcsxr from git under Slackware 14.2 (32 Bits) and when i put on Slackware64 14.2 (64 Bits)
i wrote this script for make more automatically the download, compilation and installation.
Code:#!/usr/bin/env bash
echo '
Autor ----------------> Inukaze ( Venezuela )
Sitio ----------------> https://goo.gl/ij6WqW
Correo-E -------------> bloginukaze@gmail.com
Licencia -------------> GPL 2
******* Inicio : Acerca de este guion ********
Es para Descargar, Optimizar
Configurar y Compilar "Automaticamente"
el emulador de Sony PlayStation 1
de Software Libre llamado "PCSXReloaded"
Este guion compilara la version
en desarrollo de este emulador
******** Fin : Acerca de este guion **********
'
sleep 3
# Obtener la Arquitectura
Arquitectura=$(uname -m)
case "$Arquitectura" in
x86) Arquitectura="x32" ;;
i?86) Arquitectura="x32" ;;
amd64) Arquitectura="x64" ;;
x86_64) Arquitectura="x64" ;;
* ) echo "Tu Arquitectura '$Arquitectura' -> NO ESTA SOPORTADA." ;;
esac
#Crear directorios
mkdir -p /tmp/src
mkdir -p "$HOME/.local/share/pixmaps"
mkdir -p "$HOME/.pcsxr/plugins/cfg"
cd /tmp/src
#Descargar (Requiere git preinstalado)
git clone https://github.com/iCatButler/pcsxr
#Ingresar al directorio del codigo fuente de pcsxr
cd pcsxr
# Establecer Optimizaciones
if [ "$Arquitectura" = "x64" ]; then
PREFIJO="/opt/videojuegos/emuladores/pcsxr/x64"
mkdir -p "$PREFIJO"
export {C,CXX}FLAGS='-O2 -fPIC -march=native -mtune=native -pipe'
export OPTFLAGS='-O2 -fPIC -march=native -mtune=native -pipe'
export LIB="64"
fi
if [ "$Arquitectura" = "x32" ]; then
PREFIJO="/opt/videojuegos/emuladores/pcsxr/x32"
mkdir -p "$PREFIJO"
export {C,CXX}FLAGS='-O2 -march=native -mtune=native -pipe'
export OPTFLAGS='-O2 -march=native -mtune=native -pipe'
export LIB=""
fi
# Compilar:
mkdir build ; cd build
cmake -DENABLE_CCDDA:BOOL="1" -DUSE_LIBARCHIVE:BOOL="1" -DUSE_LIBCDIO:BOOL="1" -DBUILD_SIO1:BOOL="1" -DCMAKE_INSTALL_PREFIX:PATH="$PREFIJO" -DCMAKE_BUILD_TYPE=Debug ..
make
# Instalar
make install ; chmod 777 -R "$PREFIJO"
# Si el prefijo es /usr, puede instalar los archivos :
#borrar#rm -rf /usr/bin/pcsxr
#borrar#rm -rf /usr/share/applications/pcsxr.desktop
#borrar#rm -rf /usr/share/icons/hicolor/48x48/apps/pcsxr-icon.png
#borrar#rm -rf /usr/share/locale/es/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/fr/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/hu/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/it/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/ko_KR/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/pt_BR/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/ru/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/zh_CN/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/zh_TW/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libBladeSio1.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgBladeSio1
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libNullSio1.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFCdrom.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFCdrom
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFInput.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFInput
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFNet.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFNet
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFSound.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFSound
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFXVideo.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFXVideo
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libpeopsxgl.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgpeopsxgl
#borrar#rm -rf /usr/share/man/man1/pcsxr.1
#borrar#rm -rf /usr/share/doc/pcsxr/keys.txt
#borrar#rm -rf /usr/share/doc/pcsxr/tweaks.txt
#borrar#rm -rf /usr/share/doc/pcsxr/AUTHORS
#borrar#rm -rf /usr/share/doc/pcsxr/COPYING
#borrar#rm -rf /usr/share/doc/pcsxr/README
# Emulador e Icono
chmod a+o+x "$PREFIJO/bin/pcsxr"
echo
echo "Concede acceso para establecer el icono del menu"
echo
rm -rf "$HOME/.local/share/pixmaps/pcsxr-icon.png"
cp "/tmp/src/pcsxr/gui/data/pixmaps/pcsxr.png" "$HOME/.local/share/pixmaps/pcsxr-icon.png"
mv "$PREFIJO/bin/pcsxr" "$PREFIJO/bin/pcsxr.real"
# Crear el guion lanzador :
echo '#!/usr/bin/env bash
# Establecer Ruta :
PREFIJO='"$PREFIJO"'
LIB='"lib$LIB"'
# Borrar archivos anteriores :
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
rm -rf "$HOME/.pcsxr/plugins/libBladeSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libDFCdrom.so"
rm -rf "$HOME/.pcsxr/plugins/libDFInput.so"
rm -rf "$HOME/.pcsxr/plugins/libDFNet.so"
rm -rf "$HOME/.pcsxr/plugins/libDFSound.so"
rm -rf "$HOME/.pcsxr/plugins/libDFXVideo.so"
rm -rf "$HOME/.pcsxr/plugins/libNullSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Enlazar Complementos
# Correspondientes a esta version :
ln -sf "$PREFIJO/$LIB/games/psemu/cfgBladeSio1" "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFCdrom" "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFInput" "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFNet" "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFSound" "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFXVideo" "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgpeopsxgl" "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
ln -sf "$PREFIJO/$LIB/games/psemu/libBladeSio1.so" "$HOME/.pcsxr/plugins/libBladeSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFCdrom.so" "$HOME/.pcsxr/plugins/libDFCdrom.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFInput.so" "$HOME/.pcsxr/plugins/libDFInput.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFNet.so" "$HOME/.pcsxr/plugins/libDFNet.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFSound.so" "$HOME/.pcsxr/plugins/libDFSound.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFXVideo.so" "$HOME/.pcsxr/plugins/libDFXVideo.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libNullSio1.so" "$HOME/.pcsxr/plugins/libNullSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libpeopsxgl.so" "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Iniciar Emulador
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/"
cd "$PREFIJO/bin"
SDL_AUDIODRIVER=pulse ./pcsxr.real "$@"
echo' | tee "/tmp/pcsxr"
mv /tmp/pcsxr "$PREFIJO/bin/pcsxr"
chmod a+o+x "$PREFIJO/bin/pcsxr.real"
#Crear Entrada para el Menu :
echo '[Desktop Entry]
Version=1.0
Type=Application
Name=PCSXR
GenericName=PlayStation Emulator
GenericName[ru_RU]= PlayStation
GenericName[zh_CN]=PlayStation
GenericName[zh_TW]=PlayStation
Comment=Sony PlayStation emulator
Comment[ru_RU]= Sony PlayStation
Comment[zh_CN]=Sony PlayStation
Comment[zh_TW]=Sony PlayStation
Comment[es_ES]=Emulador de Sony PlayStation 1
Comment[es_VE]=Emulador de Sony PlayStation 1
Exec='"$PREFIJO"/bin/pcsxr'
Icon='"$HOME"/.local/share/pixmaps/pcsxr-icon.png'
Categories=Game;' | tee "$HOME/.local/share/applications/pcsxr.desktop"
echo
echo "Concede acceso de usuario a la entrada de menu"
echo
chmod a+o+x "$HOME/.local/share/applications/pcsxr.desktop"
chmod 777 "$PREFIJO/bin/pcsxr"*
# Crear el guion lanzador :
echo '#!/usr/bin/env bash
# Establecer Ruta :
PREFIJO='"$PREFIJO"'
LIB='"lib$LIB"'
# Borrar archivos anteriores :
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
rm -rf "$HOME/.pcsxr/plugins/libBladeSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libDFCdrom.so"
rm -rf "$HOME/.pcsxr/plugins/libDFInput.so"
rm -rf "$HOME/.pcsxr/plugins/libDFNet.so"
rm -rf "$HOME/.pcsxr/plugins/libDFSound.so"
rm -rf "$HOME/.pcsxr/plugins/libDFXVideo.so"
rm -rf "$HOME/.pcsxr/plugins/libNullSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Enlazar Complementos
# Correspondientes a esta version :
ln -sf "$PREFIJO/$LIB/games/psemu/cfgBladeSio1" "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFCdrom" "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFInput" "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFNet" "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFSound" "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFXVideo" "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgpeopsxgl" "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
ln -sf "$PREFIJO/$LIB/games/psemu/libBladeSio1.so" "$HOME/.pcsxr/plugins/libBladeSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFCdrom.so" "$HOME/.pcsxr/plugins/libDFCdrom.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFInput.so" "$HOME/.pcsxr/plugins/libDFInput.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFNet.so" "$HOME/.pcsxr/plugins/libDFNet.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFSound.so" "$HOME/.pcsxr/plugins/libDFSound.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFXVideo.so" "$HOME/.pcsxr/plugins/libDFXVideo.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libNullSio1.so" "$HOME/.pcsxr/plugins/libNullSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libpeopsxgl.so" "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Iniciar Emulador
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/:$PREFIJO/lib"
cd "$PREFIJO/bin"
SDL_AUDIODRIVER=alsa ./pcsxr.real "$@"
#ldd ./pcsxr.real | grep "not found"
echo
mv /tmp/pcsxr "$PREFIJO/bin/pcsxr"
chmod a+o+x "$PREFIJO/bin/pcsxr"
#Crear Entrada para el Menu :
echo '[Desktop Entry]
Version=1.0
Type=Application
Name=PCSXR
GenericName=PlayStation Emulator
GenericName[ru_RU]= PlayStation
GenericName[zh_CN]=PlayStation
GenericName[zh_TW]=PlayStation
Comment=Sony PlayStation emulator
Comment[ru_RU]= Sony PlayStation
Comment[zh_CN]=Sony PlayStation
Comment[zh_TW]=Sony PlayStation
Comment[es_ES]=Emulador de Sony PlayStation 1
Comment[es_VE]=Emulador de Sony PlayStation 1
Exec='"$PREFIJO"/bin/pcsxr'
Icon='"$HOME"/.local/share/pixmaps/pcsxr-icon.png'
Categories=Game;' | tee "$HOME/.local/share/applications/pcsxr.desktop"
echo
echo "Concede acceso de usuario a la entrada de menu"
echo
chmod a+o+x "$HOME/.local/share/applications/pcsxr.desktop"
chmod 777 "$PREFIJO/bin/pcsxr"
This script automatically create the script i need to run it. well i just comment the line
Code:SDL_AUDIODRIVER=alsa ./pcsxr.real "$@"and i uncomment the line
Code:#ldd ./pcsxr.real | grep "not found"for know which libraries need this binary executable to run.
i had Slackware 14.2 (32 Bits) mounted on /media/Slack32, i just copy the files the binary executable need :
#32Bits Native Libraries :
Code:cp /media/Slack32/usr/lib/libgtk-3.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgdk-3.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavformat.so.57* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavcodec.so.57* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavutil.so.55* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libswresample.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libarchive.so.13* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libepoxy.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libepoxy.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libssh.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbclient.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/librtmp.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmodplug.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libbluray.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libxvidcore.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libx265.so.130* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libx264.so.148* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwavpack.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvpx.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvorbisenc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvorbis.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtwolame.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtheoraenc.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtheoradec.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libspeex.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libschroedinger-1.0.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopenjp2.so.7* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopencore-amrwb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopencore-amrnb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmp3lame.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libilbc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgsm.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvdpau.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcrypto.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libp11-kit.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libnettle.so.6* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhogweed.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgcrypt.so.20* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-util.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/liblibsmb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmsrpc3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/liblibcli-lsa3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libreplace-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-security-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbconf.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtalloc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-debug-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtevent.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-smb-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgse-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-cmdline-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-errors.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtevent-util.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-standard.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba3-util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsecrets3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libssl.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libspeexdsp.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgpg-error.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-cldap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcom_err-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-nbt.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-binding.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmessages-util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtalloc-report-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmessages-dgm-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbd-shim-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libserver-id-db-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libiov-buf-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-cluster-support-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsys-rw-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-reg-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libinterfaces-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-setid-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtdb-wrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libserver-role-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libiov-buf-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5-samba4.so.26* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libaddns-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgssapi-samba4.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-cldap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcom_err-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libauthkrb5-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-nbt-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-binding.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-setid-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5-samba4.so.26* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsasl2.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-ldap-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwbclient.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-modules-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamdb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamdb-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldbsamba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmsghdr-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libheimbase-samba4.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhx509-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhcrypto-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libroken-samba4.so.19* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwind-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libroken-samba4.so.19* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhcrypto-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libheimbase-samba4.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-krb5pac.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libauth-sam-reply-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwinbind-client-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libflag-mapping-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtdb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/Well i ran the script on /usr/bin called pcsxr to run the 32 Bits native version of pcsx and the thing was don't work i need.
When i run pcsx on the terminal i saw :
Code:$ pcsxr
* Ejecutando PCSXR version 1.9.94 (Feb 24 2021).
* Cargada tarjeta de memoria /home/inukaze/.pcsxr/memcards/card1.mcd
* Cargada tarjeta de memoria /home/inukaze/.pcsxr/memcards/card2.mcd
(pcsxr.real:19813): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format
(pcsxr.real:19813): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format
(pcsxr.real:19813): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failedThe Gtk-WARNING & GLib-GObject-CRITAL are repeated a lot of times.
Screenshots :
001 -> https://i.postimg.cc/636TttN3/pcsxr-x32-fallo-001.png
002 -> https://i.postimg.cc/FRPzK89x/pcsxr-x32-fallo-002.png
The Image and the Icons are not loaded. Some Plugins does not work, the the CD-ROM and this are requiered by the emulator for Start the emulation.
That i solved using ldd directly over the cdrom plugin file
Code:PREFIJO=/opt/videojuegos/emuladores/pcsxr/x32
LIB=lib
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/:$PREFIJO/lib"
cd "$PREFIJO/lib/games/psemu"
ldd ./libDFCdrom.so
linux-gate.so.1 (0xf77f1000)
libcdio.so.16 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0xf7776000)
libc.so.6 => /lib/libc.so.6 (0xf75de000)
/lib/ld-linux.so.2 (0x56648000)
cp /media/Slack32/usr/lib/libcdio.so.16* /opt/videojuegos/emuladores/pcsxr/x32/lib/
ldd ./libDFCdrom.so
linux-gate.so.1 (0xf77bf000)
libcdio.so.16 => /opt/videojuegos/emuladores/pcsxr/x32/lib/libcdio.so.16 (0xf778c000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf771c000)
libc.so.6 => /lib/libc.so.6 (0xf7584000)
libm.so.6 => /lib/libm.so.6 (0xf752f000)
/lib/ld-linux.so.2 (0x56643000)
echo "The old XGL2 (Pete PBernert OpenGL2) need libXv.so.1 file"
cp /media/Slack32/usr/lib/libXv.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/Well the i had think how i can make an Slackware Package on the 32Bits distro Slackware 14.2, and when i copy on Slackware64 use the tool for convert to "-compat32" package
Just for try by that way i can had the native x32 Bits version of pcsxr emulator, and fully working, and the images and icons loads normally.
But i don't had idea how i must wrote a script for make an Slackware Package using the git source code.


i wrote this script for make more automatically the download, compilation and installation.
Code:#!/usr/bin/env bash
echo '
Autor ----------------> Inukaze ( Venezuela )
Sitio ----------------> https://goo.gl/ij6WqW
Correo-E -------------> bloginukaze@gmail.com
Licencia -------------> GPL 2
******* Inicio : Acerca de este guion ********
Es para Descargar, Optimizar
Configurar y Compilar "Automaticamente"
el emulador de Sony PlayStation 1
de Software Libre llamado "PCSXReloaded"
Este guion compilara la version
en desarrollo de este emulador
******** Fin : Acerca de este guion **********
'
sleep 3
# Obtener la Arquitectura
Arquitectura=$(uname -m)
case "$Arquitectura" in
x86) Arquitectura="x32" ;;
i?86) Arquitectura="x32" ;;
amd64) Arquitectura="x64" ;;
x86_64) Arquitectura="x64" ;;
* ) echo "Tu Arquitectura '$Arquitectura' -> NO ESTA SOPORTADA." ;;
esac
#Crear directorios
mkdir -p /tmp/src
mkdir -p "$HOME/.local/share/pixmaps"
mkdir -p "$HOME/.pcsxr/plugins/cfg"
cd /tmp/src
#Descargar (Requiere git preinstalado)
git clone https://github.com/iCatButler/pcsxr
#Ingresar al directorio del codigo fuente de pcsxr
cd pcsxr
# Establecer Optimizaciones
if [ "$Arquitectura" = "x64" ]; then
PREFIJO="/opt/videojuegos/emuladores/pcsxr/x64"
mkdir -p "$PREFIJO"
export {C,CXX}FLAGS='-O2 -fPIC -march=native -mtune=native -pipe'
export OPTFLAGS='-O2 -fPIC -march=native -mtune=native -pipe'
export LIB="64"
fi
if [ "$Arquitectura" = "x32" ]; then
PREFIJO="/opt/videojuegos/emuladores/pcsxr/x32"
mkdir -p "$PREFIJO"
export {C,CXX}FLAGS='-O2 -march=native -mtune=native -pipe'
export OPTFLAGS='-O2 -march=native -mtune=native -pipe'
export LIB=""
fi
# Compilar:
mkdir build ; cd build
cmake -DENABLE_CCDDA:BOOL="1" -DUSE_LIBARCHIVE:BOOL="1" -DUSE_LIBCDIO:BOOL="1" -DBUILD_SIO1:BOOL="1" -DCMAKE_INSTALL_PREFIX:PATH="$PREFIJO" -DCMAKE_BUILD_TYPE=Debug ..
make
# Instalar
make install ; chmod 777 -R "$PREFIJO"
# Si el prefijo es /usr, puede instalar los archivos :
#borrar#rm -rf /usr/bin/pcsxr
#borrar#rm -rf /usr/share/applications/pcsxr.desktop
#borrar#rm -rf /usr/share/icons/hicolor/48x48/apps/pcsxr-icon.png
#borrar#rm -rf /usr/share/locale/es/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/fr/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/hu/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/it/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/ko_KR/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/pt_BR/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/ru/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/zh_CN/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/share/locale/zh_TW/LC_MESSAGES/pcsxr.mo
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libBladeSio1.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgBladeSio1
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libNullSio1.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFCdrom.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFCdrom
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFInput.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFInput
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFNet.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFNet
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFSound.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFSound
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libDFXVideo.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgDFXVideo
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/libpeopsxgl.so
#borrar#rm -rf /usr/lib/x86_64-linux-gnu/games/psemu/cfgpeopsxgl
#borrar#rm -rf /usr/share/man/man1/pcsxr.1
#borrar#rm -rf /usr/share/doc/pcsxr/keys.txt
#borrar#rm -rf /usr/share/doc/pcsxr/tweaks.txt
#borrar#rm -rf /usr/share/doc/pcsxr/AUTHORS
#borrar#rm -rf /usr/share/doc/pcsxr/COPYING
#borrar#rm -rf /usr/share/doc/pcsxr/README
# Emulador e Icono
chmod a+o+x "$PREFIJO/bin/pcsxr"
echo
echo "Concede acceso para establecer el icono del menu"
echo
rm -rf "$HOME/.local/share/pixmaps/pcsxr-icon.png"
cp "/tmp/src/pcsxr/gui/data/pixmaps/pcsxr.png" "$HOME/.local/share/pixmaps/pcsxr-icon.png"
mv "$PREFIJO/bin/pcsxr" "$PREFIJO/bin/pcsxr.real"
# Crear el guion lanzador :
echo '#!/usr/bin/env bash
# Establecer Ruta :
PREFIJO='"$PREFIJO"'
LIB='"lib$LIB"'
# Borrar archivos anteriores :
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
rm -rf "$HOME/.pcsxr/plugins/libBladeSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libDFCdrom.so"
rm -rf "$HOME/.pcsxr/plugins/libDFInput.so"
rm -rf "$HOME/.pcsxr/plugins/libDFNet.so"
rm -rf "$HOME/.pcsxr/plugins/libDFSound.so"
rm -rf "$HOME/.pcsxr/plugins/libDFXVideo.so"
rm -rf "$HOME/.pcsxr/plugins/libNullSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Enlazar Complementos
# Correspondientes a esta version :
ln -sf "$PREFIJO/$LIB/games/psemu/cfgBladeSio1" "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFCdrom" "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFInput" "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFNet" "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFSound" "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFXVideo" "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgpeopsxgl" "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
ln -sf "$PREFIJO/$LIB/games/psemu/libBladeSio1.so" "$HOME/.pcsxr/plugins/libBladeSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFCdrom.so" "$HOME/.pcsxr/plugins/libDFCdrom.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFInput.so" "$HOME/.pcsxr/plugins/libDFInput.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFNet.so" "$HOME/.pcsxr/plugins/libDFNet.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFSound.so" "$HOME/.pcsxr/plugins/libDFSound.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFXVideo.so" "$HOME/.pcsxr/plugins/libDFXVideo.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libNullSio1.so" "$HOME/.pcsxr/plugins/libNullSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libpeopsxgl.so" "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Iniciar Emulador
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/"
cd "$PREFIJO/bin"
SDL_AUDIODRIVER=pulse ./pcsxr.real "$@"
echo' | tee "/tmp/pcsxr"
mv /tmp/pcsxr "$PREFIJO/bin/pcsxr"
chmod a+o+x "$PREFIJO/bin/pcsxr.real"
#Crear Entrada para el Menu :
echo '[Desktop Entry]
Version=1.0
Type=Application
Name=PCSXR
GenericName=PlayStation Emulator
GenericName[ru_RU]= PlayStation
GenericName[zh_CN]=PlayStation
GenericName[zh_TW]=PlayStation
Comment=Sony PlayStation emulator
Comment[ru_RU]= Sony PlayStation
Comment[zh_CN]=Sony PlayStation
Comment[zh_TW]=Sony PlayStation
Comment[es_ES]=Emulador de Sony PlayStation 1
Comment[es_VE]=Emulador de Sony PlayStation 1
Exec='"$PREFIJO"/bin/pcsxr'
Icon='"$HOME"/.local/share/pixmaps/pcsxr-icon.png'
Categories=Game;' | tee "$HOME/.local/share/applications/pcsxr.desktop"
echo
echo "Concede acceso de usuario a la entrada de menu"
echo
chmod a+o+x "$HOME/.local/share/applications/pcsxr.desktop"
chmod 777 "$PREFIJO/bin/pcsxr"*
# Crear el guion lanzador :
echo '#!/usr/bin/env bash
# Establecer Ruta :
PREFIJO='"$PREFIJO"'
LIB='"lib$LIB"'
# Borrar archivos anteriores :
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
rm -rf "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
rm -rf "$HOME/.pcsxr/plugins/libBladeSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libDFCdrom.so"
rm -rf "$HOME/.pcsxr/plugins/libDFInput.so"
rm -rf "$HOME/.pcsxr/plugins/libDFNet.so"
rm -rf "$HOME/.pcsxr/plugins/libDFSound.so"
rm -rf "$HOME/.pcsxr/plugins/libDFXVideo.so"
rm -rf "$HOME/.pcsxr/plugins/libNullSio1.so"
rm -rf "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Enlazar Complementos
# Correspondientes a esta version :
ln -sf "$PREFIJO/$LIB/games/psemu/cfgBladeSio1" "$HOME/.pcsxr/plugins/cfg/cfgBladeSio1"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFCdrom" "$HOME/.pcsxr/plugins/cfg/cfgDFCdrom"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFInput" "$HOME/.pcsxr/plugins/cfg/cfgDFInput"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFNet" "$HOME/.pcsxr/plugins/cfg/cfgDFNet"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFSound" "$HOME/.pcsxr/plugins/cfg/cfgDFSound"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgDFXVideo" "$HOME/.pcsxr/plugins/cfg/cfgDFXVideo"
ln -sf "$PREFIJO/$LIB/games/psemu/cfgpeopsxgl" "$HOME/.pcsxr/plugins/cfg/cfgpeopsxgl"
ln -sf "$PREFIJO/$LIB/games/psemu/libBladeSio1.so" "$HOME/.pcsxr/plugins/libBladeSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFCdrom.so" "$HOME/.pcsxr/plugins/libDFCdrom.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFInput.so" "$HOME/.pcsxr/plugins/libDFInput.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFNet.so" "$HOME/.pcsxr/plugins/libDFNet.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFSound.so" "$HOME/.pcsxr/plugins/libDFSound.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libDFXVideo.so" "$HOME/.pcsxr/plugins/libDFXVideo.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libNullSio1.so" "$HOME/.pcsxr/plugins/libNullSio1.so"
ln -sf "$PREFIJO/$LIB/games/psemu/libpeopsxgl.so" "$HOME/.pcsxr/plugins/libpeopsxgl.so"
# Iniciar Emulador
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/:$PREFIJO/lib"
cd "$PREFIJO/bin"
SDL_AUDIODRIVER=alsa ./pcsxr.real "$@"
#ldd ./pcsxr.real | grep "not found"
echo
mv /tmp/pcsxr "$PREFIJO/bin/pcsxr"
chmod a+o+x "$PREFIJO/bin/pcsxr"
#Crear Entrada para el Menu :
echo '[Desktop Entry]
Version=1.0
Type=Application
Name=PCSXR
GenericName=PlayStation Emulator
GenericName[ru_RU]= PlayStation
GenericName[zh_CN]=PlayStation
GenericName[zh_TW]=PlayStation
Comment=Sony PlayStation emulator
Comment[ru_RU]= Sony PlayStation
Comment[zh_CN]=Sony PlayStation
Comment[zh_TW]=Sony PlayStation
Comment[es_ES]=Emulador de Sony PlayStation 1
Comment[es_VE]=Emulador de Sony PlayStation 1
Exec='"$PREFIJO"/bin/pcsxr'
Icon='"$HOME"/.local/share/pixmaps/pcsxr-icon.png'
Categories=Game;' | tee "$HOME/.local/share/applications/pcsxr.desktop"
echo
echo "Concede acceso de usuario a la entrada de menu"
echo
chmod a+o+x "$HOME/.local/share/applications/pcsxr.desktop"
chmod 777 "$PREFIJO/bin/pcsxr"
This script automatically create the script i need to run it. well i just comment the line
Code:SDL_AUDIODRIVER=alsa ./pcsxr.real "$@"and i uncomment the line
Code:#ldd ./pcsxr.real | grep "not found"for know which libraries need this binary executable to run.
i had Slackware 14.2 (32 Bits) mounted on /media/Slack32, i just copy the files the binary executable need :
#32Bits Native Libraries :
Code:cp /media/Slack32/usr/lib/libgtk-3.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgdk-3.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavformat.so.57* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavcodec.so.57* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libavutil.so.55* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libswresample.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libarchive.so.13* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libepoxy.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libepoxy.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libssh.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbclient.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/librtmp.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmodplug.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libbluray.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libxvidcore.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libx265.so.130* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libx264.so.148* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwavpack.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvpx.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvorbisenc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvorbis.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtwolame.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtheoraenc.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtheoradec.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libspeex.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libschroedinger-1.0.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopenjp2.so.7* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopencore-amrwb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libopencore-amrnb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmp3lame.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libilbc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgsm.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libvdpau.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcrypto.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbus-1.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libp11-kit.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libnettle.so.6* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhogweed.so.4* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgcrypt.so.20* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-util.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/liblibsmb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmsrpc3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/liblibcli-lsa3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libreplace-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-security-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbconf.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtalloc.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-debug-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtevent.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-smb-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgse-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-cmdline-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-errors.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtevent-util.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-standard.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba3-util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsecrets3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libssl.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libogg.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libspeexdsp.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgpg-error.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-cldap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcom_err-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-nbt.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-binding.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmessages-util-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtalloc-report-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmessages-dgm-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmbd-shim-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libserver-id-db-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libiov-buf-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-cluster-support-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsys-rw-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-reg-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libinterfaces-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-setid-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtdb-wrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libserver-role-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsocket-blocking-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libiov-buf-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsmb-transport-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5-samba4.so.26* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libaddns-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgssapi-samba4.so.2* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-cldap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libCHARSET3-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-sockets-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgensec-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcom_err-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libauthkrb5-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-nbt-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-hostconfig.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-credentials.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdcerpc-binding.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-setid-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libutil-tdb-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libdbwrap-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtime-basic-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libgenrand-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5samba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libkrb5-samba4.so.26* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcliauth-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsasl2.so.3* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libcli-ldap-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwbclient.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamba-modules-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamdb.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libsamdb-common-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libldbsamba-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libmsghdr-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libheimbase-samba4.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhx509-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhcrypto-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libroken-samba4.so.19* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwind-samba4.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libroken-samba4.so.19* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libhcrypto-samba4.so.5* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libheimbase-samba4.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libasn1-samba4.so.8* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libndr-krb5pac.so.0* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libauth-sam-reply-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libwinbind-client-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libflag-mapping-samba4.so* /opt/videojuegos/emuladores/pcsxr/x32/lib/
cp /media/Slack32/usr/lib/libtdb.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/Well i ran the script on /usr/bin called pcsxr to run the 32 Bits native version of pcsx and the thing was don't work i need.
When i run pcsx on the terminal i saw :
Code:$ pcsxr
* Ejecutando PCSXR version 1.9.94 (Feb 24 2021).
* Cargada tarjeta de memoria /home/inukaze/.pcsxr/memcards/card1.mcd
* Cargada tarjeta de memoria /home/inukaze/.pcsxr/memcards/card2.mcd
(pcsxr.real:19813): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format
(pcsxr.real:19813): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format
(pcsxr.real:19813): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failedThe Gtk-WARNING & GLib-GObject-CRITAL are repeated a lot of times.
Screenshots :
001 -> https://i.postimg.cc/636TttN3/pcsxr-x32-fallo-001.png
002 -> https://i.postimg.cc/FRPzK89x/pcsxr-x32-fallo-002.png
The Image and the Icons are not loaded. Some Plugins does not work, the the CD-ROM and this are requiered by the emulator for Start the emulation.
That i solved using ldd directly over the cdrom plugin file
Code:PREFIJO=/opt/videojuegos/emuladores/pcsxr/x32
LIB=lib
export PATH="$PREFIJO/bin/":$PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIJO/games/psemu/:$PREFIJO/lib"
cd "$PREFIJO/lib/games/psemu"
ldd ./libDFCdrom.so
linux-gate.so.1 (0xf77f1000)
libcdio.so.16 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0xf7776000)
libc.so.6 => /lib/libc.so.6 (0xf75de000)
/lib/ld-linux.so.2 (0x56648000)
cp /media/Slack32/usr/lib/libcdio.so.16* /opt/videojuegos/emuladores/pcsxr/x32/lib/
ldd ./libDFCdrom.so
linux-gate.so.1 (0xf77bf000)
libcdio.so.16 => /opt/videojuegos/emuladores/pcsxr/x32/lib/libcdio.so.16 (0xf778c000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf771c000)
libc.so.6 => /lib/libc.so.6 (0xf7584000)
libm.so.6 => /lib/libm.so.6 (0xf752f000)
/lib/ld-linux.so.2 (0x56643000)
echo "The old XGL2 (Pete PBernert OpenGL2) need libXv.so.1 file"
cp /media/Slack32/usr/lib/libXv.so.1* /opt/videojuegos/emuladores/pcsxr/x32/lib/Well the i had think how i can make an Slackware Package on the 32Bits distro Slackware 14.2, and when i copy on Slackware64 use the tool for convert to "-compat32" package
Just for try by that way i can had the native x32 Bits version of pcsxr emulator, and fully working, and the images and icons loads normally.
But i don't had idea how i must wrote a script for make an Slackware Package using the git source code.