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

Re: Duda en paquete multinario con multiples opciones



Celso González wrote:

Hola gente.

Tengo un problema que supongo que es comun pero que no he encontrado como resolver.

Caso:
Programa fuente con posibilidad de usar bases de datos (mysql y postgres), esta opcion se decide en el configure y son exclusivas entre si.
Es decir no puedo compilar con las dos opciones

La idea es generar un programa-mysql y un programa-postgres y que el usuario decida cual instalar.

He visto algunos programas con cosas parecidas (por ejemplo el teapop) y mas o menos veo como lo podria hacer (en debian/rules config-mysql y build-mysql y despues al hacer el config-psql y build-psql hacer un clean de todo lo anterior)
Échale un ojo a mi paquete "Bacula" para ver cómo está hecho allí... es algo complejo, pero funciona muy bien. La alternativa, compilar *todo* dos veces, implica desperdiciar tiempo en los autobuilders, por lo cual te llevarías una "azotaina" en -devel dentro de poco.

Lo que os pido es mas informacion antes de empezar para asegurar que esta es la manera correcta.
La idea es: detecta qué partes del programa(salvo que sea realmente pequeño todo él) realmente depende de la B.DD., y reconfigura/recompila sólo esa parte. Luego, usa los Makefiles para re-enlazar el código resultante.

Gracias por adelantado
Pues de nada :-)


     José Luis Tallón




Reply to: