On Wed, 2006-03-08 at 14:49 -0600, Steven Pritchard wrote: > On Wed, Mar 08, 2006 at 02:10:12PM -0600, Jason L Tibbitts III wrote: > > So where are we at? We can't mess with buildroot (because the > > module's signing stuff will complain) and we can't mess with > > sourcedir. How about just making another directory: > > > > %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)-blah > > > > emitting the script there (or copying it through sed to do the > > expansion) and then cleaning it up in %clean? > > I think I like that. It's not too ugly, and it satisfies all of my > concerns. I don't quite understand what makes writing an external script and then modifying it from the specfile better than just emitting the script completely from the .spec in %prep, given that the script will usually be just a few lines. > Source1: filter-requires.sh For a guideline, that's a too generic filename. %{name}-filter-requires.sh would be better. > %define __perl_requires %%{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)-filter-requires Could possibly use %define __perl_requires %{buildroot}-filter-requires (untested). The double %% appears to be a typo.