0 votos

¿Cómo puedo aplicar un archivo de parche a una aplicación de Mac Ports?

Quiero utilizar el Utilidad para ripear CDs abcde que he instalado a través de Puertos Mac . Me he encontrado con un problema en abcde que es descrito en su base de datos de errores . Alguien hizo un archivo de parche musicbrainz2.patch lo que creo que resolverá el problema muy bien.

Mi obstáculo es que este parche no ha sido incorporado a la versión 2.4.2 de abcde que es distribuido por Mac Ports. Así que me gustaría aplicar este parche manualmente. Pero no puedo averiguar cómo aplicar el parche a abcde como se instaló en mi sistema.

El Guía de puertos para Mac sección 4.5. Archivos de parches parece hablar de cómo parchear los portfiles de Mac Ports y otra lógica de distribución. No parece hablar de cómo parchear las utilidades entregadas como instaladas.

El archivo del parche incluye referencias de nombres de archivos como (abreviado):

--- debian/control  (revision 292)
+++ debian/control  (working copy)
@@ -12,7 +12,7 @@
 Architecture: all
-Suggests: eject, distmp3, ..., mp3gain, python-musicbrainz
+Suggests: eject, distmp3, ..., mp3gain, python-musicbrainz2

(Esta es la versión completa abcde archivo de parche del número 3 musicbrainz2.patch y puedo añadirlo a la pregunta si hay interés).

Soy escéptico de encontrar nombres de ruta con "debian" en mi instalación de Mac OS X 10.5.8. Y el contenido específico de debian/control no coinciden con lo que hay en los Mac Ports archivo de puertos para abcde . Pero otros archivos en el archivo del parche sí corresponden a archivos en mi instalación de abcde .

¿Cómo puedo aplicar este parche a mi copia de abcde como lo instaló MacPorts? ¿Existe una técnica que funcione en general para este tipo de archivos de parche en instalaciones de Mac Ports?

1voto

yoliho Puntos 340

Ese tipo de archivo de parche es al que se refiere macports, sin embargo cada parche tendría que estar en un archivo separado.

Sin embargo, este caso es más complejo ya que hay que parchear dos cosas como has visto.

  1. Hacer que el programa compile y se ejecute en OSX, lo que habrá hecho el actual macport. En este caso, esto incluirá la fijación de las rutas con debian en.
  2. Añade los cambios extra que tienes en el parche.

Como primer comienzo me gustaría señalar que cada macport tiene un mantenedor que se puede ver en el resultado de port info abcde y me pondría en contacto con ellos para tratar el tema. Si desafortunadamente no hay un mantenedor como es el caso aquí, entonces valdría la pena preguntar en el usuario de macports lista de correo si alguien más puede hacer el parche.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X