Wie deaktiviere ich die perlspezifischen Teile von find-required beim Erstellen eines RPM?

1085
Schwern

rpmbuild durchsucht Perl-Module nach Perl-Abhängigkeiten, versteht jedoch keine optionalen Module und die Liste der von Perl-Modulen erstellten Anforderungen ist oft falsch. Wie kann ich diese Funktion nur für Perl-Abhängigkeiten deaktivieren, den Rest der automatischen Funktionen jedoch lassen? Ich habe es versucht, AutoReqProv: noaber das scheint alle automatischen Abhängigkeiten auszuschalten und ermöglicht das Scannen.

Dies ist unter CentOS 5.8 mit RPM 4.4.2.3 der Fall.

1

2 Antworten auf die Frage

2
Jakov Sosic

Wenn Sie bestimmte Dateien oder Verzeichnisse vom Scan-Pfad für Abhängigkeiten ausschließen möchten, versuchen Sie Folgendes:

%filter_requires_in %/%/extra %filter_setup 

Sie können folgende Makros verwenden:

  • % filter_from_requires
  • % filter_requires_in

Dies sind alles Makros aus dem RPM-Paket 'redhat-rpm-config'. Weitere Informationen finden Sie in einer Datei:

/usr/lib/rpm/redhat/macros 
1
drahnr
/usr/lib/rpm/macros.perl 

Es sind alle globalen Makros definiert. Sie können sie als etwas definieren, das nichts bewirkt. Andernfalls wird es höchstwahrscheinlich in den generischen Makros im selben Verzeichnis enthalten.

Danke, ich werde das nächste Mal versuchen, wenn ich die Drehzahl baue. Schwern vor 11 Jahren 0