Fullpkg (Español)
Fullpkg es un script para construir paquetes de un árbol abs desde cero. Este script:
- Chequea si el paquete de destino fue construido.
- Encuentra dependencias para el paquete de destino y verifica si está en la versión mas reciente.
- Escribe para construir una lista de paquetes y para saber cual es el nivel de sus dependencias (ej. A depende de B, B depende de C -> A es el nivel 0, B es el nivel 1, C es el nivel 2)
- Copia el PKGBUILD y sus archivos para o directorio de construcción.
- Construye los paquetes en de dependencia inversa.
Contents
Configuración
fullpkg usa algunas variables a partir de /etc/libretools.conf, Precisas configurar estas opciones en libretools:
REPOS=(core extra ...) ABSROOT=$WORKDIR/abslibre FULLBUILDCMD="sudo libremakepkg -cumL -M --noconfirm -M --nocheck"
Ganchos de arquitectura específicas
Hay también archivos específicos del arch que tendrá de instalar separadamente,# pacman -Sy libretools-mips64elEste contiene ganchos específicos para esta arquitectura:
HOOKLOCALRELEASE=mipsrelease HOOKPKGBUILDMOD=mips-add
Para usar ganchos específicos del arch, precisas descomentar el campo derecho en /etc/libretools.conf:
## These are architecture specific files. ## Uncomment them if you installed libretools-arch #source /etc/libretools.d/mips64el.conf #source /etc/libretools.d/x86_64.conf #source /etc/libretools.d/i686.conf
Si va a usar fullpkg en un sistema i686 o x86_64, puedes archivar un pedido de recurso en el issue tracker y adjuntar el archivo conteniendo sus ganchos específicos del arch. Estos serán revisados para la inclusión en el libretools.
Uso
Cuales son las opciones del fullpkg
Fullpkg siempre tendrá una lista actualizada de opciones que pueden ser mostradas usando$ fullpkg -h
Construyendo paquetes usando fullpkg
Tu precisas cambiar para un directorio que contenga PKGBUILD para su paquete de destino ejecutar fullpkg:
$ cd /dir/with/PKGBUILD $ fullpkg [options]
fullpkg copiará todos los PKGBUILDS y archivos para la construcción del paquete de destino y sus dependencias.
Problemas con fullpkg
Reporte un bug en issue tracker incluyendo la palabra [libretools] en su título.