miércoles, 12 de julio de 2017

No puedo instalar el paquete wxsvg para instalar DVDSTYLER en Antergos Linux (arch)



En ocasiones cuando queremos instalar programas desde el repositorio AUR o sea con yaourt los requerimientos de librerías no se satisfacen por mas que uno le busque, para eso debemos agotar todas las posibilidades, espero que mi siguiente experiencia pueda servirle a alguien mas.

Al querer instalar el programa DVDSTYLER en mi flamante distribución Antergos me encuentro con varios problemas de librerias, primero que dvdstyler requiere wxsvg y que wxsvg requiere ffmpeg-compat, pues bien no existe una libreria ffmpeg-compat como tal pero si existe una denominada ffmpeg-compat-55 que a fin de cuentas es la misma.
Instale ffmpeg-compat-55 pero al querer instalar de nuevo wxsvg aun me salia el error de que no se encontraba el paquete ffmpeg-compat, pero como?? si instale ffmpeg-compat-55, pues claro el paquete wxsvg tiene en sus requerimientos la libreria ffmpeg-compat, algo que podemos hacer es editar  PKGBUILD de wxsvg al momento de su creacion por yaourt.
Esto lo logramos editando el PKGBUILD de wxsvg y cambiando el nombre de la librería ffmpeg-compat por ffmpeg-compat-55.

Ejemplo del error:

wxsvg 1.5.11-2  (2017-07-03 10:02)
(Paquete sin soporte: ¡podría ser peligroso!)
==> ¿Quiere editar PKGBUILD? [S/n] ("A" para anular)
==> ------------------------------------------------
==> n

==> dependencias de wxsvg:
 - wxgtk (ya instalado)
 - ffmpeg (ya instalado)
 - libexif (ya instalado)
 - ffmpeg-compat (compilando desde AUR)
 - webkitgtk2 (compilando desde AUR)


==> Continuar compilando wxsvg? [S/n]
==> ---------------------------------
==> S

==> Compilando e instalando el paquete
==> Instalar o compilar las dependencias que faltan para wxsvg:
[sudo] password for calarcon:
[sudo] password for calarcon:
error: no se ha encontrado el objetivo: ffmpeg-compat




Ejemplo del procedimiento:

Yes, editar el PKGBUILD para wxsvg:
# Maintainer: Miguel Revilla <yo@miguelrevilla.com>
# Contributor: Joshua Stiefer <facedelajunk@gmail.com>
# Contributor: Alexander Fehr <pizzapunk gmail com>
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>

pkgname=wxsvg
pkgver=1.5.11
pkgrel=1
pkgdesc="C++ library to create, manipulate and render SVG files"
arch=('i686' 'x86_64')
url="http://wxsvg.sourceforge.net/"
license=('custom:wxWindows')
depends=('wxgtk' 'ffmpeg' 'ffmpeg-compat-55' 'webkitgtk2')
options=('!libtool')
source=("http://downloads.sourceforge.net/project/wxsvg/wxsvg/${pkgver}/wxsvg-${pkgver}.tar.bz2")
md5sums=('afaf1e46ed956fc7d5b354213e053d72')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  ./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config
  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  make DESTDIR="${pkgdir}" install
  install -D -m644 COPYING "${pkgdir}/usr/share/licenses/wxsvg/COPYING"
}

Editar la linea:
depends=('wxgtk' 'ffmpeg' 'ffmpeg-compat-55' 'webkitgtk2')
agregar "-55" como en la linea arriba.
:Edit - Continuar instalando......
==> Continue installing wxsvg ? [Y/n]
==> [v]iew package contents [c]heck package with namcap
==> ---------------------------------------------------
==> 

loading packages...
resolving dependencies...
looking for conflicting packages...

Package (1)  New Version  Net Change

wxsvg        1.5.11-1       1.99 MiB

Total Installed Size:  1.99 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                     [--------------------] 100%
(1/1) checking package integrity                   [--------------------] 100%
(1/1) loading package files                        [--------------------] 100%
(1/1) checking for file conflicts                  [--------------------] 100%
:: Processing package changes...
(1/1) installing wxsvg                             [--------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Packages no longer required by any installed package:
    yasm


Despues de esto podremos compilar wxsvg sin problema.

Error de firmas GPG al instalar aplicaciones (Antergos - Arch)

Error de firmas GPG al instalar aplicaciones



Es muy común recibir este error cuando las firmas de ciertas aplicaciones no estan actualizadas o no son "confiables", por ejemplo:

Verificando las firmas de las fuentes con gpg…
    wine-1.8.5.tar.bz2 ... HA FALLADO (clave pública desconocida CEFAC8EAAF17519D)
==> ERROR: ¡Una o más firmas PGP no pudieron ser verificadas!
==> ERROR: Makepkg no ha podido compilar wine-stable.
==> ¿Reiniciar la compilación de wine-stable? [s/N]

los siguientes pasos me ayudaron a resolver este problema.

  1. Ejecutar "pacman-key --refresh-keys" en linea de comandos
  2. El mensaje de error arroja la llave que no es "confiable", a esa le llave le pasamos el compando gpg como a continuacion se ejemplifica:
    "gpg --keyserver hkp://keys.gnupg.net --recv-keys CEFAC8EAAF17519D"
Esto "validara" la llave requerida  y permitira la creacion e instalación del programa que necesitemos.

yaourt -S wine-stable