On Tue, Jan 12, 2010 at 4:59 PM, Roland Mas <lolando@xxxxxxxxxx> wrote: > Graeme Gill, 2010-01-10 08:58:00 +1100 : > > [...] > >> libusb has to be able to deal with two threads accessing the >> same device having independent timeouts. The original libusb V0.1 >> code didn't handle that. >> >> [This is exactly why Argyll comes with its own copy of libusb, and why >> I strongly object to Linux distributions removing it - it's not a >> whim, there are very concrete reasons for not trusting whatever >> version of libusb happens to be on the system ! You certainly aren't >> doing yourselves or end users any favors distributing broken versions >> of Argyll, and I'm particularly unhappy about how it then reflects >> back on upstream.] > > I understand your position, but it makes life much harder for > packagers, since it means several copies of libraries with slightly > different feature sets and bug sets are floating around on the system, > which means several times more time to spend on support, which nobody > wants to do. At least in the Debian project, the security team has this > policy of frowning deeply upon such a practice, and I doubt that libusb > could warrant an exception. Arguing with the security team to try to be > granted an exception is more time and energy than I'm willing to spend, > especially since I agree with the general policy. The Java-like mess is > not something I even want to hear about, let alone encourage. Roland, could you please at least document this Debian-specific breakage in the README.Debian file? So at least it's clear this is not upstream's fault. Regards, Pascal de Bruijn