The patch is required for auditd init script because the runscript system checks if the restart function uses svc_(start|stop). Fortunately it is not too wise and can be fooled. Without it runscript refuses to use custom restart() function and loads/unloads rules on restart.
Created attachment 167910 [details, diff] a patch to fool the runscript system
Does it really take all that long to reload the rules...? Anyways, assigning to maintainer to see what he thinks of this hack ;)
I filed a bug for Roy to fix openrc/baselayout instead.
Not needed anymore