Creando paquetes rpm con dependencias opcionales
La manera de hacer esto es mediante lo que se podría llamar una dependencia virtual, llamemosla virtual-dep.
Entonces dentro del archivo spec del paquete que vamos a crear añadiremos lo siguiente:
Y dentro de los archivos spec de los paquetes que satisfacen la dependencia tendríamos que poner:
Entre los ejemplos que podemos encontrar de la aplicación de esto estan los archivos spec de los paquetes notification-daemon y notify-osd
Los cuales contienen la linea
El paquete libnotify como se podrán imaginar en su archivo spec contiene
Así que cuando se instala libnotify los administradores de paquetes nos dan a elegir entren los paquetes notification-daemon y notify-osd
Un ultimo y más reciente ejemplo lo tenemos en el archivo spec de la ultima versión de Tuningdrake, queda de tarea analizarlo ;)
- Blog de katnatek
- Entra a tu cuenta o crea una para poder comentar.



La versión estable más reciente de Mandriva (2011) se publicó el 29 de agosto de 2011.
Comentarios
3 comentarios escritosRealmente katnatek, te sales, felicitaciones.
El otro día instalé en el ordenador de una amiga el paquete task-kde y entre los muchos paquetes que instaló pedía dependencias
ej.instalar xxx 1 ó xxx 2.
Como no conozco la diferencia ó lo que hace c/u elegí la opción 1 para todos, pero sería interesante poder saber la diferencia entre uno y otro a la hora de instalar.
¿Es posible eso?
Y repito, felicitaciones por el trabajo.
--Si el ser humano es capaz de evolucionar, esa evolución no la provocan los que asienten, sino los que niegan y preguntan
y nunca se sienten conformes, ni con lo que se les induce a creer, ni con lo que su misma razón -secularmente programada- les dicta
¿Diferencia entre qué? ¿Los 2 (o más) paquetes que te da a elegir? Tan difícil como leer su descripción desde rpmdrake (o con urpmq -i)
--Vale.
--Si el ser humano es capaz de evolucionar, esa evolución no la provocan los que asienten, sino los que niegan y preguntan
y nunca se sienten conformes, ni con lo que se les induce a creer, ni con lo que su misma razón -secularmente programada- les dicta