Question: rpmbuild will scan Perl modules to find Perl dependencies, but it doesn't understand optional modules and its generated Perl module requirement list will often be wrong. How can I turn this feature off *just for Perl dependencies*, but leave the rest of the automatic features on? I've tried `AutoReqProv: no` but that appears to turn off all automatic dependency and provides scanning.

This is on CentOS 5.8 using RPM 4.4.2.3.

Answer: 
If you want to exclude specific file or dir from scan path for dependencies, try something like this:

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

```

You can use following macros:

* %filter\_from\_requires
* %filter\_requires\_in

These are all macros from 'redhat-rpm-config' RPM package. For more information take a look in a file:

```
/usr/lib/rpm/redhat/macros

```
```
/usr/lib/rpm/macros.perl

```

There are all global macros defined, you could define them to something that does nothing. Otherwise it will be most likely in the generic macros in the same directory.