[Rpm-maint] rpm plugins

Vít Ondruch vondruch at redhat.com
Thu Dec 19 14:37:29 UTC 2013

Dne 19.12.2013 14:28, Panu Matilainen napsal(a):
> On 12/18/2013 08:55 PM, Mimi Zohar wrote:
>> Hi Panu,
>> I'm interested in using the new plugin architecture for adding
>> 'security.ima'
>> extended attributes.  So far, I've cloned the rpm git repo, compiled and
>> installed it, with plugins enabled.  For the time being, I've written a
>> test plugin.  I would have thought that the test plugin would be called,
>> when installing an rpm, but it doesn't seem to be.
>> I've added prints to rpmpluginsCallFsmFilePre() and
>> rpmpluginsCallFsmFilePost()
>> that revealed plugins->count is 0.  How do I register the plugin?  Do I
>> need to add something to the spec file?  Any help would be much
>> appreciated!
> You need to configure and explicitly enable plugins for them to get 
> activated. It's a bit of a mess at the moment and the details will 
> almost certainly change before becoming part of any official release, 
> but at the moment you basically need two bits of macro configuration 
> (replace "myplugin" with the name of your plugin):
> # Tell rpm where to find myplugin DSO
> %__transaction_myplugin %{__plugindir}/myplugin.so
> # Enable the plugin (comma-separated list)
> %__transaction_plugins myplugin
> The latter part is the problematic one as there's no way to just "drop 
> in" a plugin and have it work, more thoughts on the subject at least 
> here: http://lists.rpm.org/pipermail/rpm-maint/2013-March/003513.html

Isn't there? If you drop some macros file into proper place 
(/usr/lib/rpm/macros.d, /etc/rpm), it will be picked up by RPM 
automatically. Or am I wrong?


More information about the Rpm-maint mailing list