From: Florian H. <lis...@ho...> - 2014-10-14 01:40:06
|
Am 14.10.2014 um 02:59 schrieb Bastian Eicher: > Zero Install for Windows 2.6.8 now generates the same digest for > Argyll_V1.6.3_win64_exe.zip as the Linux version does, whereas before it did > not. It's quite unfortunate that such a high-profile application as > dispcalGui is affected by this switchover. > > It is possible to create a feed that will work with both old and new Zero > Install for Windows versions, using the if-0install-version attribute: > - Keep the old implementations in the feed and annotate them with > if-0install-version="..!2.6.8" > - Duplicate the implementations but remove the generated digests and IDs, > annotate these duplicates with if-0install-version="2.6.8.." and use > "0publish --add-missing" (from Zero Install Publishing Tools 2.6.8) to > calculate new digests. > You can see an example of this solution applied here: > http://0install.de/feeds/make.xml That is a nice solution, I was hoping for something like that which would allow me to keep the older implementations. Thanks for the quick help! > I am sorry this is causing you trouble. I hope that in the long run the > benefits of this fix for compatibility between the Windows and Linux > versions of Zero Install will outweigh the initial costs. No worries, it's difficult to anticipate such problems imho :) (I think I had the problem in the first place because the affected zip archive, while containing Windows binaries, seems to not have been originally created under Windows and misses e.g. the creation date for contained files - my other zipfiles have modification + creation date set). And I also think the benefit of the manifest calculation matching the Linux version will outweigh little bumps in the road. -- Florian Höch GPG: 770C 1FC4 9A8C 33E7 5794 A9DF 8EA3 1827 1BFD 1EBE |