Michael Homer wrote:
> On Mon, May 12, 2008 at 2:15 PM, Hisham <[EMAIL PROTECTED]> wrote:
>   
>> On Sun, May 11, 2008 at 5:42 AM, Michael Homer <[EMAIL PROTECTED]> wrote:
>>  > On Sun, May 11, 2008 at 8:30 PM, Daniele Maccari <[EMAIL PROTECTED]> 
>> wrote:
>>  >  > 2008/5/11 Michael Homer <[EMAIL PROTECTED]>:
>>  >  >> On Sun, May 11, 2008 at 7:29 AM, Daniele Maccari <[EMAIL PROTECTED]>
>>  >  >> wrote:
>>  >  >> > Hi all,
>>  >  >> > I was trying to create a recipe for openoffice (source) and I ran 
>> into
>>  >  >> > the
>>  >  >> > problem of performing some tasks just in between configure and make,
>>  >  >> > which
>>  >  >> > isn't possible with the current Compile. I then created this patch 
>> which
>>  >  >> > simply run a "post_configure" hook, in the same style as other 
>> hooks.
>>  >  >> > What do you think?
>>  >  >> That seems reasonable to me, but you have to update RecipeLint as 
>> well.
>>  >
>>  > > Oh sure, thanks for the tip. Here come the patches (I renamed the 
>> Compile
>>  >  > one to make it more comprehensible, but it's just the same as the 
>> previous).
>>  >  Thanks - applied r3325.
>>
>>  Hey, I thought Compile changes that affected the Recipes API would go
>>  through more discussing than that before being applied. The idea of a
>>  post_configure hook has been brought up before in the past and I had
>>  firmly resisted that, on the grounds of avoiding recipe-type-specific
>>  hooks, and that the desire of tweaking things between configure and
>>  make are most often the smell of ugly hacks that typically should done
>>  in other places (such as fixing configure.ac and adding the
>>  declarative rule to rebuild configure, which is way less likely to
>>  break between upstream releases).
>>     
> That's true in general, but OpenOffice has a horrible build process
> that really does require executing things in between configure and
> make (configure on its own does hardly anything). You have to run its
> bootstrap tool to create the build files after configure, and you
> can't make without them.
>   
Exactly what led me to this addition.
> The other way would be to turn it into a manifest recipe and run the
> configure and the rest manually. I think that would be more fragile,
> rather than less.
That's another possibility I thought of, but I came to the same 
conclusion as Michael's.
>  It may turn out to be necessary to add some wrapper
> script anyway, since last time I compiled it it required you to
> actually run the build from tcsh.
>   
Mmm, I came across tcsh in the configuration step, but I found an option 
to let it use bash instead (now I'm stuck at another point though).

Anyway, could you Hisham please explain your pov a little more (or point 
me at some previous discussion treating this topic)? Thanks


_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to