* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Como compilo Performous 0.3.1?

Ante todo que no se me enfade el bravas pero es que tengo versionitis :P

pues he copiado la carpeta Performous-0.3.1-Source en /usr/src y tengo instalado cmake, gcc ,gcc-c++

pongo como comando: cmake CMakeLists.txt (como root)

y me sale el siguiente error;


[root@servidor Performous-0.3.1-Source]# cmake CMakeLists.txt
-- The CXX compiler identification is GNU
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:7 (message):
In-source builds are not permitted. Make a separate folder for building:

mkdir build; cd build; cmake ..

Before that, remove the files already created:

rm -rf CMakeCache.txt CMakeFiles

-- Configuring incomplete, errors occurred!
[root@servidor Performous-0.3.1-Source]#

yo creo la carpeta, entro en ella pero despues como hago? que si hago cmake en esa carpeta habiendo copiado el CMakeList.txt tampoco me va (me sale el mismo error)

Salu2:Euphoria

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de will

# 86697 No se Euphoria, pero

No se Euphoria, pero recuerdo q bravas dijo que el 0.3.0 tenia algun problema, y que le hizo un parche xD, talvez se arrastre el problema :S

sin novedad en el frente...
Voten este bug!!! https://bugs.kde.org/show_bug.cgi?id=86423

Tilt at windmills, come on!!

http://www.youtube.com/watch?v=MAow3ufdK2Y



Gravatar de DoctorBOFH

# 86717 El comando cmake es: cmake

El comando cmake es:

cmake ../

Ten en cuenta que estas en el directorio build y el source está en la carpeta un nivel anterior.No le pases ekl fichero CMakeLists.txt, lo pilla solo cuando le dices cmake ../

Existía un parche para la versión 0.3.0, que es la que he empaquetado, pero esta versión es nueva y vendrá el error corregido, seguramente no necesitarás parche.

Prueba y postea aquí cualquier fallo. Si quiere te paso el SPEC del rpm que construí yo, que seguro que vale para esta versión y creas el rpm Performous-0.3.1-01bdk2009.1.src.rpm.

Tienes el SPEC aqui http://groups.google.com/group/bdk-packagers/files

Seguro que las dependencias y la forma de compilar el fuente son iguales y te sirve el mismo SPEC.

suete y saludos

Bravas,el DoctorBofh

«Las gasolineras me dan miedo: Sin plomo 95,Sin plomo 98, Como saquen Sin plomo XP me muevo en bici»

Muy Suyo

Her DoctorBOFH



Gravatar de Euphoria

# 86722 Despues de pelearme con las

Despues de pelearme con las dependencias ya lo he conseguido incluso el manual esta hecho :D (ahora es cuando me viene bravas y me suelta que si hubiera leido el leame me ponia lo que necesitaba xd)

aqui esta la ultima lina:

-- Build files have been written to: /usr/src/Performous-0.3.1-Source/build

como nunca he hecho un rpm y nose por donde empezar lo voy a dejar todo asi que tngo que irme y despues seguire

creo que hay documentacion de como hacer paquetes rpm por ahi que si no es muy complicado lo hare asi para la proxima sera mas facil instalarlo :P

cualquier idea es bienvenido como siempre :D

Salu2:Euphoria



Gravatar de Euphoria

# 86773 haber, siguiendo el el wiki

haber, siguiendo el el wiki http://wiki.mandriva.com/es/C%C3%B3mo_construir_RPM he descomprimido el src de bravas, he modificado los 0 por 1 en el Performous.spec (de 0.3.0 a 0.3.1) ademas de cambiar el paquete a la version nueva en la carpeta SOURCES y despues de volverme loco instalando paquetes devel y dependencias me ha salido ese error:


#!/bin/sh

RPM_SOURCE_DIR="/home/euphoria/rpm/SOURCES"
RPM_BUILD_DIR="/home/euphoria/rpm/BUILD"
RPM_OPT_FLAGS="-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables"
RPM_ARCH="i386"
RPM_OS="linux"
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
RPM_DOC_DIR="/usr/share/doc"
export RPM_DOC_DIR
RPM_PACKAGE_NAME="Performous"
RPM_PACKAGE_VERSION="0.3.1"
RPM_PACKAGE_RELEASE="01bdk2009.1"
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
RPM_BUILD_ROOT="/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386"
export RPM_BUILD_ROOT

set -x
umask 022
cd "/home/euphoria/rpm/BUILD"
[ 1 -eq 1 ] || exit 0
[ 1 -eq 1 ] || exit 0
[ 1 -eq 1 ] || exit 0
cd '/home/euphoria/rpm/BUILD'
rm -rf 'Performous-0.3.1-Source'
/usr/bin/bzip2 -dc '/home/euphoria/rpm/SOURCES/Performous-0.3.1-Source.tar.bz2' | /bin/tar -xf -
STATUS=$?
if [ $STATUS -ne 0 ]; then
exit $STATUS
fi
cd 'Performous-0.3.1-Source'
/usr/bin/bzip2 -dc '/home/euphoria/rpm/SOURCES/Jamelia-Demo.tar.bz2' | /bin/tar -xf -
STATUS=$?
if [ $STATUS -ne 0 ]; then
exit $STATUS
fi
touch libxml++config.h
# from actual svn to avoid:
# error: no match for 'operator/' in '::_1 / 2.0e+1'
/bin/sed -i -e 's|using namespace boost::lambda;|using namespace boost::lambda; placeholder1_type arg1;|g' \
libda/plugins/audio_dev_tone.cpp
/bin/sed -i -e 's|_1|arg1|g' \
libda/plugins/audio_dev_tone.cpp
exit 0

la verdad ni idea!

al principio pense en hacerme mi propio src pero me perdi un poco y cuando finalmente decidi usar el de bravas me quede sorprendido al ver el suyo :D

Pues eso que necesito orientacion :)

Salu2:Euphoria



Gravatar de katnatek

# 86774 Creo que lo que te esta

Creo que lo que te esta causando problemas es el parche de la versión anterior.

elimina o comenta las lineas donde veas "patch" y prueba de nuevo.

Reportero de NoticiasDrake, Traductor y Miembro del grupo de empaquetadores



Gravatar de DoctorBOFH

# 86793 quita del spec esta parte

# from actual svn to avoid:
# error: no match for 'operator/' in '::_1 / 2.0e+1'
%__sed -i -e 's|using namespace boost::lambda;|using namespace boost::lambda; placeholder1_type arg1;|g' \
libda/plugins/audio_dev_tone.cpp
%__sed -i -e 's|_1|arg1|g' \
libda/plugins/audio_dev_tone.cpp

Saludos

Bravas,el DoctorBofh

«Las gasolineras me dan miedo: Sin plomo 95,Sin plomo 98, Como saquen Sin plomo XP me muevo en bici»

Muy Suyo

Her DoctorBOFH



Gravatar de Euphoria

# 86799 Gracias a los dos, lo habia

Gracias a los dos, lo habia encontrdo tambien :D

ahora me sale otro error:

...
+ /usr/bin/install -m 644 /home/euphoria/rpm/SOURCES/Performous.png /home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/pixmaps
+ /bin/sed -i -e 's|PLUGIN_PATH=/usr/lib/libda|PLUGIN_PATH=/usr/lib/libda|g' /home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/bin/performous.sh
/bin/sed: no se puede leer /home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/bin/performous.sh: No existe el fichero o el directorio
error: Estado de salida erróneo de /home/euphoria/rpm/tmp/rpm-tmp.pf8ykV (%install)

Errores de construcción RPM:
Estado de salida erróneo de /home/euphoria/rpm/tmp/rpm-tmp.pf8ykV (%install)
[euphoria@servidor SPECS]$

El archivo rpm-tmp tiene lo siguiente:

#!/bin/sh

RPM_SOURCE_DIR="/home/euphoria/rpm/SOURCES"
RPM_BUILD_DIR="/home/euphoria/rpm/BUILD"
RPM_OPT_FLAGS="-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables"
RPM_ARCH="i386"
RPM_OS="linux"
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
RPM_DOC_DIR="/usr/share/doc"
export RPM_DOC_DIR
RPM_PACKAGE_NAME="Performous"
RPM_PACKAGE_VERSION="0.3.1"
RPM_PACKAGE_RELEASE="01bdk2009.1"
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
RPM_BUILD_ROOT="/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386"
export RPM_BUILD_ROOT

set -x
umask 022
cd "/home/euphoria/rpm/BUILD"
cd 'Performous-0.3.1-Source'
[ 1 -eq 1 ] || exit 0

pushd build
# adjust library path for 64bit
/bin/sed -i -e 's|{CMAKE_INSTALL_PREFIX}/lib|{CMAKE_INSTALL_PREFIX}/lib|g' \
libs/cmake_install.cmake
/bin/sed -i -e 's|/lib/libda|/lib/libda|g' \
libs/libda/plugins/cmake_install.cmake

make \
prefix=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386$HOME/rpmbuild/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr \
exec_prefix=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr \
bindir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/bin \
sbindir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/sbin \
sysconfdir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/etc \
datadir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share \
includedir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/include \
libdir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/lib \
libexecdir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/lib \
localstatedir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/var \
sharedstatedir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/com \
mandir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/man \
infodir=/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/info \
install
popd

# demo song
/usr/bin/install -dm 755 "/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/ultrastar/songs/Jamelia Superstar"
/usr/bin/install -m 644 "Jamelia Superstar"/* \
"/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/ultrastar/songs/Jamelia Superstar"

# icon
/usr/bin/install -dm 755 /home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/pixmaps
/usr/bin/install -m 644 /home/euphoria/rpm/SOURCES/Performous.png \
/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/share/pixmaps

# fix 64bit call
/bin/sed -i -e 's|PLUGIN_PATH=/usr/lib/libda|PLUGIN_PATH=/usr/lib/libda|g' \
/home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/bin/performous.sh

/bin/rm /home/euphoria/rpm/BUILDROOT/Performous-0.3.1-01bdk2009.1.i386/usr/lib/libda.a

/usr/lib/rpm/mandriva/find-debuginfo.sh /home/euphoria/rpm/BUILD/Performous-0.3.1-Source

[ -n "$DONT_CLEANUP" ] || /usr/share/spec-helper/clean_files
[ -n "$DONT_COMPRESS" ] || /usr/share/spec-helper/compress_files .lzma
[ -n "$DONT_RELINK" ] || /usr/share/spec-helper/relink_symlinks
[ -n "$DONT_CLEAN_PERL" ] || /usr/share/spec-helper/clean_perl
[ -n "$DONT_SYMLINK_LIBS" ] || /usr/share/spec-helper/lib_symlinks
[ -n "$DONT_GPRINTIFY" ] || /usr/share/spec-helper/gprintify
[ -n "$DONT_FIX_MO" ] || /usr/share/spec-helper/fix_mo
[ -n "$DONT_TRANSLATE_MENU" ] || /usr/share/spec-helper/translate_menu
[ -n "$DONT_FIX_PAMD_CONFIGS" ] || /usr/share/spec-helper/fix_pamd
[ -n "$DONT_REMOVE_INFO_DIR" ] || /usr/share/spec-helper/remove_info_dir
[ -n "$DONT_FIX_EOL" ] || /usr/share/spec-helper/fix_eol
DONT_STRIP="$DONT_STRIP" /usr/share/spec-helper/strip_and_check_elf_files

me di cuenta que la escrutura de directorio del source nuevo es distinta al antiguo. el antiguo contiene entre otro:
/libda
/libda/plugins

el nuevo tiene:
/libs
/libs/plugin++
/libs/libda
/libs/libda/plugins

Creo que el fallo esta en el .spec pero ni idea de que cambiar.

Salu2:Euphoria



Gravatar de DoctorBOFH

# 86850 tienes razon

Cambia el arbol de directorios del nuevo source. Hay que cambiar el valor a las variables %dir %{_libdir} y alguna mas.

Lo tengo que descargar y probar, no es tan sencillo ;D
Estos dias no voy a tener mucho tiempo, asique alguna tarde de estas lo miraré.

Prueba todo lo que se te ocurra...

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de DoctorBOFH

# 86917 Ya lo tengo hecho y funciona

He creado y source.rpm y el rpm.

Tengo unas dudas respecto a esta versión ... ¿si apagas pulse audio se escucha el sonido? yo solo lo oigo con pulse activado.

Y la otra duda ... ¿escuchas bién la musica de los menus? yo solo escucho la musica de cada cancion, los menus se quedan mudos.

A lo mejor estos problemas han surgido por mi culpa y se pueden corregir, pero pienso que es culpa de la versión de performous.

¿me puedes ayudar a aclarar estas ideas?

Bravas,el DoctorBofh

«Las gasolineras me dan miedo: Sin plomo 95,Sin plomo 98, Como saquen Sin plomo XP me muevo en bici»

Muy Suyo

Her DoctorBOFH



Gravatar de Euphoria

# 86966 La verdad que nunca he

La verdad que nunca he probado el programa ya que era la primera ves que me lo instalaba. pasame el rpm del programa y me lo instalo y pruebo.



Gravatar de DoctorBOFH

# 86968 Mira a ver si al salir

Te dja estos mensajes


ALSA lib pcm.c:7232:(snd_pcm_recover) overrun occured
FFMPEG crashed at some point, decoding /usr/local/share/games/performous/themes/default/menu.ogg

¿tienes pulse audio activado? desactivalo, y dime si se oye.

Ahora mismo estoy en el irc si te quieres pasar charlamos mas detenidamente de este tema.

Saludos

Bravas,el DoctorBofh

«Las gasolineras me dan miedo: Sin plomo 95,Sin plomo 98, Como saquen Sin plomo XP me muevo en bici»

Muy Suyo

Her DoctorBOFH

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.