[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aplicar parche a mysql debian etch



On Thu, Feb 01, 2007 at 10:23:49AM -0600, Omar Munoz Morales wrote:
> Hola saludos me gustaría saber, si existe alguna manera de aplicar un
> parche a mysql, si es que este fue instalado mediante apt, ya que con
> algunos querys, envia el siguiente error:
> 
> mysql> *** glibc detected *** free(): invalid pointer: 0x08d9f400 ***
> 
> Buscando en google encuentro que es un bug en mysql[1], existe alguna
> manera de aplicar la solución que ellos mencionan?

0. mkdir <un-directorio-de-trabajo>;cd <ahí>
0.5. apt-get build-depends mysql;apt-get install devscripts
1. apt-get source mysql
2. cd mysql-<versión>
2.5 dch -v <una versión mayor que la instalada>[1]
3. <aplica-parche>
4. debuild 
5. cd ..; dpkg --install mysql_<la versión que pusiste>.deb
6. Probar. ¿No sirve? regrese al (3) e intente un nuevo parche
7. Opcional pero muy recomendado. Si sirve todo bien, extrae el parche
que aplicaste[2] y mandalo al reporte de bug (¿ya reportaste el bug,
verdad?) en Debian.

[1] La forma que te recomiendo para hacer la versión es que tomes la
actual y le añadas un sufijo a la revisión debian. Por ejemplo, si la
versión de (el paquete) mysql fuera 5.0.5-25 yo usaría como número de
versión parchada la 5.0.5-25+rodrigo1
Así mi versión es >> que la del paquete, pero menor que una nueva de
debian. Además, si mejoro el parche (o añado otra) puedo pasar a
+rodrigo2, etc.

[2] 
apt-get install patchutils
interdiff -z mysql_<version-debian>.diff.gz mysql_<tu-versión>.diff.gz >parche.para.enviar


-- 
Rodrigo Gallardo
GPG-Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28
Zenophobia: the irrational fear of convergent sequences.

Attachment: signature.asc
Description: Digital signature


Reply to: