LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 02-24-2021, 09:05 PM   #1
inukaze
Member
 
Registered: Feb 2011
Location: Venezuela - Caracas
Distribution: Slackware64 14.2, Slackware 14.2, Gentoo, Devuan, gNewSense, GoboLinux, Leeenux, Porteus
Posts: 290

Rep: Reputation: 26
Question Dunno how i make Slackware package from git src ?


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 guión ******** 

 Es para Descargar, Optimizar
 Configurar y Compilar "Automaticamente"
 el emulador de Sony PlayStation 1
 de Software Libre llamado "PCSXReloaded"

 Este guión compilara la version 
 en desarrollo de este emulador
 
******** Fin : Acerca de este guión **********
'
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 guión 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 Menú :
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 guión 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 Menú :
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 versión 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)' failed
The 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.
 
Old 02-25-2021, 02:06 PM   #2
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,078

Rep: Reputation: Disabled
Example here.
 
Old 03-27-2021, 06:36 AM   #3
inukaze
Member
 
Registered: Feb 2011
Location: Venezuela - Caracas
Distribution: Slackware64 14.2, Slackware 14.2, Gentoo, Devuan, gNewSense, GoboLinux, Leeenux, Porteus
Posts: 290

Original Poster
Rep: Reputation: 26
Well i had write my own SlackBuild Script for this

My pcsxr custom SlackBuild Script Content :
Code:
#!/usr/bin/env bash

# Derechos de Distribucion 2010, 2011, 2012, 2015, 2016, 2018  Patrick Volkerding, Sebeka, MN, USA
# Todos los derechos reservados.
#
# La redistribucion y uso de este guion, con o sin modificacion(es) esta
# permitida siempre que se cumplan las siguientes condiciones :
#
# 1. Las redistribuciones de este guión deben conservar los derechos de distribución anteriores.
# aviso, esta lista de condiciones y el siguiente descargo de responsabilidad.
#
# ESTE SOFTWARE ES PROPORCIONADO POR EL AUTOR "TAL CUAL" Y CUALQUIER EXPRESA O IMPLÍCITA
# GARANTÍAS, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS IMPLÍCITAS DE
# SE RENUNCIA A LA COMERCIABILIDAD E IDONEIDAD PARA UN PROPÓSITO EN PARTICULAR. EN NO
# EL AUTOR SERÁ RESPONSABLE DE CUALQUIER CASO DIRECTO, INDIRECTO, INCIDENTAL,
# DAÑOS ESPECIALES, EJEMPLARES O CONSECUENTES (INCLUYENDO, PERO NO LIMITADO A,
# ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTOS; PÉRDIDA DE USO, DATOS O BENEFICIOS;
# O INTERRUPCIÓN COMERCIAL) SIN EMBARGO Y EN CUALQUIER TEORÍA DE RESPONSABILIDAD,
# YA SEA POR CONTRATO, RESPONSABILIDAD ESTRICTA O AGRAVIO (INCLUYENDO NEGLIGENCIA O
# DE LO CONTRARIO) QUE SURJA DE ALGUNA MANERA DEL USO DE ESTE SOFTWARE, INCLUSO SI
# INFORMADO DE LA POSIBILIDAD DE TALES DAÑOS.

cd $(dirname $0) ; CWD=$(pwd)

PKGNAM="pcsxr"
#BUILD=${BUILD:-1}
VERSION=${VERSION:-$(echo "$PKGNAM-iCatButler.tar.xz" | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}

# Descargar el codigo fuente desde Git
git clone https://github.com/iCatButler/pcsxr "$PKGNAM-$VERSION"
tar --exclude-vcs -cf "$PKGNAM-$VERSION".tar "$PKGNAM-$VERSION"
rm -rf "$PKGNAM-$VERSION".tar.xz
xz -9 "$PKGNAM-$VERSION".tar
rm -r $CWD/$PKGNAM-$VERSION

# Determinar automaticamente la arquitectura en la que se compilara :
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
	arm*) export ARCH=arm ;;
		   *) export ARCH=$( uname -m ) ;;
  esac
fi

# Si se establece la variable PRINT_PACKAGE_NAME, este guión informará que
# el nombre del paquete creado, y luego exportado. Esta información
# podría ser útil para otros guiones.

if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
  echo "$PKGNAM-$VERSION-$ARCH.txz"
  exit 0
fi

NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}

if [ "$ARCH" = "i386" ]; then
	SLKCFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -march=i386 -mtune=i386 -pipe"
	export {C,CXX}FLAGS="$SLKCFLAGS"
	export OPTFLAGS="$SLKCFLAGS"
fi
if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -march=i486 -mtune=i486 -pipe"
	export {C,CXX}FLAGS="$SLKCFLAGS"
	export OPTFLAGS="$SLKCFLAGS"
fi
if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -march=i586 -mtune=i586 -pipe"
	export {C,CXX}FLAGS="$SLKCFLAGS"
	export OPTFLAGS="$SLKCFLAGS"
fi
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -march=i686 -mtune=i686 -pipe"
export {C,CXX}FLAGS="$SLKCFLAGS"
export OPTFLAGS="$SLKCFLAGS"
fi
if [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -fPIC -march=native -mtune=native -pipe"
	export {C,CXX}FLAGS="$SLKCFLAGS"
	export OPTFLAGS="$SLKCFLAGS"
fi

TMP=${TMP:-/tmp} ; cd $TMP
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
cd $PKGNAM-$VERSION || exit 1

chown -R root:root .
find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  -exec chmod 755 {} \+ -o \
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \+

cd "$PKGNAM-$VERSION"
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="/usr" \
 -DCMAKE_BUILD_TYPE=Debug ..

make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1

#Arreglar nombre del binario ejecutable y el archivo de menu
mv /tmp/package-pcsxr/usr/bin/pcsxr /tmp/package-pcsxr/usr/bin/pcsxr32 2>/dev/null

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 模擬器
Exec=pcsxr32
Icon=pcsxr-icon
Categories=Game;' | tee "/tmp/package-pcsxr/usr/share/applications/pcsxr32.desktop" 2>/dev/null

mkdir -p $PKG/usr/share/doc/$PKGNAM-$VERSION
cp -a \
  AUTHORS COPYING* INSTALL NEWS README* TODO \
  $PKG/usr/share/doc/$PKGNAM-$VERSION

# Si hay una Lista de Cambios (ChangeLog), instalando al menos parte del historial reciente
# es útil, pero no dejes que se salga totalmente de control:
if [ -r ChangeLog ]; then
  DOCSDIR=$(echo $PKG/share/doc/${PKGNAM}-$VERSION)
  cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
  touch -r ChangeLog $DOCSDIR/ChangeLog
fi

# Comprima y, si es necesario, enlace simbólico las páginas de manual:
if [ -d $PKG/usr/share/man ]; then
  ( cd $PKG/usr/share/man
    for manpagedir in $(find . -type d -name "man*") ; do
      ( cd $manpagedir
        for eachpage in $( find . -type l -maxdepth 1) ; do
          ln -s $( readlink $eachpage ).gz $eachpage.gz
          rm $eachpage
        done
        gzip -9 *.?
      )
    done
  )
fi

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh

cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH.txz

i just use under Slackware 14.2 (32 Bits) for compile the pcsxr in 32 Bits, i had too Slackware64 14.2 in separate partition.

Because i use too much Slackware 14.2 via chroot i had write this another script :

Code:
#!/usr/bin/env bash

echo '
Autor ----------------> Inukaze ( Venezuela )
Sitio ----------------> https://goo.gl/ij6WqW
Correo-E -------------> bloginukaze@gmail.com
Licencia -------------> GPL 2
'
#Establecer mediante la variable "$OBJETIVO" 
#La particion con una distribucion a la cual se accedera mediante chroot
export OBJETIVO="/media/Slack32"

#Prevenir que se autoejecuten las funciones que se definiran despues
unset montar
unset desmontar
unset MensajeBase

#Establecer y definir funciones :
function MensajeBase()
{
echo -e "\nLa forma correcta de utilizar este guion es :\n$0 «montar» ó «desmontar», Por ejemplo : \n"
echo -e "$0 montar"
echo -e "$0 desmontar\n"
}

function montar(){
#Montar todo de una vez para una distro de 32 Bits (En este caso Slackware32 14.2) : 
mount --rbind /proc		"$OBJETIVO/proc"		; \
mount --make-rslave		"$OBJETIVO/proc"		; \
mount --rbind /sys		"$OBJETIVO/sys"			; \
mount --make-rslave		"$OBJETIVO/sys"			; \
mount --rbind /dev		"$OBJETIVO/dev"			; \
mount --make-rslave		"$OBJETIVO/dev"			; \
mount --bind /etc/fstab		"$OBJETIVO/etc/fstab"		; \
mount --bind /etc/resolv.conf	"$OBJETIVO/etc/resolv.conf"	; \
linux32 chroot			"$OBJETIVO"	/bin/bash -l	; \
umount -l			"$OBJETIVO"			; \
mount -a 2>/dev/null
}

function desmontar(){
# Desmontar
umount -l			"$OBJETIVO"							; \
mount -a 2>/dev/null
}


#Este guión necesita ser ejecutado como SuperUsuario
#o en su defecto con permisos administrativos suficientes
#Para montar / desmontar particiones.
if [ "$(whoami)" != root ]; then

	echo
	echo
	echo 'Por favor ejecuta este guion como SuperUsuario (root)'
	echo
	echo 'Utilize este guión bajo su Propio Riesgro'
	echo 'El Autor , o sea yo , no me hago responsable'
	echo 'de las consecuencias imprevistas que puedan'
	echo 'acontecer en tu sistema operativo'
	echo
else
# Proceder en caso de tener los permisos suficientes para montar/desmontar particiones :

#Si el usuario no pasa ningun parametro indicar como se usa este guion
			if [ -z "$1" ]; then
					MensajeBase
			fi

#Guion : Aqui se ha definido como se utilizara este guion correctamente para montar o desmontar la particion Objetivo
#Entrada : Cualquier palabra pasada por el parametro $1 sera convertida en minusculas
Entrada=$(echo "$1" | tr -s  '[:upper:]'  '[:lower:]')

			if [ "$Entrada" == "montar" ]; then
					montar
			fi

			if [ "$Entrada" == "desmontar" ]; then
					desmontar
			fi

#Finalizar la condicion global de requerir usar el SuperUsuario o en su defectos persmisos administrativos
#Para poder (des)montar particiones :
fi

#Finalizar este guion sin problemas :
exit 0
i open a terminal window with 2 tabs, the first for use Slackware64 14.2, and the another for mount Slackware32 14.2 using my script for chroot.


Well by now i am searching the packages i need to solve the "-compat32" (32 Bits) dependencies of the packages for run "/usr/bin/32/pcsx32".
Under Slackware 14.2 (32 Bits)
Code:
echo -ne 'y\n' | slpkg -s sbo sbotools sboui sbo-templates ; ldconfig ; sboupgrade

reset ; sboinstall --reinstall ffmpeg

ffmpeg (ffmpeg-3.2.4-i486-1_SBo) is already installed. Do you want to reinstall from SBo? [n] y

ffmpeg (Software to record, convert and stream audio and video)

FFmpeg is a complete solution to record, convert and stream audio
and video. It includes libavcodec, the leading audio/video codec
library.

You can enable a lot of optional (not-autodetected) features by
passing variables to the script (VAR=yes/no ./ffmpeg.SlackBuild):
ASS=yes|no (default: no), requires libass
BLURAY=yes|no (default: no), requires libbluray
BS2B=yes|no (default: no), requires libbs2b
CELT=yes|no (default: no), requires celt
CHROMAPRINT=yes|no (default: no), requires chromaprint
DC1394=yes|no (default: no), requires libdc1394
DECKLINK=yes|no (default: no), requires decklink-sdk
EBUR128=yes|no (default: no), requires libebur128
FDK_AAC=yes|no (default: no), requires libfdk-aac (creates non-redistributable binary)
FLITE=yes|no (default: no), requires flite
FREI0R=yes|no (default: no), requires frei0r
GME=yes|no (default: no), requires libgme
GSM=yes|no (default: no), requires gsm
IEC61883=yes|no (default: no), requires libiec61883 and libavc1394
ILBC=yes|no (default: no), requires libilbc
LADSPA=yes|no (default: no), requires ladspa_sdk
LAME=yes|no (default: no), requires lame
MODPLUG=yes|no (default: no), requires libmodplug
NETCDF=yes|no (default: no), requires netcdf
OPENAL=yes|no (default: no), requires OpenAL
OPENCORE=yes|no (default: no), requires opencore-amr
OPENCV=yes|no (default: no), requires opencv-legacy
OPENSSL=yes|no (default: no), creates non-redistributable binary
OPUS=yes|no (default: no), requires opus
RTMP=yes|no (default: no), requires rtmpdump
RUBBERBAND=yes|no (default: no), requires rubberband
SCHROEDINGER=yes|no (default: no), requires schroedinger
SNAPPY=yes|no (default: no), requires snappy
SPEEX=yes|no (default: no), requires speex
TESSERACT=yes|no (default: no), requires tesseract
TWOLAME=yes|no (default: no), requires twolame
VIDSTAB=yes|no (default: no), requires vid.stab
WEBP=yes|no (default: no), requires libwebp
X264=yes|no (default: no), requires x264
X265=yes|no (default: no), requires x265
XVID=yes|no (default: no), requires xvidcore
ZMQ=yes|no (default: no), requires zeromq
ZVBI=yes|no (default: no), requires zvbi

Additional optional (autodetected) dependencies are jack and SDL2. The
latter is needed for building ffplay.

Further, there are some more features with dependencies already available
in core Slackware. These are enabled by default, but can be disabled similar
to the other switches above:
CACA=yes|no (default: yes)
FONTCONFIG=yes|no (default: yes)
FREETYPE=yes|no (default: yes)
FRIBIDI=yes|no (default: yes)
GNUTLS=yes|no (default: yes)
JP2=yes|no (default: yes)
LIBCDIO=yes|no (default: yes)
LIBSSH=yes|no (default: yes)
OPENGL=yes|no (default: yes)
PULSEAUDIO=yes|no (default: yes)
SAMBA=yes|no (default: yes)
THEORA=yes|no (default: yes)
V4L2=yes|no (default: yes)
VORBIS=yes|no (default: yes)
VPX=yes|no (default: yes)
WAVPACK=yes|no (default: yes)
X11GRAB=yes|no (default: yes)


It looks like ffmpeg has options; would you like to set any when the slackbuild is run? [n] y

Please supply any options here, or enter to skip: CACA=yes FONTCONFIG=yes FREETYPE=yes FRIBIDI=yes GNUTLS=yes JP2=yes LIBCDIO=yes LIBSSH=yes OPENGL=yes PULSEAUDIO=no SAMBA=yes THEORA=yes V4L2=yes VORBIS=yes VPX=yes WAVPACK=yes X11GRAB=yes

Proceed with ffmpeg? [y] y

Under Slackware64 14.2 (64 Bits)
After i post edit this follow part for update the solution for dependencies list.

i search each file the pcsx32 binary executable ask in https://packages.slackware.com/ in Content Mode.

Code:
#Paquetes necesarios en Slackware64 14.2 para pcsx-compat32 :
su
echo -ne 'y\n' | slpkg -s sbo sbotools sboui sbo-templates ; ldconfig ; sboupgrade
echo -ne 'y\n' | slpkg -s multi gtk+3-compat32 ; ldconfig" root #libgtk-3.so.0
Well using chroot i compile the things are not available pre-compiled under [multi] repository like the packages :
ffmpeg

Right now i am working on solve dependencies. i write the edit on few hours or days.

Under Slackware64 14.2
Code:
cd /usr/bin/32

./pcsxr32: error while loading shared libraries: libavformat.so.57: cannot open shared object file: No such file or directory

echo 'That file is on the package : ffmpeg, not available in [multi] repository'

./pcsxr32: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such file or directory

echo 'That file is on the package : libarchive, available on [multi] repository'

echo -ne 'y\n' | slpkg -s multi --reinstall libarchive-compat32 ; ldconfig #libarchive.so.13

./pcsxr32: error while loading shared libraries: libdbus-1.so.3: cannot open shared object file: No such file or directory

echo 'That file is on the package : dbus-compat32, available on [multi] repository'

echo -ne 'y\n' | slpkg -s multi --reinstall dbus-compat32 ; ldconfig #libdbus-1.so.3

./pcsxr32: error while loading shared libraries: libepoxy.so.0: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libepoxy-compat32 ; ldconfig #libepoxy.so.0

./pcsxr32: error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libssh-compat32 ; ldconfig #libssh.so.4

./pcsxr32: error while loading shared libraries: libwavpack.so.1: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall wavpack-compat32 ; ldconfig #libwavpack.so.1

./pcsxr32: error while loading shared libraries: libvpx.so.3: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libvpx-compat32 ; ldconfig #libvpx.so.3

./pcsxr32: error while loading shared libraries: libvorbisenc.so.2: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libvorbis-compat32 ; ldconfig #libvorbisenc.so.2

./pcsxr32: error while loading shared libraries: libtheoraenc.so.1: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libtheora-compat32 ; ldconfig #libtheoraenc.so.1

./pcsxr32: error while loading shared libraries: libopenjp2.so.7: cannot open shared object file: No such file or directory

ls -la /media/Slack32/usr/lib/libopenjp2.so.7
 
lrwxrwxrwx 1 root root 19 dic 23  2019 /media/Slack32/usr/lib/libopenjp2.so.7 -> libopenjp2.so.2.3.1

echo -ne 'y\n' | slpkg -s multi --reinstall openjpeg-compat32 ; ldconfig #libopenjp2.so.2.3.1

ln -s /usr/lib/libopenjp2.so.2.3.1 /usr/lib/libopenjp2.so.7

./pcsxr32: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libvdpau-compat32 ; ldconfig #libvdpau.so.1

./pcsxr32: error while loading shared libraries: libcrypto.so.1: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall openssl-solibs-compat32 ; ldconfig #libcrypto.so.1

./pcsxr32: error while loading shared libraries: libgcrypt.so.20: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libgcrypt-compat32 ; ldconfig #libgcrypt.so.20

./pcsxr32: error while loading shared libraries: libp11-kit.so.0: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall p11-kit-compat32 ; ldconfig #libp11-kit.so.0

./pcsxr32: error while loading shared libraries: libnettle.so.6: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall nettle-compat32 ; ldconfig #libnettle.so.6

./pcsxr32: error while loading shared libraries: libogg.so.0: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libogg-compat32 ; ldconfig #libogg.so.0

./pcsxr32: error while loading shared libraries: libgpg-error.so.0: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall libgpg-error-compat32 ; ldconfig #libgpg-error.so.0

./pcsxr32: error while loading shared libraries: libsasl2.so.3: cannot open shared object file: No such file or directory

echo -ne 'y\n' | slpkg -s multi --reinstall cyrus-sasl-compat32 ; ldconfig #libsasl2.so.3

#By now run, but i got errors like :
(pcsxr32:6310): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format

(pcsxr32:6310): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Right now i constantly change beetween two tabs for determine which packages i must compile under Slackware32 for install under Slackware64 with compat32.

Well i know the compilation of packages in the chroot was sucefull, now in Slackware64 i use the follow commands
Code:
cd /media/Slack32/tmp
ls -l *.t?z | awk '{print $9}'
Quote:
aom-2.0.1-i586-1_SBo.tgz
ffmpeg2theora-0.30-i586-1_SBo.tgz
ffmpeg-3.2.4-i486-1_SBo.tgz
libass-0.14.0-i586-1_SBo.tgz
libconfig-1.7.2-i586-1_SBo.tgz
libkate-0.4.1-i486-1_SBo.tgz
libwebp-1.1.0-i586-1_SBo.tgz
sbo-templates-1.3.2-i586-1_SBo.tgz
sbotools-2.7-noarch-1_SBo.tgz
sboui-2.1-i586-1_SBo.tgz
x264-20170225-i486-1_SBo.tgz
x265-3.4-i586-1_SBo.tgz
Well i prefer copy, convert to compat32 and after i install

Code:
su
mkdir -p /tmp/compat32 ; cd /tmp/compat32
cp /media/Slack32/tmp/*.t?z /tmp/compat32/

#Convert all packages to "-compat32"
for i in *.tgz ; do "convertpkg-compat32" '-i' "${i%.*}.tgz" '-o' "${i%.*}-compat32.tgz"'' ; done

rm rf *.t?z
cp /tmp/*.t?z /tmp/compat32/
installpkg *.t?z
In resume :
1 - I had write my own custom SlackBuild for Compile and install pcsxr

2 - I convert from 32 Bits package to Compat32 for install under 64 Bits distro.

3 - I compile the miss package ffmpeg via chroot under Slackware32 14.2 (and some dependencies)

4 - I try run multiples times under Slackware64 14.2 the binary executable /usr/bin/32/pcsxr32

Code:
cd /usr/bin/32
reset ; ldd ./pcsxr32 | grep 'not found'
Quote:
libgtk-3.so.0 => not found
libarchive.so.13 => not found
libavformat.so.57 => not found
libarchive.so.1 => not found
libdbus-1.so.3 => not found
libepoxy.so.0 => not found
libssh.so.4 => not found
libwavpack.so.1 => not found
libvpx.so.3 => not found
libvorbisenc.so.2 => not found
libtheoraenc.so.1 => not found
libtheoradec.so.1 => not found
libopenjp2.so.7 => not found
libvdpau.so.1 => not found
libcrypto.so.1 => not found
libgcrypt.so.20 => not found
libp11-kit.so.0 => not found
libnettle.so.6 => not found
libhogweed.so.4 => not found
libogg.so.0 => not found
libogg.so.0 => not found
libsasl2.so.3 => not found
libssl.so.1 => not found
libcrypto.so.1 => not found
Fixing that dependencies for compat32
Code:
echo -ne 'y\n' | slpkg -s multi --reinstall gtk+3-compat32 ; ldconfig" root #libgtk-3.so.0
echo -ne 'y\n' | slpkg -s multi --reinstall libarchive-compat32 ; ldconfig #libarchive.so.13
echo -ne 'y\n' | slpkg -s multi --reinstall dbus-compat32 ; ldconfig #libdbus-1.so.3
echo -ne 'y\n' | slpkg -s multi --reinstall libepoxy-compat32 ; ldconfig #libepoxy.so.0
echo -ne 'y\n' | slpkg -s multi --reinstall libssh-compat32 ; ldconfig #libssh.so.4
echo -ne 'y\n' | slpkg -s multi --reinstall wavpack-compat32 ; ldconfig #libwavpack.so.1
echo -ne 'y\n' | slpkg -s multi --reinstall libvpx-compat32 ; ldconfig #libvpx.so.3
echo -ne 'y\n' | slpkg -s multi --reinstall libvorbis-compat32 ; ldconfig #libvorbisenc.so.2
echo -ne 'y\n' | slpkg -s multi --reinstall libtheora-compat32 ; ldconfig #libtheoraenc.so.1
echo -ne 'y\n' | slpkg -s multi --reinstall openjpeg-compat32 ; ldconfig ; ln -s /usr/lib/libopenjp2.so.2.3.1 /usr/lib/libopenjp2.so.7 #libopenjp2.so.2.3.1 
echo -ne 'y\n' | slpkg -s multi --reinstall libvdpau-compat32 ; ldconfig #libvdpau.so.1
echo -ne 'y\n' | slpkg -s multi --reinstall openssl-solibs-compat32 ; ldconfig #libcrypto.so.1
echo -ne 'y\n' | slpkg -s multi --reinstall libgcrypt-compat32 ; ldconfig #libgcrypt.so.20
echo -ne 'y\n' | slpkg -s multi --reinstall p11-kit-compat32 ; ldconfig #libp11-kit.so.0
echo -ne 'y\n' | slpkg -s multi --reinstall nettle-compat32 ; ldconfig #libnettle.so.6
echo -ne 'y\n' | slpkg -s multi --reinstall libogg-compat32 ; ldconfig #libogg.so.0
echo -ne 'y\n' | slpkg -s multi --reinstall libgpg-error-compat32 ; ldconfig #libgpg-error.so.0
echo -ne 'y\n' | slpkg -s multi --reinstall cyrus-sasl-compat32 ; ldconfig #libsasl2.so.3
echo -ne 'y\n' | slpkg -s multi --reinstall libXv-compat32 ; ldconfig #libXv.so.1
echo -ne 'y\n' | slpkg -s multi --reinstall libcdio-compat32 ; ldconfig #libcdio.so.16

mkdir -p cd /tmp/compat32
cd /tmp/compat32


wget -c 'http://mirrors.slackware.com/slackware/slackware-14.2/slackware/l/gnome-themes-standard-3.18.0-i586-1.txz'
convertpkg-compat32 -i gnome-themes-standard-3.18.0-i586-1.txz -o gnome-themes-standard-3.18.0-compat32.txz
installpkg /tmp/gnome-themes-standard-3.18.0-compat32.txz ; ldconfig

wget -c 'https://mirrors.slackware.com/slackware/slackware-14.2/slackware/l/gtk+-1.2.10-i486-5.txz'
convertpkg-compat32 -i gtk+-1.2.10-i486-5.txz -o gtk+-1.2.10-compat32.txz
installpkg /tmp/gtk+-1.2.10-compat32.txz ; ldconfig

wget -c 'https://mirrors.slackware.com/slackware/slackware-14.2/slackware/l/glib-1.2.10-i486-3.txz'
convertpkg-compat32 -i glib-1.2.10-i486-3.txz -o glib-1.2.10-compat32.txz
installpkg /tmp/glib-1.2.10-compat32.txz ; ldconfig

sboinstall -p --reinstall gnome-common
Finally run i got a lot of time the same message :
Code:
cd /usr/bin/32
./pcsxr32
 * Running PCSXR Version 1.9.94 (Mar 24 2021).
 * Loading memory card /home/inukaze/.pcsxr/memcards/card1.mcd
 * Loading memory card /home/inukaze/.pcsxr/memcards/card2.mcd

(pcsxr32:6841): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format

(pcsxr32:6841): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(pcsxr32:6841): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
I Remember latest errors, are related with gdk and pifbux. i remember i solve in a Lubuntu 16.04 USB Live for fix Double Commander look & feel.

Checking my own of script DoubleCommander for use in Live USB distros. i found the solution :

Code:
mv /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache.original

gdk-pixbuf-query-loaders-32 > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
Now i can use the Pete XGL2 Plugin & the CFG Window

Last edited by inukaze; 03-27-2021 at 10:28 AM. Reason: SOLVED
 
  


Reply

Tags
bash, compat32, script, slackware 14.2/x86_64, src



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] No package 'x11' found No package 'xext' found No package 'xdamage' found No package 'xfixes' found No package 'x11-xcb' found Jigsaw Linux From Scratch 14 02-23-2021 08:35 PM
LXer: Gitpod git-bolts git-IDE onto GitHub for in-browser code git-editing LXer Syndicated Linux News 0 09-05-2018 04:50 AM
dunno howto make aide more secure methodtwo Linux - Security 1 06-07-2011 09:14 PM
[SOLVED] Can't install Git repo (I don't git git ) Nemus Linux - Software 3 05-20-2011 02:09 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 10:15 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration