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
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 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
BOFH
# 86717 El comando cmake es: cmake
El comando cmake es:
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
Usuario
# 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
Usuario
# 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
# 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.
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
BOFH
# 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
Usuario
# 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
BOFH
# 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
BOFH
# 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
Usuario
# 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.
BOFH
# 86968 Mira a ver si al salir
Te dja estos mensajes
¿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