That is a related but separate problem. I actually reported that in 2011,
and it was fixed for Wheezy:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636148 (smarty3 Debian
maintainer CC'ed)

But it seems to have been reverted sometime since, and in Jessie the Debian
smarty3 package no longer includes the source code.

Regards, Thue

2014-10-17 21:57 GMT+02:00 Steve Langasek <vor...@debian.org>:

> On Fri, Oct 17, 2014 at 12:43:29PM -0700, Russ Allbery wrote:
> > Thue Janus Kristensen <thu...@gmail.com> writes:
>
> > > Now in the context of the smarty3 Debian source package, I would like
> to
> > > know where in the policy manual it says that the debian/rules build
> > > target should actually compile from source in favor of shipping
> > > precompiled object code. However, the Debian policy manual doesn't
> > > actually seem to say that
> > > anywhere. https://www.debian.org/doc/debian-policy/ch-source.html
> would
> > > seem like the obvious place to say so.
>
> > > Am I blind, or is it perfectly OK for a Debian source package to ship
> and
> > > install object code, even when the source is available?
>
> > This is something for which we don't have something explicit in Policy,
> > but we do have rules in Debian.  Unfortunately, not everything that you
> > have to do to have a valid Debian package is described in Policy.
>
> > In this case, the rule as it's actually enforced is not completely clear
> > (at least to me), but roughly, it should be *possible* to rebuild the
> > package from its original source, but it's not required to do this on
> > every binary package build.  However, a lot of folks in Debian feel like
> > we should be moving towards doing this with every binary build, so I
> would
> > expect increasing resistence against not doing so.
>
> > But there are many packages in Debian right now that use the results of
> > bison or flex instead of running bison or flex during the build, and this
> > has traditionally been accepted.  Your PHP example seems to be
> equivalent,
> > so I would expect it to be accepted as well, albeit with some resistence
> > as mentioned above, provided that generating the PHP code from the
> > original source is still *possible*.
>
> > In contrast, using binary *.o files instead of running the compiler has
> > *not* been accepted.  I think this has more to do with practical issues
> > around the likelihood of creating bugs than any specific principle of
> > philosophical consistency.
>
> In the specific case of smarty, the software appears to be under the LGPL.
> So it's a violation of the license for Debian to redistribute this without
> the complete source.
>
> --
> Steve Langasek                   Give me a lever long enough and a Free OS
> Debian Developer                   to set it on, and I can move the world.
> Ubuntu Developer                                    http://www.debian.org/
> slanga...@ubuntu.com                                     vor...@debian.org
>

Reply via email to