Página 1 de 1

Dependencias no instaladas desde el repositorio al instalar el archivo wapt local

Publicado: 1 de agosto de 2025 - 00:43
por moritz1234
Hola,

Tengo una máquina limpia que no está conectada al servidor wapt, pero tiene el repositorio configurado (es prácticamente un dispositivo autoadministrado; solo se especifica `repo_url`).

Ahora quiero instalar un paquete (por ejemplo, keepass xc). Descargué el archivo wapt (autocompilado en la consola) y lo intento instalar así:

Código: Seleccionar todo

C:\volume>wapt-get install *.wapt
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files C:\volume\keepassxc_2.7.10-5_x64_windows_PROD.wapt
FATAL ERROR : Missing dependencies: vcredist2015-2022
No encuentra las dependencias. `vcredist2015-2022` está disponible en el repositorio central y se puede instalar fácilmente:

Código: Seleccionar todo

C:\>wapt-get install vcredist2015-2022
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
install using WAPT packages vcredist2015-2022
index : 262144 / 39078760 (1%) (0.00b/s)5211.0-27_windows_6.0_PROD.wapt: progress 0 of 100
Downloading vcredist2015-2022_14.44.35211.0-27_windows_6.0_PROD.wapt index 37.2MB done in 344ms ( 108.3MB/s )
index : 39078760 / 39078760 (100%) (108.34Mb/s)27_windows_6.0_PROD.wapt: progress 100 of 100
2025-08-01 00:39:39,135 WARNING Unable to get HNetCfg.FwPolicy2 rules: This object does not support enumeration
Installing: VC_redist.x86.exe
Installing: VC_redist.x64.exe

Results :

 === install packages ===
  vcredist2015-2022 [x64_en_PROD] | vcredist2015-2022 (14.44.35211.0-27)

También puedo instalar directamente keepassxc con `wapt-get install keepassxc`, pero entonces usaré la versión del repositorio.


¿Hay alguna forma de instalar un archivo .wapt local y obtener todas las dependencias necesarias? De lo contrario, tengo que modificarlo y usar `wapt-get show *.wapt` y el grep para `depends`.

Estoy ejecutando Windows con la última versión de wapt (`2.6.0.17392`).

¡Agradezco cualquier ayuda! Gracias.

(Y: ¡perdón por mi insulto en francés!)

Re: Dependencias no instaladas desde el repositorio al instalar el archivo wapt local

Publicado: 1 de agosto de 2025 - 1:04 a. m.
por moritz1234
Y solo para mencionar, pero de alguna manera no puedo capturar la salida de wapt-get show en archivos locales:

por ejemplo `wapt-get show keepassxc > test.txt` funciona sin problemas, pero cuando `wapt-get show keepassxc.wapt > test.txt` el archivo solo contiene lo siguiente:

Código: Seleccionar todo

Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Display package control data for keepassxc_2.7.10-5_x64_windows_PROD.wapt

FATAL ERROR : 'charmap' codec can't encode character '\u017c' in position 820: character maps to <undefined>

Re: Dependencias no instaladas desde el repositorio al instalar el archivo wapt local

Publicado: 1 de agosto de 2025 - 14:20
por blemoigne
Hola,
¿Qué repo_url está configurado? ¿Es tu propio repositorio o nuestro almacén público?
Puede especificar una versión del paquete si está disponible en ese repositorio:

Código: Seleccionar todo

wapt-get install keepassxc(=2.7.10-1)

Re: Dependencias no instaladas desde el repositorio al instalar el archivo wapt local

Publicado: 2 de agosto de 2025 - 00:59
por moritz1234
He especificado mi propio repositorio (como https://repo.internal).

No quiero instalar una versión específica, quiero instalar el archivo .wapt local y descargar las dependencias necesarias (`depends` en WAPT/control) del repositorio.