[openmamba-devel] rpm 4.4.7: come disabilitare le nuove dipendenze automatiche ricavate dagli script dello specfile
Silvan Calarco
silvan.calarco at mambasoft.it
Thu Dec 20 16:12:38 UTC 2007
L'ultima versione di rpm in openmamba (4.4.7) presenta alcune novità che interessano i packager.
Una di queste è che ora vengono gestite automaticamente le dipendenze degli script (%pre, %post ecc.), cioé se ad esempio uno script usa grep, nei requirement del pacchetto comparirà:
executable(grep)
In alcuni casi questo non va bene, ad esempio nello specfile del kernel c'e':
%post
[...]
if [ -x /sbin/lilo-config ]; then
/sbin/lilo-config -q --del "openmamba-%{?KERNEL_TARGET_SHORT}"
/sbin/lilo
fi
che genera un requirement automatico per lilo, ma la cosa non è desiderata in quanto lo script supporta lilo, grub o syslinux a seconda di ciò che è installato.
Per risolvere il problema aggiungere nello specfile:
%define _use_internal_dependency_generator 1
Spiegazione:
impostato a 0 disattiva tutte le dipendenze automatiche e usa (se configurati) gli script __find_provides.sh e __find_requires.sh
impostato a 1 aggiunge tutte le dipendenze automaticamente tranne che negli script
impostato a >1 controlla tutte le dipdentenze automaticamente
Alla prossima.
ciao
Silvan
--
mambaSoft
Via Barletta 90 - 10136 Torino
Tel: +39 011 5694078
E-mail: silvan.calarco at mambasoft.it
Web: http://www.mambasoft.it
openmamba GNU/Linux development @ http://www.openmamba.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tao/pipermail/openmamba-devel/attachments/20071220/34e3908a/attachment.html
More information about the openmamba-devel
mailing list