PDA

Ver la versión completa : Duda noob ¿Cómo se aplica un parche a la hora de compilar?



Dullyboy
28/04/2013, 12:36
Quiero compilar una versión alpha del nuevo xbmc en Arch linux y me tira este error:

Creating config.mak and config.h...
./configure: line 31620: ./configure: No such file or directory
configure: error: Submodule lib/libdvd/libdvdcss failed to configure
Y buscando (https://bbs.archlinux.org/viewtopic.php?pid=1214058) pone que se soluciona con este parche:
https://gist.github.com/anonymous/4461250

--- xbmc/lib/libdvd/libdvdcss/configure.ac.orig 2013-01-05 18:33:55.822355943 +0700
+++ xbmc/lib/libdvd/libdvdcss/configure.ac 2013-01-05 18:34:45.072355845 +0700
@@ -5,7 +5,7 @@
AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE(libdvdcss, 1.2.10)
-AM_CONFIG_HEADER(config.h)
+AC_CONFIG_HEADER(config.h)
AC_PROG_CC
AC_STDC_HEADERS
pero no dice como se pone :). ¿Qué hay que hacer?

swapd0
28/04/2013, 13:52
Lo puedes hacer a mano, te muestra las lineas de la 5 a la 7 del fichero xbmc/lib/libdvd/.../configure.ac y dice que tienes que quitar la linea AM_CONFIG_HEADER(config.h) (por eso lleva el -) y cambiarla por AC_CONFIG_HEADER(config.h)

Dullyboy
28/04/2013, 14:46
Lo puedes hacer a mano, te muestra las lineas de la 5 a la 7 del fichero xbmc/lib/libdvd/.../configure.ac y dice que tienes que quitar la linea AM_CONFIG_HEADER(config.h) (por eso lleva el -) y cambiarla por AC_CONFIG_HEADER(config.h)

Gracias man :). Tenía claro que tenía que ser una pijada, pero es que para encontrar como se lee esto no sabía siquiera por donde empezar a buscar.

hardyx
28/04/2013, 20:19
Puedes usar el comando patch para aplicar parches. Sería poner esto desde el directorio del código: patch < parche.patch
Menos más que el parche sólo tenía tres líneas :D

http://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/

Dullyboy
28/04/2013, 20:34
Puedes usar el comando patch para aplicar parches. Sería poner esto desde el directorio del código: patch < parche.patch
Menos más que el parche sólo tenía tres líneas :D

http://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/
Así me gusta, la solución pro y la solución chapuza :D.