Fallo al actualizar wxgtk

Hola:

Al intentar actualizar mi sistema hoy, me da error con el paquete wxgtk-common. Algo hay que lo marca para eliminar, y rompe la dependencia con wxgtk2 y wxgtk3.
Además, intentando buscar qué paquete marca para eliminar el wxgtk-common, encontré que wxgtk3 entra en conflicto con wxgtk<3.0.3.1.-2.
¿Sabéis de dónde puede venir el fallo?
Gracias
Saludos

Hola @lorenzobc

Necesito más información sobre el error. ¿Puedes ejecutar

LANG=C sudo pacman -Syyu

y compartir la salida?

$ LANG=C sudo pacman -Syyu
[sudo] password for *****: 
:: Synchronizing package databases...
 Reborn-OS             372.9 KiB  48.4 KiB/s 00:08 [######################] 100%
 core                  157.5 KiB  1030 KiB/s 00:00 [######################] 100%
 extra                1720.1 KiB  17.9 MiB/s 00:00 [######################] 100%
 community               6.7 MiB  25.1 MiB/s 00:00 [######################] 100%
 multilib              171.8 KiB  6.22 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade...
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] n
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] n
resolving dependencies...
looking for conflicting packages...
:: wxwidgets-gtk3 and wxgtk3 are in conflict. Remove wxgtk3? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: wxwidgets-gtk3 and wxgtk3 are in conflict

@lorenzobc ¿Qué pasa cuando dices “Sí” a ambas preguntas?

No lo probé antes, por precaución... 
Ahora pego la salida contestando sí a todo...

LANG=C sudo pacman -Syyu
[sudo] password for *******: 
:: Synchronizing package databases...
 Reborn-OS             372.9 KiB   829 KiB/s 00:00 [######################] 100%
 core                  157.5 KiB   927 KiB/s 00:00 [######################] 100%
 extra                1720.1 KiB  18.7 MiB/s 00:00 [######################] 100%
 community               6.7 MiB  25.1 MiB/s 00:00 [######################] 100%
 multilib              171.8 KiB  6.45 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade...
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] s
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] s
resolving dependencies...
looking for conflicting packages...
:: wxwidgets-gtk3 and wxgtk3 are in conflict. Remove wxgtk3? [y/N] s
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: wxwidgets-gtk3 and wxgtk3 are in conflict

@lorenzobc

sudo pacman -Rdd wxgtk3

sudo pacman -S wxwidgets-gtk3

sudo pacman -Syyu
sudo pacman -Rdd wxgtk3

Paquetes (1) wxgtk3-3.0.5.1-3
Tamaño total quitado:  15,08 MiB
:: ¿Desea quitar estos paquetes? [S/n] s
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk3                              [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...

sudo pacman -S wxwidgets-gtk3
resolviendo dependencias...
buscando conflictos entre paquetes...
:: wxwidgets-common y wxgtk-common están en conflicto. ¿Quitar wxgtk-common? [s/N] s
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: quitando wxgtk-common se rompe la dependencia con «wxgtk-common», necesaria para el paquete wxgtk2

@lorenzobc

sudo pacman -Rdd wxgtk-common

sudo pacman -S wxwidgets

sudo pacman -Syu
$ sudo pacman -Rdd wxgtk-common 
Paquetes (1) wxgtk-common-3.0.5.1-3
Tamaño total quitado:  11,22 MiB
:: ¿Desea quitar estos paquetes? [S/n] s
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk-common                        [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...


$ sudo pacman -S wxwidgets
:: Existen 2 proveedores disponibles para wxwidgets:
:: Repositorio extra
   1) wxwidgets-gtk3  2) wxwidgets-qt5

Introduzca un número (por omisión=1): 
resolviendo dependencias...
buscando conflictos entre paquetes...

Paquetes (3) libmspack-1:0.10.1alpha-3  wxwidgets-common-3.2.0-2
             wxwidgets-gtk3-3.2.0-2

Tamaño total de la descarga:      7,04 MiB
Tamaño total de la instalación:  30,32 MiB

:: ¿Continuar con la instalación? [S/n] 
:: Obteniendo los paquetes...
 wxwidgets-gtk3-3...     4,6 MiB  13,0 MiB/s 00:00 [######################] 100%
 wxwidgets-common...     2,4 MiB  23,3 MiB/s 00:00 [######################] 100%
 libmspack-1:0.10...    55,3 KiB  1106 KiB/s 00:00 [######################] 100%
 Total (3/3)             7,0 MiB  12,1 MiB/s 00:01 [######################] 100%
(3/3) comprobando las claves del depósito          [######################] 100%
(3/3) verificando la integridad de los paquetes    [######################] 100%
(3/3) cargando los archivos de los paquetes        [######################] 100%
(3/3) comprobando conflictos entre archivos        [######################] 100%
error: no se pudo realizar la operación (archivos en conflicto)
wxwidgets-gtk3: /usr/bin/wx-config ya existe en el sistema de archivos (es parte de wxgtk2)
Ocurrieron errores, por lo que no se actualizarán los paquetes

¿Para qué hace falta wxgtk2? Si tal, lo elimino… Vi en la wiki de arch que está “no longer available”

wxgtk2 no es necesario

@lorenzobc

sudo pacman -S --overwrite "*" wxwidgets
$ sudo pacman -Rdd wxgtk2
Paquetes (1) wxgtk2-3.0.5.1-3
Tamaño total quitado:  15,01 MiB
:: ¿Desea quitar estos paquetes? [S/n] 
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk2                              [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...


$ sudo pacman -S wxwidgets
:: Existen 2 proveedores disponibles para wxwidgets:
:: Repositorio extra
   1) wxwidgets-gtk3  2) wxwidgets-qt5

Introduzca un número (por omisión=1): 
resolviendo dependencias...
buscando conflictos entre paquetes...

Paquetes (3) libmspack-1:0.10.1alpha-3  wxwidgets-common-3.2.0-2
             wxwidgets-gtk3-3.2.0-2

Tamaño total de la instalación:  30,32 MiB

:: ¿Continuar con la instalación? [S/n] 
(3/3) comprobando las claves del depósito          [######################] 100%
(3/3) verificando la integridad de los paquetes    [######################] 100%
(3/3) cargando los archivos de los paquetes        [######################] 100%
(3/3) comprobando conflictos entre archivos        [######################] 100%
:: Procesando los cambios de los paquetes...
(1/3) instalando wxwidgets-common                  [######################] 100%
(2/3) instalando libmspack                         [######################] 100%
(3/3) instalando wxwidgets-gtk3                    [######################] 100%
Dependencias opcionales para wxwidgets-gtk3
    webkit2gtk: for webview support [instalado]
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...


$sudo pacman -Syu

ejecutado sin errores…

$ sudo pacman -S --overwrite “*” wxwidgets
advertencia: wxwidgets-gtk3-3.2.0-2 está actualizado – reinstalándolo
resolviendo dependencias…
buscando conflictos entre paquetes…

Paquetes (1) wxwidgets-gtk3-3.2.0-2

Tamaño total de la instalación: 17,49 MiB
Tamaño neto tras actualizar: 0,00 MiB

:: ¿Continuar con la instalación? [S/n]
(1/1) comprobando las claves del depósito [######################] 100%
(1/1) verificando la integridad de los paquetes [######################] 100%
(1/1) cargando los archivos de los paquetes [######################] 100%
(1/1) comprobando conflictos entre archivos [######################] 100%
:: Procesando los cambios de los paquetes…
(1/1) reinstalando wxwidgets-gtk3 [######################] 100%
:: Ejecutando los «hooks» de posinstalación…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Refreshing PackageKit…

¿Está resuelto el problema ahora?

De acuerdo, ya está todo actualizado, pero ¿cuál era el problema? Entiendo que wxwidgets sustituye a wxgtk, pero no se pudo actualizar automáticamente y hubo que borrar wxgtk 2 y 3 antes de instalar wxwidgets??
Por entender los comandos que me indicaste para ejecutar

Lo entendiste correctamente. ¿Hace cuánto actualizaste la computadora? Las actualizaciones periódicas (aproximadamente una vez cada dos semanas) pueden evitar grandes problemas

Los mantenedores de Arch Linux siguen renombrando y moviendo paquetes. Estos problemas surgen por eso. Si la computadora se actualiza regularmente, normalmente no causaría ningún problema.

Pues la actualizo cada semana, generalmente viernes o sábado, como fue el caso hoy… Ya tengo configurado pamac para que compruebe actualizaciones semanalmente…

1 Like

Pues habrá coincidido que esta semana renombraron y movieron de más :wink: para poner a prueba a pamac y a usuarios inexpertos como yo