¿Cómo parcheo, compilo y actualizo Thunar con un parche lanzado recientemente ... al estilo Arch?

1

Recientemente ha habido un parche que corrige un error muy molesto en Thunar, que tiene el último bloqueo cuando los archivos cambian en el directorio abierto actualmente. No quiero esperar y me gustaría descargar la fuente, parchear, compilar y actualizar Thunar 1.6.11 en mi sistema Manjaro 17.0.1 . ¿Hay una guía de cómo hacerlo correctamente ... me refiero a la forma del arco? (juego de palabras previsto)


fuente

Respuestas:

2

Escriba un PKGBUILD, use makepkgpara construir el paquete y use pacmanpara instalarlo.

Puede comenzar con thunar-git , consígalo con el enlace Descargar instantánea . Descargue el parche, colóquelo en el mismo directorio y agregue el comando del parche justo antes de la llamada autogen.shen la función de compilación de PKGBUILD.

Tal vez desee comenzar con el PKGBUILD predeterminado de manjaro si thunar-git no funciona con su versión de xfce.

Actualización : el parche ya está empujado a git, por lo que thunar-git de aur podría funcionar para usted sin modificaciones.

ctx
fuente
Gracias por la pista. Por lo que escribiste, resulta que solo tuve que correr yaourt -S thunar-git. Informaré si el error está solucionado o no.
Esa sería la 'forma de arco proscrito';)
ctx
Ah ... oops ... ¿Sobre Manjaro? ;-)
No sé acerca de Manjaro, pero eche un vistazo en esta página: wiki.archlinux.org/index.php/AUR_helpers#Comparison_table Puede encontrar una mejor.
ctx
Ya veo ... Todo, pero yaourtde hecho, eso es :-D
0

En aras de la pregunta, para parchear, compilar y actualizar la forma Arch, creo que debe descargar de AUR el paquete correspondiente (es decir, la versión git si es posible, ya que eso es a lo que generalmente se aplican los parches de desarrollador), luego tener algo así en su PKGBUILD:

prepare() {
wget -O "${startdir}"/patch.diff https://bugzilla.xfce.org/attachment.cgi?id=7074
patch -p1 -i "${startdir}"/patch.diff -d "${srcdir}/${pkgname}"
}

Reemplace los últimos argumentos de cualquiera de los comandos con cualquiera que sea la URL del parche y la carpeta raíz real-el-archivo-parche-espera.

mirh
fuente