* 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.

Error al compilar plugin de compiz

hola chicos.. les escribo nuevamente para pedirles ayuda
esta vez se trata del efecto screensaver de compis fusion...

al descargarlo y tratar de hacerle make me sale este error:

[root@localhost screensaver]# make
compiling : flyingwindows.cpp -> build/flyingwindows.lo/usr/bin/libtool: line 993: g++: command not found
make: *** [build/flyingwindows.lo] Error 1
[root@localhost screensaver]#

el pugin lo baje con un opequeño uttorial que encontre aqui mismo para instalarlo desde git

gracias de antemano por la ayuda (:

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 franciscodrake

# 85343 No recuerdo este plugin

Pero debes compilarlo como usuario y no como root, si no más me recuerdo.

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de Annubis

# 85346 Command not found

Significa que no tienes instalado ese programa. Debes instalarlo. Para ello:

urpmi g++

Aunque te recomendaría que instalaras el paquete task-c++-devel, para que se instalen los programas y bibliotecas necesarios para compilar.



Gravatar de fcox_tux

# 85348 oo muchas gracias....

oo muchas gracias.... tenian razon.. lo instale, pero ahora me tira el siguiente error... y este si me deja plop

[root@localhost screensaver]# make clean
removing : ./build
[root@localhost screensaver]# make && make install
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema : build/screensaver.xml -> build/compiz-screensaver.schema
compiling : flyingwindows.cpp -> build/flyingwindows.lo
compiling : wrapper.cpp -> build/wrapper.lo
compiling : effect.cpp -> build/effect.lo
compiling : vector.cpp -> build/vector.lo
compiling : screensaver.cpp -> build/screensaver.loscreensaver.cpp: In function ‘void screenSaverSetXScreenSaver(CompDisplay*, int)’:
screensaver.cpp:223: error: no se puede convertir ‘CompDisplay*’ a ‘const char*’ para el argumento ‘1’ para ‘void compLogMessage(const char*, CompLogLevel, const char*, ...)’
make: *** [build/screensaver.lo] Error 1

no lo logro entender..

gracias

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de JorgeDRAKE

# 85370 Haz esto

[root@localhost screensaver]# make ./build

Después:

[root@localhost screensaver]# make install

Te saldrán errores, etc...
Ahora vas a la carpeta /build de /screensaver (sea dolphin o nautilius) como root.
Y pones el archivo screensaver.xml en /usr/share/compiz
Reinicias sesión y listo!.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de Annubis

# 85371 ¿Cómo root?

Mejor compilarlo como usuario ;)



Gravatar de JorgeDRAKE

# 85389 xD

Va de nuevo.
Es que aca ya era tarde xDDD, ahorita que ya es de día y ya no tengo sueño lo hare de nuevo.
A esperar que dice el user.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de fcox_tux

# 85421 wooooo EXELENTE JORGE!!!!

wooooo
EXELENTE JORGE!!!! FUNCIONO... PERO no funciona el plugin xD
activo el plugin pero a los 3 segundos se desactiva solo

la cosa compilo e instalo pero aun asi salia el error...
como ago pa q funcione? S:

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de franciscodrake

# 85422 Esta bien

Prueba a compilarlo como usuario normal y no como root

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de fcox_tux

# 85427 mmmm

[fcox@localhost screensaver]$ make ./build
[fcox@localhost screensaver]$ make install
compiling : screensaver.cpp -> build/screensaver.loscreensaver.cpp: In function ‘void screenSaverSetXScreenSaver(CompDisplay*, int)’:
screensaver.cpp:223: error: no se puede convertir ‘CompDisplay*’ a ‘const char*’ para el argumento ‘1’ para ‘void compLogMessage(const char*, CompLogLevel, const char*, ...)’
make: *** [build/screensaver.lo] Error 1
[fcox@localhost screensaver]$

alguna idea??

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de JorgeDRAKE

# 85429 Como te decía

Te saldran esos errores del Make Install, seguire probando.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de JorgeDRAKE

# 85430 Estuve Googleando un rato

Y necesitas estas dependencias:
compiz-bcop
compiz-dev
build-essential
libxcomposite-dev
libpng12-dev
libsm-dev
libxrandr-dev
libxdamage-dev
libxinerama-dev
libstartup-notification0-dev
libgconf2-dev
librsvg2-dev
libdbus-1-dev
libdbus-glib-1-dev
libgnome-desktop-dev
x11proto-scrnsaver-dev
libxss-dev
libxslt1-dev libtool

Ahora descargo esas dependencias y veo cuales son las que no estan en repositorios.
Atento!!
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de katnatek

# 85601 Nombres Mandrivizados

compiz-bcop
probablemente libcompiz-devel
probablemente task-c-devel y task-c++-devel
libxcomposite1-devel
probablemente libpng-devel
libsm6-devel
libxrandr2-devel
libxdamage-devel
libxinerama1-devel
libstartup-notification-1-devel
libGConf2-devel por si acaso libgconfmm2.6-devel
librsvg2-devel
libdbus-1-devel
libdbus-glib-1_2-devel
libgnome-desktop-2-devel
x11-proto-devel por si acaso libxscrnsaver1-devel
¿Estas seguro de este nombre? (libxss-dev)
libxslt-devel
libtool

Reportero de NoticiasDrake, Traductor y Miembro del grupo de empaquetadores



Gravatar de fcox_tux

# 85441 esas dependencias -dev no

esas dependencias -dev no son para devian??.. asi q no creo q te las pesque mandriva s:

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de Annubis

# 85442 Esas dependencias -dev

No son para Debian. El sufijo -dev significa devel. Aunque sí es cierto que Debian (y sus derivadas) usa el sufijo -dev, para los paquetes devel, mientras que en Mandriva se usa el sufijo -devel



Gravatar de JorgeDRAKE

# 85461 ¿Como no?

Hasta ahora he instalado más de la mitad mediante urpmi, no termíne por que estaba ocupado xD.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de fcox_tux

# 85463 jkajkajkajka trankilo... si

jkajkajkajka trankilo... si mientras estoy repasando para los exmenes xDD

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de JorgeDRAKE

# 85468 Mientras tu repasas examenes

Mientras tu repasas examenes yo tengo cursos de Algebra en la Universidad (nuevo ingreso)y cuando llego a casa me meto de lleno con estos efectos, que por cierto me faltaron 3 librerías y aun así (las demas que instale) no andan los efectos y ya me estoy empezando a desesperar xD.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de fcox_tux

# 85511 ajkjkajkajka.. sobre las

ajkjkajkajka..

sobre las librerias....

hay muchas que no puedo instalar... desde que repositorios las bajas?

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de Annubis

# 85521 Tienes que buscar sus equivalentes en Mandriva

Los nombres de las dependencias que te dice jorge_chavez, son los usados en Debian y derivadas. Debes encontrar las correspondientes en Mandriva.



Gravatar de fcox_tux

# 85576 y?? alguno a encontrado

y??
alguno a encontrado como compilar sinm problemas el plugin S:

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de franciscodrake

# 85579 Yo lo tengo compilado

Cuando hice el tutorial yo tenía la versión 2009.0 y la ventaja de compilarlo como usuario normal y no como root es que los dichosos plugins quedan guardados en mi directorio /home entonces cada vez que hago una trastada no necesito compilarlos otra vez, a penas configuro compiz allí está.

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de JorgeDRAKE

# 85593 Yo he compilado como User

O Luser xD
Me tira el mismo erro que fcox_tux:

[gdrake@Gdrake ~]$ cd /home/gdrake/usr/screensaver/
[gdrake@Gdrake screensaver]$ make ./build
[gdrake@Gdrake screensaver]$ make install
compiling : wrapper.cpp -> build/wrapper.loEn el fichero incluído de wrapper.cpp:1:
...

Aquí completo: http://pastebin.com/m5393d19a
Cabe señalar que fcox_tux no ha dejado el error completo :P es pro eso que yo lo dejo aquí.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de fcox_tux

# 85635 ...

jorge no es que no alla puesto todo el error
sino que el error es eso.. porque el resto todo me ocmpila
solo hasta ai llega, peor me parece que le faltan pasos, pero como se queda ai parado no lo se...

don francisco... porque no me mandas el archivo del plugin para ver si asi funciona?

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?



Gravatar de demonseth17

# 85643 Deberias tambien como

Deberias tambien como recomendacion leerte algun archivo que se llame "README" y uno que diga "INSTALL" que la mayoria de los sources lo traen..tambien como reto personal intenta averiguar sobre el error antes de postear asi aprenderas mas rapdo y con mayor detalle



Gravatar de franciscodrake

# 85655 ¡Eureka!

Me ha costado un mundo encontrar el bendito error. Voy a decirte, intenté compilar los benditos plugins para ver que ****** sucedía con resultados parecidos a los tuyos, me puse a estudiar un poco los errores y encontré que hacía falta dos archivos /usr/include/GL/gl.h y /usr/include/GL/glx.h, de hecho ni siquiera está el directorio. Revisando la literatura en Blogdrake encontré este hilo.
Entonces como usuario root hice lo siguiente en consola:

urpmi --replacepkgs --replacefiles --verbose libmesagl1-devel

Para muestra aquí está la imagen de las imágenes girando con el salva pantallas haciendo girar el cubo.

Una vez terminado puede compilar los plugins.

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de franciscodrake

# 85658 Una pequeña nota adicional

Borré el directorio .compiz que estaba en mi directorio de usuario para evitar que los plugins allí instalados previamente interfirieran.

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de Annubis

# 85661 hmmm

Veo que no fue por un error mío al instalar esos paquetes. Tal vez fue por un error en el mirror.

Por cierto, la opción --verbose, sólo nos muestra un poco más de información, no tiene efecto en el resultado :)



Gravatar de franciscodrake

# 85687 Puedes tener razón

Ya que el error se repita, es posible que los repositorios tengan algún problema. Y sobre el --verbose también quería ver más información.

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de JorgeDRAKE

# 85694 Probando...(Esperar si le

Probando...(Esperar si le funciona al usuario)
Probado: Al menos conmigo no funciono xD.
--
Mi Blog
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake



Gravatar de fcox_tux

# 85854 o:

wow

disculpen la demora de la respuesta .. q e estado un pokito ocupado... dejen echarle una ojeada al metodo de fco y les cuento (:

maldita fuente bloqueada xD

Una firma.... ¿Que es eso?

EDITO::::::::::::::::::::::

mmmm sigo tenieno mala suerte....

para orientar mejor postear todo el codigo...


[fcox@localhost screensaver]$ make clean
removing : ./build

[fcox@localhost screensaver]$ make ./build

[fcox@localhost screensaver]$ make
convert : screensaver.xml.in -> build/screensaver.convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensavbcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensavbcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema'ing: build/screensaver.xml -> build/compiz-scschema : build/screensaver.xml -> build/compiz-screensaver.schema
compiling : flyingwindows.cpp -> build/flyingwindowscompiling : flyingwindows.cpp -> build/flyingwindows.lo
compiling : wrapper.cpp -> build/wrapper.lo
compiling : effect.cpp -> build/effect.lo
compiling : vector.cpp -> build/vector.lo
compiling : screensaver.cpp -> build/screensaver.loscreensaver.cpp: In function ‘void screenSaverSetXScreenSaver(CompDisplay*, int)’:
screensaver.cpp:223: error: no se puede convertir ‘CompDisplay*’ a ‘const char*’ para el argumento ‘1’ para ‘void compLogMessage(const char*, CompLogLevel, const char*, ...)’
make: *** [build/screensaver.lo] Error 1

[fcox@localhost screensaver]$ make install
compiling : screensaver.cpp -> build/screensaver.loscreensaver.cpp: In function ‘void screenSaverSetXScreenSaver(CompDisplay*, int)’:
screensaver.cpp:223: error: no se puede convertir ‘CompDisplay*’ a ‘const char*’ para el argumento ‘1’ para ‘void compLogMessage(const char*, CompLogLevel, const char*, ...)’
make: *** [build/screensaver.lo] Error 1
[fcox@localhost screensaver]$

aun me apareceel error despues de la posible solucion de fco

Una firma.... ¿Que es eso?



Gravatar de franciscodrake

# 85871 Por favor

No uses el make ./build
solo make

Un BOFH aprendiz de todos
Linux user 469232

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de fcox_tux

# 85883 aun el mismo error

aun el mismo error s:

[fcox@localhost screensaver]$ make
compiling : flyingwindows.cpp -> build/flyingwindowscompiling : flyingwindows.cpp -> build/flyingwindows.lo
compiling : wrapper.cpp -> build/wrapper.lo
compiling : effect.cpp -> build/effect.lo
compiling : vector.cpp -> build/vector.lo
compiling : screensaver.cpp -> build/screensaver.loscreensaver.cpp: In function ‘void screenSaverSetXScreenSaver(CompDisplay*, int)’:
screensaver.cpp:223: error: no se puede convertir ‘CompDisplay*’ a ‘const char*’ para el argumento ‘1’ para ‘void compLogMessage(const char*, CompLogLevel, const char*, ...)’
make: *** [build/screensaver.lo] Error 1
[fcox@localhost screensaver]$

Una firma.... ¿Que es eso?

Una firma.... ¿Que es eso?

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.