[Pkg-phototools-devel] Bug#682980: darktable: should use system shared libraw
Jonas Smedegaard
dr at jones.dk
Sat Jul 28 16:19:43 UTC 2012
[switching to non-quiet flavor of bug address]
On 12-07-28 at 12:09pm, Pascal de Bruijn wrote:
> On Sat, Jul 28, 2012 at 2:26 AM, Jonas Smedegaard <dr at jones.dk> wrote:
> > On 12-07-28 at 12:42am, Pascal de Bruijn wrote:
> >> On Sat, Jul 28, 2012 at 12:28 AM, Jonas Smedegaard <dr at jones.dk>
> >> wrote:
> >> > On 12-07-27 at 10:08pm, Pascal de Bruijn wrote:
> >> >> When Darktable is linked against an external Libraw (or for that
> >> >> matter RawSpeed) library, we likely would get lots of camera
> >> >> support bugs which aren't reproducible (assuming the Debian
> >> >> Libraw version is older), wasting our time. Or we aren't getting
> >> >> any valid camera support bugs reported (assuming the Debian
> >> >> Libraw version is newer). So both cases (newer and older) are
> >> >> detrimental to our project.
> >> >
> >> > Bugs from users of Debian should go to Debian for this exact
> >> > reason: The Debian package maintainers should pass upstream to
> >> > you the Darktable developers only bugs relevant for you.
> >>
> >> Yeah, but that's not reality. People will just come and ask on our
> >> mailing lists and irc channels, often not telling us they are
> >> running Debian (unless we specifically ask), wasting our time.
> >
> > I recognize that issue from users of Debian reporting bugs about
> > packages derived from Debian but changed in various ways unknown to
> > us.
> >
> > What I do with that is not try enforce one single use of the
> > packages we provide, but a) tell our users that they are free to use
> > Debian also in (to us) weird ways (that's one of the freedoms that
> > DFSG-free licensing provides!), but b) they are strongly recommended
> > to tell us very clearly up front when reporting bugs if their setup
> > of Debian is unusual, to not waste our time e.g. chasing bugs
> > inefficiently.
>
> I guess that's a similar issue.
>
> However, there is a difference with users personally modifying things.
> And distributions shipping non-standard versions.
>
> We'd like to make sure that users get a user experience that is
> representative of our intended Darktable user experience.
Users of Debian are not only personal. One user of Debian is the
distribution Ubuntu.
> >> >> So in my opinion Darktable should get a permanent exception to
> >> >> this Debian policy.
> >> >>
> >> >> PS: Please don't misunderstand, I generally agree with the
> >> >> policy in this regard, it's just that it makes very little sense
> >> >> for projects like Darktable.
> >> >
> >> > Sorry, but I fail to see how this issue is any different from
> >> > e.g. consumers of libexiv and the resulting changes to richness
> >> > of the EXIF
> >>
> >> Having an older libexiv2 will not prevent files from being read at
> >> all. Having an old libraw could result in images being "green"
> >> instead of properly white balanced in some cases. And in even fewer
> >> cases it could result in files not loading at all (where they
> >> should have just loaded just fine (and/or not being green) with
> >> unpatched darktable sources).
> >>
> >> > data supported with various versions of that library: as long as
> >> > the API is the same, newest version of the library most often is
> >> > preferred.
> >>
> >> Yes, but that isn't what happens in reality. What happens in
> >> reality is that Debian is usually behind, really...
> >>
> >> > If I misunderstood and there is really something more intimate
> >> > going on specifically with Darktable and its libraries could you
> >> > please try elaborate more on that?
> >>
> >> With regard to the patch, LibRaw does RAW reading _and_ processing,
> >> we only use the RAW reading bits (which is fairly atypical). But
> >> the LibRaw processing bits don't support float DNGs (which we use
> >> for HDR IIRC), so the LibRaw authors are blocking them from being
> >> read. So we need to patch that up for our particular use.
> >>
> >> Besides the above, there is nothing more intimate going on, except
> >> that I see lots of potential problems, with little or no gain at
> >> all in our particular case.
> >
> > Thanks for the details.
> >
> > It still sound to me like Darktable would make good sense to link
> > against shared libraries for Debian.
>
> I don't see how you'd resolve the float issue. But even if that were
> to be resolved. What is the perceived benefit in this particular case?
Same benefits as with other cases. This is nicely described in Debian
Policy: http://www.debian.org/doc/debian-policy/footnotes.html#f30
Regards,
- Jonas
--
* Jonas Smedegaard - idealist & Internet-arkitekt
* Tlf.: +45 40843136 Website: http://dr.jones.dk/
[x] quote me freely [ ] ask before reusing [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-phototools-devel/attachments/20120728/cbecd742/attachment.pgp>
More information about the Pkg-phototools-devel
mailing list