1 votes

Comment désactiver les parties spécifiques à perl de find-requires lors de la construction d'un RPM ?

Rpmbuild analyse les modules Perl pour trouver les dépendances Perl, mais il ne comprend pas les modules optionnels et la liste des modules Perl requis qu'il génère est souvent erronée. Comment puis-je désactiver cette fonctionnalité ? juste pour les dépendances de Perl mais laisser le reste des fonctions automatiques ? J'ai essayé AutoReqProv: no mais cela semble désactiver toute dépendance automatique et fournir une analyse.

Nous sommes sur CentOS 5.8 et utilisons RPM 4.4.2.3.

2voto

Jakov Sosic Points 121

Si vous voulez exclure un fichier ou un répertoire spécifique du chemin de recherche des dépendances, essayez quelque chose comme ceci :

%filter_requires_in %{_datarootdir}/%{name}/extra
%filter_setup

Vous pouvez utiliser les macros suivantes :

  • %filter_from_requires
  • %filter_requires_in

Ce sont toutes des macros du paquet RPM 'redhat-rpm-config'. Pour plus d'informations, consultez le fichier :

/usr/lib/rpm/redhat/macros

1voto

Szega Points 59906
/usr/lib/rpm/macros.perl

Il y a toutes les macros globales définies, vous pourriez les définir à quelque chose qui ne fait rien. Sinon, ce sera très probablement dans les macros génériques dans le même répertoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X