He estado aplicando manualmente parches a Wine para usar en mi propia máquina, pero quiero ponerlo en un PPA para mis amigos y parientes.
Actualmente sigo este procedimiento:
- Obtenga la última fuente de un PPA aguas arriba a través de
apt-get source
- Utilícelo
patch
para aplicar mis parches no oficiales y no compatibles. - Crea un paquete usando
dpkg-buildpackage -rfakeroot -uc -b
Esto está bien para crear un paquete que se ejecutará en mi máquina local. Sin embargo, ahora quiero distribuir esta compilación personalizada a otros a través de un PPA.
¿Es este procedimiento suficiente o hay un procedimiento más correcto y / o más fácil de mantener que debería seguir específicamente para Wine?
Respuestas:
Estás bastante cerca de tus pasos de ejemplo, pero esto es lo que sugeriría:
apt-get source wine
ycd
en el nuevo directoriowhat-patch
; en este caso, nos dice que el paquete de vino utilizaquilt
para la gestión de parchesdebian/changelog
archivo: deberá modificar el número de versión para asegurarse de que su versión de PPA se diferencie de la versión oficial. Por lo general, debe incrementar el último número de versión y agregar una tilde (~) seguida de su cadena de versión personalizada (por ejemplo~jbowtie1
). losdch -i
comando también puede ayudar con esto.Por lo general, es una buena idea hacer una compilación de prueba antes de realizar el dput: el
pbuilder
comando le permite recrear lo que el sistema de compilación PPA haría con su paquete (es decir, comenzar desde una instalación limpia, agregar los departamentos requeridos y luego compilar).En este caso, primero deberá configurar pbuilder (consulte https://wiki.ubuntu.com/PbuilderHowto ), luego haga esto antes de
dput
:fuente
debuild -S -sa
cuando cargue inicialmente a su PPA. "-sa" adjuntará la fuente original siempre.La Guía de empaquetado de Ubuntu tiene toda la información sobre cómo empaquetar para Ubuntu, incluido cómo manejar parches.
fuente
Primero necesita construir un paquete fuente
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Empujarlo a un PPA es muy fácil para Ubuntu 9.10 o posterior
Solo ve a Terminal y escribe
fuente
La respuesta de Jeremy es directa.
Alternativamente, puede usar
bzr
para manejar la fuente, los parches y la construcción / carga.Ver https://wiki.ubuntu.com/DistributedDevelopment , comenzando con https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
Si bien esto simplifica algunos pasos, por ejemplo, la fusión de nuevas versiones ascendentes (si planea adelantarse al paquete original de Ubuntu), el enfoque original "apt-get source" es probablemente más directo y más fácil al final.
fuente
Ubuntu Tweak incluye un PPA para Wine, una vez que se selecciona en Ubuntu Tweak se mantendrá actualizado a través de actualizaciones regulares
fuente
Desde el sitio web winehq:
Abra el menú Fuentes de software yendo a Sistema-> Administración-> Fuentes de software. Luego seleccione la pestaña Software de terceros y haga clic en Agregar.
Luego, copie y pegue la línea de abajo.
ppa: ubuntu-wine / ppa
Luego ejecute sudo apt-get update y, una vez hecho, sudo apt-get install wine
fuente