Hi Mathieu,

Clearly, there is a bug.

On February 8, 2014 03:35:58 PM Mathieu Malaterre wrote:

> Your point is correct, importing *solely* ITK 4.0 does work. However
> what does not work is clearly indicated at
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728121#10
> 
> This is a ~4 lines demonstration which makes the package unusable for
> a lot of us.

It's true that any given bug will often render the package unusable for some 
purposes.  It's clear in this case that it is usable for some use cases, but 
not those that include GDCM.  In my reading of bug severities [1], I would not 
have chosen 'grave', but maybe 'important' ("has a major effect on the 
usability ...").  That's why I raised the question.  Note also that the policy 
violation you pointed out is a "should" not a "must", so I would not choose 
"serious" either.

But I'm not hung up on getting the severity right.  More important is to fix 
the bug.  

[1] https://www.debian.org/Bugs/Developer#severities:

grave
        makes the package in question unusable or mostly so, or causes data 
loss, 
        or introduces a security hole allowing access to the accounts of users  
        
        who use the package.

serious
        is a severe violation of Debian policy (roughly, it violates a "must"   
        
        or "required" directive), or, in the package maintainer's or release    
        manager's opinion, makes the package unsuitable for release.

important
        a bug which has a major effect on the usability of a package, without   
        
        rendering it completely unusable to everyone.



> As explained in ยง4.13:
> 
> https://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles
> 
> "Debian packages should not make use of these convenience copies
> unless the included package is explicitly intended to be used in this
> way."
> 
> You are required to explicitely state why ITK 4.0 package is using
> it's convienient GDCM copy.

I think I switched to the internal GDCM because ITK fails to build on some 
architectures using the system gdcm.  But I could be mis-remembering.  If you 
want to do the experiment, be sure to compile on both amd64 and i386.

I should note that I always intended this change to be temporary and now that 
things are settled down, I agree that the system libraries should be used as 
appropriate and possible.

I'd also like to invite any interested debian-med maintainer to go ahead and 
address this.  I simply lack the time right now to tackle this myself.

Regards,
-Steve

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to