[DRE-maint] ruby-setup-rb.mk, and ftbses

Lucas Nussbaum lucas at lucas-nussbaum.net
Mon Jan 14 19:28:49 UTC 2008


On 14/01/08 at 11:53 -0600, Gunnar Wolf wrote:
> Lucas Nussbaum dijo [Sat, Jan 12, 2008 at 08:14:54PM +0100]:
> > > This is the point, the class links setup.rb if one is not already
> > > present in upstream source. So at clean time, it removes it only if it
> > > is a symlink. (This code extract is in the clean target.)
> > > BTW the fix is not mine.
> > 
> > This doesn't work. The idea is to always use setup.rb from the package.
> > Using upstream's setup.rb will make us use old versions of setup.rb,
> > which won't support some of the options we use.
> 
> AIUI, this might end up not working - Setup.rb does _not_ claim to
> maintain backwards compatibility. From the documentation [1]:
> 
>    Backward Compatibility
> 
>     I do not assure any backward compatibility for the setup.rb. If
>     you'd like old behavior, just use old version.
> 
> I think that, if upstream ships a setup.rb, we should just use
> it. libsetup-ruby should be useful in the (many) cases where we
> _don't_ have it.

But then, we have to determine the version of setup.rb the package is
shipping, and pass it the right options. Which is insane :-)

There's no perfect solution. But it sounds better to have *one* setup.rb
for all our packages. Then, we just have to carefully maintain it
(test-rebuild all our packages when we want to upgrade it).
-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |



More information about the Pkg-ruby-extras-maintainers mailing list