Sabayon y qgtkstyle

Captura de pantalla de 2013-04-11 03:12:29


Bueno, os traigo este simple tutorial para poder activar en qtconfig la apariencia Gtk para las aplicaciones Qt, cuando esteís usando en Sabayon algún entorno basado en Gtk (GNOME, XFCE etc..).

Por algún motivo, qgtkstyle no se encuentra instalado en Sabayon, ni tampoco está en los repositorios. Según algún desarrollador, es porque no quieren añadir » bloat» .

Como Sabayon, está basada en Gentoo, pues recurriremos a la filosofía Gentoo:

1-Obtenemos el arbol de portage:

emerge -sync

2-Obtenemos los overlays de sabayon:

layman -a sabayon && layman -a sabayon-dsitro

3- Creamos un overlay local:

mkdir -p /usr/local/overlays/local/profiles && echo "local_overlay" >> /usr/local/overlays/local/profiles/repo_name && echo 'PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/overlays/local' >> /etc/make.conf

4- Pasamos el ebuild de qgtkstyle a su lugar correcto:

wget -O qgtkstyle.tar.bz2 'https://bugs.sabayon.org/attachment.cgi?id=767' && tar xvf qgtkstyle.tar.bz2 -C /usr/local/overlays/local

5- vemos las dependencias que se necesitan:

emerge -pvt qgtkstyle

6-Instalamos todas las dependencias con entropy/rigo.

7-finalmente instalaremos qgtkstyle: emerge -pvt qgtkstyle.ebuild

8-Registramos los cambios en entropy:

equo rescue spmsync

Finalmente podemos ir a qtconfig y seleccionar el estilo gtk+ para las aplicaciones qt

Si habéis tenido problemas en compilar el paquete por culpa de gcc, no os preocupéis , es un bug reconocido y se soluciona simplemente reinstalado gcc: equo install gcc

Espero que sea de ayuda mi guia y hasta otra!

Fuente:https://forum.sabayon.org/viewtopic.php?f=89&t=29622


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   ianpocks dijo

    Que tiempos cuando usaba sabayon….

  2.   Rots87 dijo

    no entendi ni la «j» de una de las instrucciones jajaja se nota que dare via en Gentoo y derivadas /-_-\

  3.   eVeR dijo

    Hay un pequeño error de tipeo en el segundo comando. No soy amante de poner comandos sin explicar que hacen, producimos una generación de copy-pasteadores que no tienen idea de qué están copiando. Igual, me imagino que si tienen Gentoo o derivados, aaalgo tienen que saber…
    Saludos

    1.    pandev92 dijo

      SI, perdonad, es sabayon distro, naaa, no se crea una generación de copy pasteadores, simplemente es muy fácil lo que estás haciendo, si quieres aprofundir más, debes ir a la wiki de sabayon 😉

  4.   diazepan dijo

    Ya de paso podrías hacer un bug de request para que incluyan qgtkstyle en sabayon

    Yo lo hice una vez con qupzilla 1.3.5 (cuando aún tenían la 1.1.8)

    https://bugs.sabayon.org/buglist.cgi?product=Entropy&component=Request&resolution=—

    1.    pandev92 dijo

      Ya está hecho! hace mas de dos años

      https://bugs.sabayon.org/3079

  5.   diazepan dijo

    Ok pandev. Tu ganas.

  6.   st0rmt4il dijo

    Gracias por el tip!

    Saludos!

  7.   msx dijo

    Esto es lo que siempre me gustó de Gentoo (y Sabayon en este caso): la simplicidad de concepto y ejecución!

    Wait… es justo al revés!!!!
    Mi madre, sólo de leerte me dió un coma cerebral, de una buena me salvé cuando me decidí a probar Arch en vez de Gentoo 😀

  8.   pandev92 dijo

    Wait? si no sabes hacer eso , me da que tenemos un problema, no es mucho más complicado que editar un pkgbuild 😉 o usar un pkbuild que tenga compilar dependencias que no estén en los repos de arch o estén out of date.., pero bueno, oye, si no sabes para que sirve mkdir y o echo…
    No hay nada más Kiss que gentoo en ese sentido, pero lo que si puedo decirte, es que cualquier archlinuxero, experimentado debería poder hacer esto, aunque claro , este caso es solo para usuarios avanzados.

    1.    msx dijo

      No coincido.

      «Wait? si no sabes hacer eso , me da que tenemos un problema»
      Y a mi me da que sos un pelotudo, sepa yo o no gestionar Gentoosa.

      Los PKGBUILD son un híbrido entre el sistema de archivos INI de Windows donde tenés:
      [Sección]
      Variable = valor
      y los script para shell.
      El PKGBUILD está compuesto básicamente por dos secciones donde en la primera sólo definís variables y en la segundo hacés el trabajo sucio que como digo es sólamente shell scripting en donde definimos las acciones necesarias para que se instale el paquete: crear directorios, asignarles permisos, copiar o mover archivos, descomprimir .tars, etc. He allí en donde radica la belleza de los PKGBUILD: su concepción es simple y su ejecución es sencilla donde el único tope para crear magía es la muñeca del programador. No tienen nada raro ni aportan nada nuevo, con saber scripting para shell (sh o bash, no más) no hace falta aprender más nada.

      Un PKGBUILD no es ni más ni menos que un ebuild potente, moderno y limpio y esta diferencia salta a la vista cuando comparamos un PKGBUILD de una aplicación X con su análogo ebuild.

      En cambio la administración de Gentoo es lo más engorroso que vi en mi vida.
      Más allá del hecho de compilar todo continuamente -algo desquiciante y economica y ambientalmente ineficiente- el problema de Gentoo es su administración enfermiza y tu post lo demuestra con la cantidad de vueltas que hay que dar para poder instalar un paquete específico.

      Si hay un defecto que tiene Gentoo y del que pecan sus usuarios es el de creer que cuanto más complicado es mejor cuando la belleza y la maestría se demuestran en la simpleza xD

    2.    msx dijo

      Hay una prueba simpática que les pude demostrar cuán absurdas son algunas características de Gentoo/Sabayon a todos aquellos que tengan unos minutos:
      ayer volqué la imágen de Sabayon 11 KDE a un pendrive para probar cómo anda la distribución en HW real.
      Luego de bootear al escritorio decido hacer un backup de una partición en donde tengo otro OS para instalar encima Sabayon y poder examinarlo con más detenimiento.
      Para ello decido instalar FSARCHIVER, una excelente herramienta de consola para backupear y clonar particiones.
      Abro Konsole y actualizo los repos:
      $ sudo equo up
      Lógicamente el segundo paso es instalar fsarchiver:
      $ sudo equo i fsarchiver
      … WTF! El sistema necesita bajar _86_ (si si, ochenta y seis) paquetes como dependencia para luego bajar e instalar fsarchiver!!!
      Lo más cómico es que entre los paquetes que baja hay multitud de paquetes relacionados a X o a Python (como PyQt entre otros) cuando la aplicación que estoy instalando está diseñada para correr sólo desde consola! xD

      C’on, tengo mucho para hacer durante el día antes que perder el tiempo tan ridiculamente.

      1.    pandev92 dijo

        86? No mientas, no llegan ni a 10 las dependencias

        https://packages.sabayon.org/show/fsarchiver,92165,sabayonlinux.org,amd64,5,standard/dependencies#package-widget-show-what

        Si te ha bajado 86 paquetes es porque estaba actualizando otros , de echo a mi solo me ha bajado 4 paquetes ;). Lo otro, es que sabayon es un aderivada de gentoo, no gentoo, así que si quieres hacer una prueba, te tocaria instalar gentoo directamente y usar portage. No creo que haya mucha mejora en los pkgbuild y lo digo como ex usuario de 6 meses de archlinux, la única ventaja que veo sobre los ebuilds, es que los pkgbuilds instalan las dependencias automáticamente, aunque muchísima veces me he encontrado que he tenido que arreglar hasta los pkgbuilds de las dependencias.
        Si eres un capa 8, no le eches la culpa a gentoo.

        1.    msx dijo

          «86? No mientas, »
          WTF? Lavate la boca payaso, yo no miento, eso se lo dejo a los mediocres.
          Antes de abrir el hocico como lo hacés comprobá lo que digo, o YA SABES QUE ES ASI?
          Bajá la última ISO, actualizá repositorios e intentá instalar esa aplicación A VER CUANTOS PAQUETES BIZARROS ACTUALIZA PREVIAMENTE.

          Y luego mordé el polvo, jetón.

          «Si te ha bajado 86 paquetes es porque estaba actualizando otros , de echo a mi solo me ha bajado 4 paquetes »

          A ver: si yo decido instalar una aplicación X es lógico que si dicha aplicación necesita otros paquetes en determinada versión se ofrezca a actualizarlos para así poder instalar la aplicación en cuestion.

          Ahora cuando una aplicación diseñada para consola necesita actualizar previamente alguna dependencia que a su vez necesita actualizar otras dependencias y que finalmente, para dicha aplicación DE CONSOLA se necesitan actualizar previamente 86 dependencias en cascada, de las cuales la amplia mayoría no tiene ningún tipo de relación con la aplicación que estamos instalando es que el sistema de compilación APESTA.

          Y sí: Sabayon ES Gentoo por el simple hecho que si en vez de usar equo decidís usar emerge NO VAS A ENCONTRAR NINGUN PROBLEMA gestionando tu sistema, ambos sistemas son 100% compatibles – me extraña que digas lo contrario siendo usuario de esas distribuciones.

          Por último:
          «aunque muchísima veces me he encontrado que he tenido que arreglar hasta los pkgbuilds de las dependencias.»
          Claro, es posible que pase, por algo AUR significa «Arch User Repository» o repositorio de usuarios de Arch.
          De hecho al ser los paquetes del AUR subidos por usuarios QUE COLABORAN CON LA COMUNIDAD AGREGANDO PKBUILDS DE APLICACIONES QUE USAN ELLOS O NECESITAN OTROS USUARIOS es lógico que esos usuarios que NO SON MANTENEDORES DE LA DISTRO y tienen una vida AFK a veces no estén atentos a los cambios que ocurren continuamente en el desarrollo de las aplicaciones que mantienen y por eso generalmente la comunidad está muy involucrada posteando en los respectivos minisitios las actualizaciones pertinentes para modificar el PKGBUILD y que dichas aplicaciones compilen.

          Si no tenés idea no hables, el concepto de AUR es sencillamente brillante: darle un espacio a la comunidad para que ella interactue y crezca por si sola sin tener que hacer babysitting los desarrolladores de la distro. Brillante.

          «Si eres un capa 8, no le eches la culpa a gentoo.»
          Típico comentario n00b 😛

          Después de usar Gentoo y putear por todos lados a Portage y lo anticuada que resulta la distribución decidí darle una segunda oportunidad en su forma de Funtoo.
          Funtoo es lo que Gentoo debería ser si no fueran tan obstinados en hacer las cosas como las hacen.
          Funtoo es brillante, sobre la base de Gentoo emplean una lógica de funcionamiento moderna reemplazando el viejo sistema de Portage con un uno nuevo basado en GIT, manteniendo dependencias al mínimo, desarrollando nuevos perfiles optimizados (Gentoo utiliza los mismos desde el 2007 o 2008) y creando la base para un sistema mucho más limpio que su predecesor.

          No es la distro que usaria porque eso de compilar absolutamente todo[0], todo el tiempo me parece ridículo, sin embargo Funtoo tiene muy buenas ideas.

          [0] Típico razonamiento de un usuario de Gentoo:
          «Bien, para ganar un 0.1% de velocidad extra y un 0.1% de espacio voy a recompilar todo KDE sin soporte de impresora ni scanner, total yo no tengo impresora, para que lo quiero! Jeje, manos a la obra!»
          2 días después:
          «Bien, ya tengo KDE casi compilado y la calefacción que sale de la máquina me viene bien ahora que estamos entrando en invierno, puedo apagar las estufas de la casa.»
          1 día más tarde:
          «Ah, maravilloso, es increíble lo bien que anda, no, si es como yo digo, todo marca una diferencia, se siente fabulosamente rápido!!!» (EPIC WTF)
          Al día siguiente, en el trabajo:
          «- NOOO, cómo que no anda la PC, yo tengo que presentar este informe por escrito!!!
          – No pasa nada hombre, conecta tu laptop directamente a la impresora y listo.
          – Houston, tenemos un problema.»

          Tomátelas vos y tu capa 8, jajaja
          Capa 8.. xD

          1.    pandev92 dijo

            Tu manera de hablar sinceramente parece la de un ubuntunero que lleva 3 meses en Linux y luego se cree un *juanker*, cuando hables conmigo límpiate la boca con jabón chavalin.
            Y no, no te has bajado la última iso, almenos que te hayas bajado la daily iso ;). Y no, se te bajan las 86 actualizaciones porque aunque no tengan que ver con el paquete estás obligado a actualizar antes de instalar, funciona así. Trolaco capa 8. Y no has podido rebatirme lo de que archlinux tiene 4000 paquetes menos, felicidades, hasta debian tiene más paquetes que archlinux, en los repositorios.

          2.    elav dijo

            ¿Que necesidad hay de ofender? ¿Acaso no se puede dar un punto de vista sin llegar a emitir ofensa alguna contra otro usuario? Más respeto por favor.

          3.    msx dijo

            «No mientas» dijo el payaso, te parece peor ofensa que esa?

          4.    msx dijo

            Oh yeah, 4000 paquetes que fueron descargados… 2 veces cada uno?
            Si usas Arch y por casualidad no hay un paquete oficial o PKGBUILD para tu aplicacion esoterica se sobreentiende que te sobra capacidad para instalarlo por tu cuenta, no en vano una de las bases de Arch es Slackware donde todo se acostumbraba a hacer asi hasta hace poco tiempo.

            So, again, tomátelas.

      2.    pandev92 dijo

        Lo otro es que en los repos normales de archlinux hay 10623 packages found.

        En cambio en los de sabayon hay más de 14 mil, así que comprenderás que es mucho menos probable que tengas que recurrir a instalar paquetes desde las fuentes(o aur) como puede pasar en archlinux.

        1.    msx dijo

          Lo de «funestos» viniendo de alguien que usa ebuilds es básicamente idiota.
          Si vamos a medir quien la tiene más larga, AL supera ampliamente en cantidad de paquetes a Gentoo y SOBRETODO con software MAS ACTUAL que el provisto por Gentoo.

          No hace mucho tiempo cuando usaba NetBeans para desarrollar recuerdo que en Arch llevaba unos 4 o 5 meses usando la nueva versión 7 .1-algo y los ebuilds de Gentoo tenían todavía la versión 6.9 como estable y la 7.0 como inestable (amarilla).

          1.    pandev92 dijo

            donde has leidos funestos? en todo caso será fuentes. Lo otro es que archlinux lo acabo de contar, tiene 4 mil paquetes menos que sabayon en los repositorios, entre en archlinux.org y verás

            https://www.archlinux.org/packages/

            🙂

            sabayon tiene más de 14 mil, sigue negando la evidencia, está urban terror en los repos de archlinux,vmware player, spotify etc? ejemplo de aplicaciones que no están XD

          2.    msx dijo

            Spotify, elegí el que te guste:
            https://aur.archlinux.org/packages/?O=0&K=spotify
            Urban Terror:
            https://aur.archlinux.org/packages/?O=0&C=0&SeB=nd&K=urban+terror&outdated=&SB=n&SO=a&PP=50&do_Search=Go
            El vmware player si no me equivoco no necesita instalación, es sólo descomprimir y ejecutar, no hace falta crear un paquete para algo tan trivial.

            Keep sucking 😀

          3.    pandev92 dijo

            No considero a aur un repositorio en si, porque no está mantenido por los devs de la distro 😉 y eso puede implicar, ( muchísimas veces pasa), que el paquete no compile sin que tu le metas mano, yo hablo de los repositorios de la distro, community extra etc, y no, no vas a encontrar esos paquetes ;).
            Sigue troleando, se ta da fatal ahahaha.

          4.    msx dijo

            Es verdad, funesto es el sistema de overlays y toda la pedorreada que hay que hacer para instalar una aplicacion xD

          5.    pandev92 dijo

            Pues si no te gusta que haces comentando aquí? Vez que eres un troll? Pero troll en serio. Y Elav, no voy a tolerar más que este individuo me llame payaso y encima sea un redactor, os habría de dar vergüenza aprobar comentarios como esos, cuando yo andaba de peleón, me baneaistes del foro y todos os pusisteis en contra a mi,pero a este individuo no le decís nada.

          6.    msx dijo

            PERON PERDON.

            Si hay algo que me molesta más que me llamen mentiroso es que una mariquita se la agarre con los muchachos de DL que a todas luces y por mas que hayamos intercambiado algunos mensajes ‘potentes’ son unos GROSOS (y lo digo en serio, desde el sentimiento).

            Discúlpeme señorita @pandev92, no volveré a incomodarla con mis comentarios.

          7.    pandev92 dijo

            Don’t feed the…

          8.    elav dijo

            Me parece que ya está bien señores.. Por favor, compartan su Talk, MSN o Skype y se matan por esa vía.. en serio.. un STOP.

  9.   Frikilui dijo

    Jajajaja,,,, 😀 Me encanta leer DesdeLinux y mas cuando ocurren cosas como estas. Quien dijo que Linux era aburrido??? 😀

  10.   cooper15 dijo

    No estaria mal si lo explicaras con manzanitas, porque hice lo que pusiste en el post y solo errores me tira.

    1.    pandev92 dijo

      Prmeramente reinstalaste gcc?Luego en la guia hay un error, debes poner «sabayon-dsitro» en un lugar de sabayon dsitro.ç

      Un saludo